Разделить выбор на странице оформления
Цитата: Павел от 29.04.2020, 18:46Добрый день! Как разделить выбор оплаты яндекс или карта на странице оформления заказа, плюс добавить возможность увелечения суммы заказа при выборе одного из методов. Вот пример как раньше было реализовано на бесплатной версии плагина:
function add_discount($cart)
{
if ( is_admin() && ! defined( 'DOING_AJAX' ) || is_cart() ) {
return;
}if (WC()->session->chosen_payment_method == 'wc_yandex_money_gateway') {
$cart->add_fee( 'К сумме +', + ($cart->cart_contents_total + $cart->shipping_total) * 0.005 );
}if (WC()->session->chosen_payment_method == 'wc_yandex_money_gateway_card') {
$cart->add_fee( 'К сумме +', + ($cart->cart_contents_total + $cart->shipping_total) * 0.02 );
}}
add_action( 'woocommerce_cart_calculate_fees', 'add_discount' , 10 );
Добрый день! Как разделить выбор оплаты яндекс или карта на странице оформления заказа, плюс добавить возможность увелечения суммы заказа при выборе одного из методов. Вот пример как раньше было реализовано на бесплатной версии плагина:
function add_discount($cart)
{
if ( is_admin() && ! defined( 'DOING_AJAX' ) || is_cart() ) {
return;
}
if (WC()->session->chosen_payment_method == 'wc_yandex_money_gateway') {
$cart->add_fee( 'К сумме +', + ($cart->cart_contents_total + $cart->shipping_total) * 0.005 );
}
if (WC()->session->chosen_payment_method == 'wc_yandex_money_gateway_card') {
$cart->add_fee( 'К сумме +', + ($cart->cart_contents_total + $cart->shipping_total) * 0.02 );
}
}
add_action( 'woocommerce_cart_calculate_fees', 'add_discount' , 10 );
Цитата: Coderun от 30.04.2020, 07:15Добрый день!
Над разделением способов оплаты на стадии оформления заказа работа идёт, но готовое решение еще не готово.
По поводу увеличения суммы заказа, не совсем понял вас. Это требуется делать при каких то обстоятельствах или нужно просто сумму всего заказа повышать на определенный коэффициент всегда?
Добрый день!
Над разделением способов оплаты на стадии оформления заказа работа идёт, но готовое решение еще не готово.
По поводу увеличения суммы заказа, не совсем понял вас. Это требуется делать при каких то обстоятельствах или нужно просто сумму всего заказа повышать на определенный коэффициент всегда?