• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Как убрать вечное обновление формы проверки заказа?

Berikonel

Новичок
написал вот такую штуку для увеличения суммы заказа, при выборе paypal

add_action( 'woocommerce_cart_calculate_fees', 'custom_fee_for_paypal' );

function custom_fee_for_paypal( $cart ) {

if ( is_checkout() || defined('WOOCOMMERCE_CHECKOUT') ) {

$patment_method = WC()->session->get( 'chosen_payment_method' );

if( $patment_method == 'paypal' ) {
$percentage = 0.14;

$surcharge = ( $cart->cart_contents_total + $cart->shipping_total ) * $percentage;

$cart->add_fee( 'Комиссия', $surcharge, true, '' );
}else { return; }
}
}

но нужно чтоб поле суммы заказа обновлялось при смене выбора оплаты на paypal
написал такой маленький скрипт на js
var handler = function() {
var payment_method = $( '#order_review input[name=payment_method]:checked' ).val();

if( payment_method == 'paypal')
{
$(document.body).trigger('update_checkout');
}
};
$(document).bind('click','input[name=payment_method]', handler);
$(document).unbind('click','input[name=payment_method]', handler);

но тут вылазит вечное обновления полей суммы и выбора оплаты

пожалуйста помогите решить проблему
 
Сверху Снизу