<?php echo TXT_WPSC_ASTERISK; ?> <?php if (count($_SESSION['wpsc_checkout_misc_error_messages']) > 0) { echo "<div class='login_error'>\n\r"; foreach ((array) $_SESSION['wpsc_checkout_misc_error_messages'] as $user_error) { echo $user_error . "<br />\n"; } echo "</div>\n\r"; } $_SESSION['wpsc_checkout_misc_error_messages'] = array(); ?> <table class='wpsc_checkout_table'> <?php while (wpsc_have_checkout_items()) { wpsc_the_checkout_item(); ?> <?php if (wpsc_is_shipping_details()) { ?> <tr> <td colspan ='2'> <br /> <input type='checkbox' value='true' name='shippingSameBilling' id='shippingSameBilling' /> <label for='shippingSameBilling'>Shipping Address same as Billing Address?</label> </td> </tr> <?php }
/** * Create an array of item name and active status * @access public * * @since 3.8.14 * @return (boolean) */ function _wpsc_create_checkout_item_required_map() { global $wpsc_checkout; if (empty($wpsc_checkout)) { $wpsc_checkout = new wpsc_checkout(); } $checkout_item_map = array(); while (wpsc_have_checkout_items()) { $checkout_item = wpsc_the_checkout_item(); if (!empty($checkout_item->unique_name)) { $checkout_item_map[$wpsc_checkout->form_item_unique_name()] = $wpsc_checkout->form_name_is_required(); } } $wpsc_checkout->rewind_checkout_items(); return $checkout_item_map; }
<h2><?php echo __('Please enter your contact details:', 'wpsc'); ?></h2> <?php/* echo __('Note, Once you press submit, you will need to have your Credit card handy.', 'wpsc'); <br /> */?> <?php echo __('Fields marked with an asterisk must be filled in.', 'wpsc'); ?> <?php if(count($_SESSION['wpsc_checkout_misc_error_messages']) > 0) { echo "<div class='login_error'>\n\r"; foreach((array)$_SESSION['wpsc_checkout_misc_error_messages'] as $user_error ) { echo $user_error."<br />\n"; } echo "</div>\n\r"; } $_SESSION['wpsc_checkout_misc_error_messages'] =array(); ?> <table class='wpsc_checkout_table'> <?php while (wpsc_have_checkout_items()) : wpsc_the_checkout_item(); ?> <?php if(wpsc_is_shipping_details()) : ?> <tr> <td colspan ='2'> <br /> <input type='checkbox' value='true' name='shippingSameBilling' id='shippingSameBilling' /> <label for='shippingSameBilling'>Shipping Address same as Billing Address?</label> </td> </tr> <?php endif; ?> <?php if(wpsc_checkout_form_is_header() == true) : ?> <tr <?php echo wpsc_the_checkout_item_error_class();?>> <td <?php if(wpsc_is_shipping_details()) echo "class='wpsc_shipping_forms'"; ?> colspan='2'> <h4>
/** * Get replacement elements for country and region fields on the checkout form * * @since 3.8.14 * @access private * @param array $replacements * @return array $replacements array */ function _wpsc_get_country_and_region_replacements($replacements = null, $replacebilling = true, $replaceshipping = true) { global $wpsc_checkout; if (empty($wpsc_checkout)) { $wpsc_checkout = new wpsc_checkout(); } if (empty($replacements)) { $replacements = array(); } while (wpsc_have_checkout_items()) { $checkoutitem = wpsc_the_checkout_item(); if ($replaceshipping && 'shippingcountry' == $checkoutitem->unique_name) { $element_id = 'region_country_form_' . wpsc_checkout_form_item_id(); $replacement = array('elementid' => $element_id, 'element' => wpsc_checkout_form_field()); $replacements['shippingcountry'] = $replacement; } if ($replaceshipping && 'shippingstate' == $checkoutitem->unique_name) { $element_id = wpsc_checkout_form_element_id(); $replacement = array('elementid' => $element_id, 'element' => wpsc_checkout_form_field()); $replacements['shippingstate'] = $replacement; } if ($replacebilling && 'billingcountry' == $checkoutitem->unique_name) { $element_id = 'region_country_form_' . wpsc_checkout_form_item_id(); $replacement = array('elementid' => $element_id, 'element' => wpsc_checkout_form_field()); $replacements['billingcountry'] = $replacement; } if ($replacebilling && 'billingstate' == $checkoutitem->unique_name) { $element_id = wpsc_checkout_form_item_id(); $replacement = array('elementid' => $element_id, 'element' => wpsc_checkout_form_field()); $replacements['billingstate'] = $replacement; } } return $replacements; }
/** * wpsc_display_form_fields() * * This function displays each of the form fields. * */ function wpsc_display_form_fields() { do_action('wpsc_start_display_user_log_form_fields'); $wpsc_checkout = wpsc_core_get_checkout(); $i = 0; while (wpsc_have_checkout_items()) { wpsc_the_checkout_item(); if (wpsc_checkout_form_is_header()) { $i++; // display headers for form fields ?> <?php if ($i > 1) { ?> </table> <table> <?php } ?> <tr class="checkout-heading-row <?php echo esc_attr(wpsc_the_checkout_item_error_class(false)); ?> "> <td <?php wpsc_the_checkout_details_class(); ?> colspan='2'> <h4><?php echo esc_html(wpsc_checkout_form_name()); ?> </h4> </td> </tr> <?php if (wpsc_is_shipping_details()) { ?> <tr class='same_as_shipping_row'> <td colspan='2'> <?php $checked = ''; $shipping_same_as_billing = wpsc_get_customer_meta('shippingSameBilling'); if ($shipping_same_as_billing) { $checked = 'checked="checked"'; } ?> <label for='shippingSameBilling'> <input type='checkbox' value='true' data-wpsc-meta-key="shippingSameBilling" class="wpsc-visitor-meta" name='shippingSameBilling' id='shippingSameBilling' <?php echo $checked; ?> /> <?php _e('Same as billing address:', 'wp-e-commerce'); ?> </label> <br> <span id="shippingsameasbillingmessage"><?php _e('Your orders will be shipped to the billing address', 'wp-e-commerce'); ?> </span> </td> </tr> <?php } // Not a header so start display form fields } elseif ($wpsc_checkout->checkout_item->unique_name == 'billingemail') { ?> <?php $email_markup = "<div class='wpsc_email_address'>\n <p class='" . wpsc_checkout_form_element_id() . "'>\n <label class='wpsc_email_address' for='" . wpsc_checkout_form_element_id() . "'>\n " . __('Enter your email address', 'wp-e-commerce') . "\n </label>\n <p class='wpsc_email_address_p'>\n <img src='https://secure.gravatar.com/avatar/empty?s=60&d=mm' id='wpsc_checkout_gravatar' />\n " . wpsc_checkout_form_field(); if (wpsc_the_checkout_item_error() != '') { $email_markup .= "<p class='validation-error'>" . wpsc_the_checkout_item_error() . "</p>"; } $email_markup .= "</div>"; } else { ?> <tr> <td class='<?php echo wpsc_checkout_form_element_id(); ?> '> <label for='<?php echo esc_attr(wpsc_checkout_form_element_id()); ?> '> <?php echo wpsc_checkout_form_name(); ?> </label> </td> <td> <?php echo wpsc_checkout_form_field(); ?> <?php if (wpsc_the_checkout_item_error() != '') { ?> <p class='validation-error'><?php echo wpsc_the_checkout_item_error(); ?> </p> <?php } ?> </td> </tr> <?php } //endif; ?> <?php } // end while ?> <?php }
/** * wpsc_display_form_fields() * * This function displays each of the form fields. * */ function wpsc_display_form_fields() { do_action('wpsc_start_display_user_log_form_fields'); $wpsc_checkout = wpsc_core_get_checkout(); $i = 0; while (wpsc_have_checkout_items()) { wpsc_the_checkout_item(); if (wpsc_checkout_form_is_header()) { $i++; // display headers for form fields ?> <?php if ($i > 1) { ?> </table> <table> <?php } ?> <tr class="checkout-heading-row <?php echo esc_attr(wpsc_the_checkout_item_error_class(false)); ?> "> <td <?php wpsc_the_checkout_details_class(); ?> colspan='2'> <h4><?php echo esc_html(wpsc_checkout_form_name()); ?> </h4> </td> </tr> <?php if (wpsc_is_shipping_details()) { ?> <tr class='same_as_shipping_row'> <td colspan='2'> <?php $checked = ''; $shipping_same_as_billing = wpsc_get_customer_meta('shippingSameBilling'); if ($shipping_same_as_billing) { $checked = 'checked="checked"'; } ?> <label for='shippingSameBilling'> <input type='checkbox' value='true' data-wpsc-meta-key="shippingSameBilling" class="wpsc-visitor-meta" name='shippingSameBilling' id='shippingSameBilling' <?php echo $checked; ?> /> <?php _e('Same as billing address:', 'wp-e-commerce'); ?> </label> <br> <span id="shippingsameasbillingmessage"><?php _e('Your orders will be shipped to the billing address', 'wp-e-commerce'); ?> </span> </td> </tr> <?php } // Not a header so start display form fields } else { ?> <tr> <td class='<?php echo wpsc_checkout_form_element_id(); ?> '> <label for='<?php echo esc_attr(wpsc_checkout_form_element_id()); ?> '> <?php echo wpsc_checkout_form_name(); ?> </label> </td> <td> <?php echo wpsc_checkout_form_field(); ?> <?php if (wpsc_the_checkout_item_error() != '') { ?> <p class='validation-error'><?php echo wpsc_the_checkout_item_error(); ?> </p> <?php } ?> </td> </tr> <?php } //endif; ?> <?php } // end while ?> <?php }