View difference between Paste ID: BmGh0aZ9 and AXhasAVa
SHOW: | | - or go back to the newest paste.
1
/*********************************************************************************************/
2
/** Change field order on checkout page /**
3
/*********************************************************************************************/
4
add_filter('woocommerce_checkout_fields','reorder_woo_fields');
5
6
function reorder_woo_fields($fields) {
7
	//move these around in the order you'd like
8
    // First Name // 
9
	$fields2['billing']['billing_first_name'] = $fields['billing']['billing_first_name'];
10
	// Last Name
11
	$fields2['billing']['billing_last_name'] = $fields['billing']['billing_last_name'];
12
	// Person Type Select
13
    $fields2['billing']['billing_persontype'] = $fields['billing']['billing_persontype'];
14
	// Person CPF
15
	$fields2['billing']['billing_cpf'] = $fields['billing']['billing_cpf'];
16
	// Person RG
17
	// if activated in the plugin woocommerce-extra-checkout-fields-for-brazil // $fields2['billing']['billing_rg'] = $fields['billing']['billing_rg'];
18
	// Company Name
19
	$fields2['billing']['billing_company'] = $fields['billing']['billing_company'];
20
	// CNPJ
21
	$fields2['billing']['billing_cnpj'] = $fields['billing']['billing_cnpj'];
22
	// Inscricao Estadual
23
	// if activated in the plugin woocommerce-extra-checkout-fields-for-brazil // $fields2['billing']['billing_ie'] = $fields['billing']['billing_ie'];
24
	// Data Nascimento
25
	$fields2['billing']['billing_birthdate'] = $fields['billing']['billing_birthdate'];
26
	// Sexo
27
	$fields2['billing']['billing_sex'] = $fields['billing']['billing_sex'];
28
	// Endereço - CEP
29
	$fields2['billing']['billing_postcode'] = $fields['billing']['billing_postcode'];
30
	// Endereço - País
31
	$fields2['billing']['billing_country'] = $fields['billing']['billing_country'];
32
	// Endereço
33
	$fields2['billing']['billing_address_1'] = $fields['billing']['billing_address_1'];
34
	// Endereço - número
35
	$fields2['billing']['billing_number'] = $fields['billing']['billing_number'];
36
	// Endereço - complemento
37
	$fields2['billing']['billing_address_2'] = $fields['billing']['billing_address_2'];
38
	// Endereço - bairro
39
	$fields2['billing']['billing_neighborhood'] = $fields['billing']['billing_neighborhood'];
40
	// Endereço - estado
41
	$fields2['billing']['billing_state'] = $fields['billing']['billing_state'];
42
	// Endereço - cidade
43
	$fields2['billing']['billing_city'] = $fields['billing']['billing_city'];
44
	// Telefone
45
	$fields2['billing']['billing_phone'] = $fields['billing']['billing_phone'];
46
	// Celular
47
	$fields2['billing']['billing_cellphone'] = $fields['billing']['billing_cellphone'];
48
	// Email
49
	$fields2['billing']['billing_email'] = $fields['billing']['billing_email'];
50
51
	//just copying these (keeps the standard order)
52
	$fields2['shipping'] = $fields['shipping'];
53
	$fields2['account'] = $fields['account'];
54
	$fields2['order'] = $fields['order'];
55
56
	return $fields2;
57
}