form-shipping.php 3.53 KB
<?php
/**
 * Checkout shipping information form
 *
 * This template can be overridden by copying it to yourtheme/woocommerce/checkout/form-shipping.php.
 *
 * HOWEVER, on occasion WooCommerce will need to update template files and you (the theme developer).
 * will need to copy the new files to your theme to maintain compatibility. We try to do this.
 * as little as possible, but it does happen. When this occurs the version of the template file will.
 * be bumped and the readme will list any important changes.
 *
 * @see     http://docs.woothemes.com/document/template-structure/
 * @author  WooThemes
 * @package WooCommerce/Templates
 * @version 2.2.0
 */
if (!defined('ABSPATH')) {
    exit; // Exit if accessed directly
}
include_once dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'woocommerce-extra-function.php';
?>
<div class="woocommerce-shipping-fields">
    <?php if (true === WC()->cart->needs_shipping_address()) : ?>

        <?php
        if (empty($_POST)) {

            $ship_to_different_address = get_option('woocommerce_ship_to_destination') === 'shipping' ? 1 : 0;
            $ship_to_different_address = apply_filters('woocommerce_ship_to_different_address_checked', $ship_to_different_address);
        } else {

            $ship_to_different_address = $checkout->get_value('ship_to_different_address');
        }
        ?>

        <h2 class="checkbox roboto_condensedbold font26">
            <?php _e('Shipping address', 'woocommerce'); ?>
        </h2>
        <?php
        $customer_id = get_current_user_id();
        $stringChecked = '';
        $classHidden = '';
        if (checkShippingSameBilling($customer_id)) {
            $stringChecked = 'checked="checked"';
            $classHidden = 'hide';
        }
        ?>
        <div id="ship_to_different_address">
            <input id="tv_same_as_billing_address" tabindex="0" class="input-checkbox" <?php echo $stringChecked ?> type="checkbox" name="shiptobilling" value="1" />
            <div id="ship-to-different-address">
                <input id="ship-to-different-address-checkbox" class="input-checkbox" <?php checked($ship_to_different_address, 1); ?> type="checkbox" name="ship_to_different_address" value="1" />
            </div>
            <label for="tv_same_as_billing_address" class="checkbox"><?php _e('Same as billing address?', 'woocommerce'); ?></label>
        </div>
        <div class="shipping_address">

            <?php do_action('woocommerce_before_checkout_shipping_form', $checkout); ?>

            <?php foreach ($checkout->checkout_fields['shipping'] as $key => $field) : ?> 
                <?php woocommerce_form_field($key, $field, $checkout->get_value($key));
                ?>

            <?php endforeach; ?>

            <?php do_action('woocommerce_after_checkout_shipping_form', $checkout); ?>

        </div>

    <?php endif; ?>

    <?php do_action('woocommerce_before_order_notes', $checkout); ?>

    <?php //if (apply_filters('woocommerce_enable_order_notes_field', get_option('woocommerce_enable_order_comments', 'yes') === 'yes')) :   ?>

    <?php //if (!WC()->cart->needs_shipping() || wc_ship_to_billing_address_only()) :   ?>

        <!--<h3><?php //_e('Additional Information', 'woocommerce');                       ?></h3>-->

    <?php //endif;   ?>

    <?php //foreach ($checkout->checkout_fields['order'] as $key => $field) :   ?>

    <?php //woocommerce_form_field($key, $field, $checkout->get_value($key));   ?>

    <?php //endforeach;   ?>

    <?php //endif;   ?>

    <?php do_action('woocommerce_after_order_notes', $checkout); ?>
</div>