SergMinaev
Новичок
Добрый день.
Имеется страница корзины совмещенная с оформлением заказа. Есть поля доставки и оплаты, сделаны произвольными полями формы. Добавлен скрипт на js который при выборе типа доставки/типа оплаты добавляет GET параметры в адрес. Имеется код в functions.php который отслеживает данные GET параметры и добавляет сумму к заказу., но работает это только после обновления страницы. Хочу прицепить ajax, а вот как понять не могу.
Код из functions.php
Вывод в корзине происходит следующим образом
Имеется страница корзины совмещенная с оформлением заказа. Есть поля доставки и оплаты, сделаны произвольными полями формы. Добавлен скрипт на js который при выборе типа доставки/типа оплаты добавляет GET параметры в адрес. Имеется код в functions.php который отслеживает данные GET параметры и добавляет сумму к заказу., но работает это только после обновления страницы. Хочу прицепить ajax, а вот как понять не могу.
Код из functions.php
Код:
//Оформление заказа
add_filter( 'woocommerce_cart_calculate_fees', 'add_engraving_fees', 10, 1 );
function add_engraving_fees($cart) {
$del = $_GET['delivery'];
$pay = $_GET['payment'];
if($del==='courier') {
$cart->add_fee( 'Доставка до двери', '350' );
}
if($pay==='cod') {
$cart->add_fee( 'Наложенный платеж', '100' );
}
}
Код:
<div class="cart__right" id="send">
<p class="cart__bottom"><?php echo $item_count; ?> товар<?php echo $item_end; ?> в корзине</p>
<ul class="cart__steps">
<li class="delivery">Способ доставки</li>
<li class="payment">Оплата</li>
<li class="contact">Контакты</li>
</ul>
<?php woocommerce_cart_totals(); ?>
</div>
Вывод в корзине происходит следующим образом
- Ссылка на проблему
- https://rival.haydex.ru/cart/?delivery=courier&payment=cod