/** * Outputs the default credit card address fields * * @since 1.0 * @return void */ function edd_default_cc_address_fields() { $logged_in = is_user_logged_in(); $customer = EDD()->session->get('customer'); $customer = wp_parse_args($customer, array('address' => array('line1' => '', 'line2' => '', 'city' => '', 'zip' => '', 'state' => '', 'country' => ''))); $customer['address'] = array_map('sanitize_text_field', $customer['address']); if ($logged_in) { $user_address = get_user_meta(get_current_user_id(), '_edd_user_address', true); foreach ($customer['address'] as $key => $field) { if (empty($field) && !empty($user_address[$key])) { $customer['address'][$key] = $user_address[$key]; } else { $customer['address'][$key] = ''; } } } ob_start(); ?> <fieldset id="edd_cc_address" class="cc-address"> <span><legend><?php _e('Billing Details', 'edd'); ?> </legend></span> <?php do_action('edd_cc_billing_top'); ?> <p id="edd-card-address-wrap"> <label for="card_address" class="edd-label"> <?php _e('Billing Address', 'edd'); ?> <?php if (edd_field_is_required('card_address')) { ?> <span class="edd-required-indicator">*</span> <?php } ?> </label> <span class="edd-description"><?php _e('The primary billing address for your credit card.', 'edd'); ?> </span> <input type="text" id="card_address" name="card_address" class="card-address edd-input<?php if (edd_field_is_required('card_address')) { echo ' required'; } ?> " placeholder="<?php _e('Address line 1', 'edd'); ?> " value="<?php echo $customer['address']['line1']; ?> "/> </p> <p id="edd-card-address-2-wrap"> <label for="card_address_2" class="edd-label"> <?php _e('Billing Address Line 2 (optional)', 'edd'); ?> <?php if (edd_field_is_required('card_address_2')) { ?> <span class="edd-required-indicator">*</span> <?php } ?> </label> <span class="edd-description"><?php _e('The suite, apt no, PO box, etc, associated with your billing address.', 'edd'); ?> </span> <input type="text" id="card_address_2" name="card_address_2" class="card-address-2 edd-input<?php if (edd_field_is_required('card_address_2')) { echo ' required'; } ?> " placeholder="<?php _e('Address line 2', 'edd'); ?> " value="<?php echo $customer['address']['line2']; ?> "/> </p> <p id="edd-card-city-wrap"> <label for="card_city" class="edd-label"> <?php _e('Billing City', 'edd'); ?> <?php if (edd_field_is_required('card_city')) { ?> <span class="edd-required-indicator">*</span> <?php } ?> </label> <span class="edd-description"><?php _e('The city for your billing address.', 'edd'); ?> </span> <input type="text" id="card_city" name="card_city" class="card-city edd-input<?php if (edd_field_is_required('card_city')) { echo ' required'; } ?> " placeholder="<?php _e('City', 'edd'); ?> " value="<?php echo $customer['address']['city']; ?> "/> </p> <p id="edd-card-zip-wrap"> <label for="card_zip" class="edd-label"> <?php _e('Billing Zip / Postal Code', 'edd'); ?> <?php if (edd_field_is_required('card_zip')) { ?> <span class="edd-required-indicator">*</span> <?php } ?> </label> <span class="edd-description"><?php _e('The zip or postal code for your billing address.', 'edd'); ?> </span> <input type="text" size="4" name="card_zip" class="card-zip edd-input<?php if (edd_field_is_required('card_zip')) { echo ' required'; } ?> " placeholder="<?php _e('Zip / Postal code', 'edd'); ?> " value="<?php echo $customer['address']['zip']; ?> "/> </p> <p id="edd-card-country-wrap"> <label for="billing_country" class="edd-label"> <?php _e('Billing Country', 'edd'); ?> <?php if (edd_field_is_required('billing_country')) { ?> <span class="edd-required-indicator">*</span> <?php } ?> </label> <span class="edd-description"><?php _e('The country for your billing address.', 'edd'); ?> </span> <select name="billing_country" id="billing_country" class="billing_country edd-select<?php if (edd_field_is_required('billing_country')) { echo ' required'; } ?> "> <?php $selected_country = edd_get_shop_country(); if (!empty($customer['address']['country']) && '*' !== $customer['address']['country']) { $selected_country = $customer['address']['country']; } $countries = edd_get_country_list(); foreach ($countries as $country_code => $country) { echo '<option value="' . esc_attr($country_code) . '"' . selected($country_code, $selected_country, false) . '>' . $country . '</option>'; } ?> </select> </p> <p id="edd-card-state-wrap"> <label for="card_state" class="edd-label"> <?php _e('Billing State / Province', 'edd'); ?> <?php if (edd_field_is_required('card_state')) { ?> <span class="edd-required-indicator">*</span> <?php } ?> </label> <span class="edd-description"><?php _e('The state or province for your billing address.', 'edd'); ?> </span> <?php $selected_state = edd_get_shop_state(); $states = edd_get_shop_states($selected_country); if (!empty($customer['address']['state'])) { $selected_state = $customer['address']['state']; } if (!empty($states)) { ?> <select name="card_state" id="card_state" class="card_state edd-select<?php if (edd_field_is_required('card_state')) { echo ' required'; } ?> "> <?php foreach ($states as $state_code => $state) { echo '<option value="' . $state_code . '"' . selected($state_code, $selected_state, false) . '>' . $state . '</option>'; } ?> </select> <?php } else { ?> <input type="text" size="6" name="card_state" id="card_state" class="card_state edd-input" placeholder="<?php _e('State / Province', 'edd'); ?> "/> <?php } ?> </p> <?php do_action('edd_cc_billing_bottom'); ?> </fieldset> <?php echo ob_get_clean(); }
/** * Shows the user info fields in the personal info box */ function edd_pfui_user_info_fields() { if (is_user_logged_in()) { $user_data = get_userdata(get_current_user_id()); } ?> <fieldset> <legend><?php _e('Company details', 'edd-purchase-form-user-info'); ?> </legend> <p> <label class="edd-label"><?php _e('Company name', 'edd-purchase-form-user-info'); if (edd_field_is_required('edd_company')) { ?> <span>*</span><?php } ?> </label> <input class="edd-input required" id="edd-company" name="edd_company" type="text"> </p> <p> <label class="edd-label"><?php _e('Contact', 'edd-purchase-form-user-info'); if (edd_field_is_required('edd_first') || edd_field_is_required('edd_last')) { ?> <span>*</span><?php } ?> </label> <span> <input class="edd-input required" id="edd-first" name="edd_first" placeholder="<?php _e('First name', 'edd-purchase-form-user-info'); ?> " type="text" value="<?php echo is_user_logged_in() ? $user_data->first_name : ''; ?> "> <input class="edd-input required" id="edd-last" name="edd_last" placeholder="<?php _e('Last name', 'edd-purchase-form-user-info'); ?> " type="text" value="<?php echo is_user_logged_in() ? $user_data->last_name : ''; ?> "> </span> </p> <p> <label class="edd-label"><?php _e('Address', 'edd-purchase-form-user-info'); if (edd_field_is_required('edd_street') || edd_field_is_required('edd_number')) { ?> <span>*</span><?php } ?> </label> <span> <input class="edd-input required" id="edd-street" name="edd_street" placeholder="<?php _e('Street', 'edd-purchase-form-user-info'); ?> " type="text"> <input class="edd-input required" id="edd-number" name="edd_number" placeholder="<?php _e('Number', 'edd-purchase-form-user-info'); ?> " type="number"> <input class="edd-input" id="edd-addition" name="edd_addition" placeholder="<?php _e('Addition', 'edd-purchase-form-user-info'); ?> " type="text"> </span> </p> <p> <label class="edd-label"><?php _e('Zip code and city', 'edd-purchase-form-user-info'); if (edd_field_is_required('edd_zip') || edd_field_is_required('edd_city')) { ?> <span>*</span><?php } ?> </label> <span> <input class="edd-input required" id="edd-zip" name="edd_zip" placeholder="<?php _e('Zip code', 'edd-purchase-form-user-info'); ?> " type="text"> <input class="edd-input required" id="edd-city" name="edd_city" placeholder="<?php _e('City', 'edd-purchase-form-user-info'); ?> " type="text"> </span> </p> <p> <label class="edd-label"><?php _e('Phone', 'edd-purchase-form-user-info'); if (edd_field_is_required('edd_phone')) { ?> <span>*</span><?php } ?> </label> <input class="edd-input required" id="edd-phone" name="edd_phone" type="tel"> </p> <p> <label class="edd-label"><?php _e('Mobile', 'edd-purchase-form-user-info'); ?> </label> <input class="edd-input" id="edd-mobile" name="edd_mobile" type="tel"> </p> <p> <label class="edd-label"><?php _e('Fax', 'edd-purchase-form-user-info'); ?> </label> <input class="edd-input" id="edd-fax" name="edd_fax" type="tel"> </p> <p> <label class="edd-label"><?php _e('Email', 'edd-purchase-form-user-info'); if (edd_field_is_required('edd_email')) { ?> <span>*</span><?php } ?> </label> <input class="edd-input required" id="edd-email" name="edd_email" type="email" value="<?php echo is_user_logged_in() ? $user_data->user_email : ''; ?> "> </p> <p> <label class="edd-label"><?php _e('VAT number', 'edd-purchase-form-user-info'); ?> </label> <input class="edd-input" id="edd-vat" name="edd_vat" type="text"> </p> </fieldset> <fieldset> <legend><?php _e('Event details', 'edd-purchase-form-user-info'); ?> </legend> <p> <label class="edd-label"><?php _e('Event', 'edd-purchase-form-user-info'); if (edd_field_is_required('edd_event')) { ?> <span>*</span><?php } ?> </label> <input class="edd-input required" id="edd-event" name="edd_event" type="text"> </p> <p> <label class="edd-label"><?php _e('Location', 'edd-purchase-form-user-info'); if (edd_field_is_required('edd_location')) { ?> <span>*</span><?php } ?> </label> <input class="edd-input required" id="edd-location" name="edd_location" type="text"> </p> <p> <label class="edd-label"><?php _e('Reference', 'edd-purchase-form-user-info'); ?> </label> <input class="edd-input" id="edd-reference" name="edd_reference" type="text"> </p> <p> <label class="edd-label"><?php _e('Begin date', 'edd-purchase-form-user-info'); if (edd_field_is_required('edd_date_begin')) { ?> <span>*</span><?php } ?> </label> <span> <input class="edd-input required" id="edd-date-begin" name="edd_date_begin" placeholder="<?php _e('Date', 'edd-purchase-form-user-info'); ?> " type="text"> <input class="edd-input" id="edd-time-begin" name="edd_time_begin" placeholder="<?php _e('Time', 'edd-purchase-form-user-info'); ?> " type="text"> </span> </p> <p> <label class="edd-label"><?php _e('End date', 'edd-purchase-form-user-info'); if (edd_field_is_required('edd_date_end')) { ?> <span>*</span><?php } ?> </label> <span> <input class="edd-input required" id="edd-date-end" name="edd_date_end" placeholder="<?php _e('Date', 'edd-purchase-form-user-info'); ?> " type="text"> <input class="edd-input" id="edd-time-end" name="edd_time_end" placeholder="<?php _e('Time', 'edd-purchase-form-user-info'); ?> " type="text"> </span> </p> <p> <label class="edd-label"><?php _e('Comments', 'edd-purchase-form-user-info'); ?> </label> <textarea class="edd-input" id="edd-comments" name="edd_comments" type="text"></textarea> </p> </fieldset> <?php }
/** * Add `Contact Number` field into `Shmart` payment gateway form. */ public function shmart_payment_form_fields() { if ('shmart' == edd_get_chosen_gateway()) { $contact_number = is_user_logged_in() ? get_user_meta(get_current_user_id(), '_edd_user_contact_info', true) : ''; ?> <p id="edd-contact-wrap"> <label for="contact_number" class="edd-label"> <?php _e('Contact Number', 'edd-shmart'); ?> <?php if (edd_field_is_required('contact_number')) { ?> <span class="edd-required-indicator">*</span> <?php } ?> </label> <span class="edd-description"><?php _e('Your contact number.', 'edd-shmart'); ?> </span> <input id="contact_number" type="text" size="10" name="contact_number" class="contact-number edd-input<?php if (edd_field_is_required('contact_number')) { echo ' required'; } ?> " placeholder="<?php _e('Contact Number', 'edd-shmart'); ?> " value="<?php echo $contact_number; ?> "/> </p> <?php } }
function pw_edd_user_info_fields() { if (is_user_logged_in()) { $user_data = get_userdata(get_current_user_id()); } ?> <fieldset id="edd_checkout_user_info"> <span><legend><?php echo apply_filters('edd_checkout_personal_info_text', __('Personal Info', 'edd')); ?> </legend></span> <?php do_action('edd_purchase_form_before_email'); ?> <p id="edd-email-wrap"> <label class="edd-label" for="edd-email"> <?php _e('Email Address', 'edd'); ?> <?php if (edd_field_is_required('edd_email')) { ?> <span class="edd-required-indicator">*</span> <?php } ?> </label> <span class="edd-description"><?php _e('We will send the purchase receipt to this address.', 'edd'); ?> </span> <input class="edd-input required" type="email" name="edd_email" placeholder="<?php _e('Email address', 'edd'); ?> " id="edd-email" value="<?php echo is_user_logged_in() ? $user_data->user_email : ''; ?> "/> </p> <?php do_action('edd_purchase_form_after_email'); ?> <p id="edd-first-name-wrap"> <label class="edd-label" for="edd-first"> <?php _e('First Name', 'edd'); ?> <?php if (edd_field_is_required('edd_first')) { ?> <span class="edd-required-indicator">*</span> <?php } ?> </label> <span class="edd-description"><?php _e('We will use this to personalize your account experience.', 'edd'); ?> </span> <input class="edd-input required" type="text" name="edd_first" placeholder="<?php _e('First name', 'edd'); ?> " id="edd-first" value="<?php echo is_user_logged_in() ? $user_data->first_name : ''; ?> "/> </p> <?php do_action('edd_purchase_form_user_info'); ?> </fieldset> <?php }