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
/*Sắp xếp lại thứ tự các field*/
add_filter["woocommerce_checkout_fields", "order_fields"];
function order_fields[$fields] {
//Shipping
$order_shipping \= array[
"shipping_last_name",
"shipping_phone",
"shipping_address_1"
];
foreach[$order_shipping as $field_shipping]
{
$ordered_fields2[$field_shipping] \= $fields["shipping"][$field_shipping];
}
$fields["shipping"] \= $ordered_fields2;
return $fields;
}
add_filter[ 'woocommerce_checkout_fields' , 'custom_override_checkout_fields',99 ];
function custom_override_checkout_fields[ $fields ] {
unset[$fields['billing']['billing_company']];
unset[$fields['billing']['billing_first_name']];
unset[$fields['billing']['billing_postcode']];
unset[$fields['billing']['billing_country']];
unset[$fields['billing']['billing_city']];
unset[$fields['billing']['billing_state']];
unset[$fields['billing']['billing_address_2']];
$fields['billing']['billing_last_name'] \= array[
'label' \=\> __['Họ và tên', 'devvn'],
'placeholder' \=\> _x['Nhập đầy đủ họ và tên của bạn', 'placeholder', 'devvn'],
'required' \=\> true,
'class' \=\> array['form-row-wide'],
'clear' \=\> true
];
$fields['billing']['billing_address_1']['placeholder'] \= 'Ví dụ: Số xx Ngõ xx Phú Kiều, Bắc Từ Liêm, Hà Nội';
unset[$fields['shipping']['shipping_company']];
unset[$fields['shipping']['shipping_postcode']];
unset[$fields['shipping']['shipping_country']];
unset[$fields['shipping']['shipping_city']];
unset[$fields['shipping']['shipping_state']];
unset[$fields['shipping']['shipping_address_2']];
$fields['shipping']['shipping_phone'] \= array[
'label' \=\> __['Điện thoại', 'devvn'],
'placeholder' \=\> _x['Số điện thoại người nhận hàng', 'placeholder', 'devvn'],
'required' \=\> true,
'class' \=\> array['form-row-wide'],
'clear' \=\> true
];
$fields['shipping']['shipping_last_name'] \= array[
'label' \=\> __['Họ và tên', 'devvn'],
'placeholder' \=\> _x['Nhập đầy đủ họ và tên của người nhận', 'placeholder', 'devvn'],
'required' \=\> true,
'class' \=\> array['form-row-wide'],
'clear' \=\> true
];
$fields['shipping']['shipping_address_1']['placeholder'] \= 'Ví dụ: Số xx Ngõ xx Phú Kiều, Bắc Từ Liêm, Hà Nội';
return $fields;
}
add_action[ 'woocommerce_admin_order_data_after_shipping_address', 'my_custom_checkout_field_display_admin_order_meta', 10, 1 ];
function my_custom_checkout_field_display_admin_order_meta[$order]{
echo '
'.__['Số ĐT người nhận'].':
' . get_post_meta[ $order->id, '_shipping_phone', true ] . '
}