WooCommerce взимает плату за треску на основе второго платежа внесенной суммы

#php #jquery #ajax #wordpress #woocommerce

Вопрос:

На нашем сайте есть возможность внесения депозита для наших клиентов. Прямо сейчас я уже добавил некоторые опции для оплаты трески на основе нашего второго платежа. Поэтому я хочу рассчитать 2% от стоимости трески с (_wc_deposits_second_payment) этим ключом. Код, который я использую

 add_action( 'woocommerce_cart_calculate_fees','cod_fee' );
function cod_fee() {
    global $woocommerce;

    if ( is_admin() amp;amp; ! defined( 'DOING_AJAX' ) )
        return;
        // get your payment method
        $chosen_gateway = WC()->session->chosen_payment_method;
        //echo $chosen_gateway;
        $fee = 0;
        if ( $chosen_gateway == 'cod' ) { //test with cash on delivery method
            WC()->cart->add_fee( '2% cod Charge', $fee, false, '' );
        }


}
 

Комментарии:

1. Можете ли вы указать, чего вы хотите достичь здесь (вы кратко это сделали), но также и то, что вы пробовали, и что заставляет вас думать, что это не работает?

2. Привет, я хочу показать 2% — ную плату за треску с моего второго депозита. Я использую 3 варианта сборов, но плата за треску не отображается, и более двух вариантов сборов отображаются идеально.