@MyKingfisher

Как перехватывать данные формы оформления заказа из своего плагина?

Здравствуйте сразу к сути есть страница оформления заказа в ней форма и в ней есть несколко вариантов выбора доставки доставки сделанных с помощю радио-буттонов я пытаюсь получить значение этих буттонов и сравнив определить сумму оплаты но со страницы своего плагина я не получаю значение пробовал и$_POST и $_GET Value упорно не видит вот код обработчик
$shipping_radio_button=$_GET['shipping_method[0]'];
                                                 if ( $shipping_radio_button==20) {
                                                    $s_args['amount'] = 190*100;
                                                } 
                                                else if ( $shipping_radio_button==19) {
                                                    $s_args['amount'] = 160*100;
                                                } 
                                                else if ( $shipping_radio_button==21) {
                                                    $s_args['amount'] = 350*100;
                                                }

и
вот HTML
<form name="checkout" method="post" class="checkout woocommerce-checkout" action="https://afbshop.ru/checkout/" enctype="multipart/form-data" novalidate="novalidate">
<th>Доставка</th>
<td data-title="Доставка">
                <ul id="shipping_method" class="woocommerce-shipping-methods">
                                <li>
                    <input type="radio" name="shipping_method[0]" data-index="0" id="shipping_method_0_local_pickup18" value="local_pickup:18" class="shipping_method"><label for="shipping_method_0_local_pickup18">Самовывоз</label>					</li>
                                <li>
                    <input type="radio" name="shipping_method[0]" data-index="0" id="shipping_method_0_flat_rate19" value="flat_rate:19" class="shipping_method" checked="checked"><label for="shipping_method_0_flat_rate19">Доставка по Санкт-Петербургу: <span class="woocommerce-Price-amount amount"><bdi>160<span class="woocommerce-Price-currencySymbol">₽</span></bdi></span></label>					</li>
                                <li>
                    <input type="radio" name="shipping_method[0]" data-index="0" id="shipping_method_0_flat_rate20" value="flat_rate:20" class="shipping_method"><label for="shipping_method_0_flat_rate20">Доставка по г. Москва: <span class="woocommerce-Price-amount amount"><bdi>190<span class="woocommerce-Price-currencySymbol">₽</span></bdi></span></label>					</li>
                                <li>
                    <input type="radio" name="shipping_method[0]" data-index="0" id="shipping_method_0_flat_rate21" value="flat_rate:21" class="shipping_method"><label for="shipping_method_0_flat_rate21">Доставка по ЛО и МО: <span class="woocommerce-Price-amount amount"><bdi>350<span class="woocommerce-Price-currencySymbol">₽</span></bdi></span></label>					</li>
                                <li>
                    <input type="radio" name="shipping_method[0]" data-index="0" id="shipping_method_0_local_pickup4" value="local_pickup:4" class="shipping_method"><label for="shipping_method_0_local_pickup4">Доставка по миру (Рассчитывается индивидуально)</label>					</li>
                        </ul>
                    
    
        </td>

    
    <button type="submit" class="button alt" name="woocommerce_checkout_place_order" id="place_order" value="Подтвердить заказ" data-value="Подтвердить заказ">Подтвердить заказ</button>
    
    <input type="hidden" id="woocommerce-process-checkout-nonce" name="woocommerce-process-checkout-nonce" value="32a756a625"><input type="hidden" name="_wp_http_referer" value="/?wc-ajax=update_order_review">	</div>
</div>

</div>


</form>
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ответы на вопрос 1
YBB
@YBB
Попробуйте
$shipping_radio_button=$_POST['shipping_method'][0];
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы