Как произвести проверку нажатия кнопки?
В плагине пытаюсь изменить данные заказа (итого) в зависимости от нажатия продублированных мной кнопок "подтвердить заказ" со своими value и name. Кнопки внутри элемента form> на странице /checkout. У формы url ведущий на /chekout в качестве значения аттрибута action в файле form-checkout.php. В общем, не могу понять где она обрабатывается эта форма, где её $_POST и как ей манипулировать. Реально ли вообще это сделать через плагин? Как? Буду очень признателен любому совету. Wordpress верся - 5.3.2. Woocommerce версия - 3.5
<?php
/**
* Plugin Name: 2buttonsplug
* Description: Description
* Plugin URI: http://#
* Author: Author
* Author URI: http://#
*/
add_action( 'woocommerce_checkout_after_order_review', 'second_place_order_button', 5 );
function second_place_order_button() {
$order_button_text = 'get_for_price_2';
echo '<button type="submit" class="button alt" name="get_for_price_2" id="place_order" value="' . esc_attr( $order_button_text ) . '" data-value="' . esc_attr( $order_button_text ) . '">' . esc_html( $order_button_text ) . '</button>';
$order_button_text = 'get_for_price_3';
echo '<button type="submit" class="button alt" name="get_extra_lucky_order" id="place_order" value="' . esc_attr( $order_button_text ) . '" data-value="' . esc_attr( $order_button_text ) . '">' . esc_html( $order_button_text ) . '</button>';
}
//woocommerce_checkout_create_order
add_action( 'woocommerce_checkout_create_order', 'change_total_on_checking', 20, 1 );
function change_total_on_checking( $order ) {
$total = $order->get_total();
$new_total = $total * 1.12;
$order->set_total( $new_total );
}
и в form-checkout.php строка 32
<form name="checkout" method="post" class="checkout woocommerce-checkout" action="<?php echo esc_url( wc_get_checkout_url() ); ?>" enctype="multipart/form-data">