Как произвести проверку нажатия кнопки?

В плагине пытаюсь изменить данные заказа (итого) в зависимости от нажатия продублированных мной кнопок "подтвердить заказ" со своими 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">

Ответы (0 шт):