Добавить дополнительное поле в кассу WooCommerce очень просто. Вам просто нужно добавить несколько строк кода в файл functions.php.
Вот как это сделать:
Во-первых, вам нужно добавить следующий код в ваши функции. Это создаст новое поле оформления заказа:
function my_custom_checkout_field( $checkout ) {
echo «
«;
woocommerce_form_field( «my_field_name», array(
«type» => «text»,
«class» => array(«my-field-class form-row-wide»),
«label» => __(«Мое поле»),
«placeholder» => ___(«Введите что-нибудь здесь»),
), $checkout->get_value( «my_field_name» ));
echo «
«;
}
add_action( «woocommerce_before_order_notes», «my_custom_checkout_field» );
Вы также можете добавить следующий код для отображения поля на странице благодарности:
function my_custom_thankyou( $order, $sent_to_admin, $plaintext ) {
if ( $sent_to_admin ) return;
if ( $order->status !== «failed» ) : ?
id, «Мое поле», true ); ?>
Вывод:
В заключение, добавить дополнительное поле в кассу WooCommerce очень просто. Это создаст новое поле оформления заказа, которое вы можете отобразить на странице благодарности.