form-shipping.php
3.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?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>