init
Метод init класса SP_Framework_Woocommerce_CF создает или удаляет поля на странице оформления заказа, в зависимости от переданных параметров. В качестве параметров используется массив args.
Пример
Удаление полей со страницы оформления заказа. Используем параметр unset
1 2 3 4 5 6 7 8 9 10 |
<?php $WC1 = new SP_Framework_Woocommerce_CF(); $args = array( 'action' => 'unset', 'fields' => array('billing_first_name', 'billing_last_name'), ); $WC1->init($args); ?> |
Пример
Добавление новых полей на странице оформления заказа. Используем параметр add
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 |
<?php $WC2 = new SP_Framework_Woocommerce_CF(); $args = array( 'action' => 'add', 'fields' => array( 'text' => array( 'name' => 'text_name', 'label' => 'text', 'type' => 'text', 'area' => 'billing', 'placeholder' => 'text', 'priority' => 10, 'required' => false, ), 'number' => array( 'name' => 'number_name', 'label' => 'number', 'type' => 'number', 'area' => 'billing', 'placeholder' => 'number', 'priority' => 20, 'required' => false, ), 'textarea' => array( 'name' => 'textarea_name', 'label' => 'textarea', 'type' => 'textarea', 'area' => 'shipping', 'placeholder' => 'textarea', 'priority' => 30, 'required' => false, ), 'checkbox' => array( 'name' => 'checkbox_name', 'label' => 'checkbox', 'type' => 'checkbox', 'area' => 'order', 'placeholder' => '', 'priority' => 40, 'required' => false, ), ), ); $WC2->init($args); ?> |