Чтобы изменить порядок полей оформления заказа на странице checkout нужно в файле functions.php поставить такой код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <?php // for billing fields add_filter("woocommerce_checkout_fields", "my_order_fields", 1); function my_order_fields($fields) { $fields['billing']['billing_first_name']['priority'] = 1; $fields['billing']['billing_last_name']['priority'] = 2; $fields['billing']['billing_company']['priority'] = 3; $fields['billing']['billing_country']['priority'] = 4; $fields['billing']['billing_state']['priority'] = 5; $fields['billing']['billing_address_1']['priority'] = 6; $fields['billing']['billing_address_2']['priority'] = 7; $fields['billing']['billing_city']['priority'] = 8; $fields['billing']['billing_postcode']['priority'] = 9; $fields['billing']['billing_email']['priority'] = 10; $fields['billing']['billing_phone']['priority'] = 11; return $fields; } ?> |
priority — означает какой приоритет будет у поля. Эту же процедуру можно проделать и с полями доставки.