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

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

Тема в разделе "Обсуждение WooCommerce (общее)", создана пользователем Berikonel, 23 ноя 2015.

  1. Berikonel

    Berikonel

    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    написал вот такую штуку для увеличения суммы заказа, при выборе 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);

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

    пожалуйста помогите решить проблему