Форум

Вы должны войти, чтобы создавать сообщения и темы.

Разделить выбор на странице оформления

Добрый день! Как разделить выбор оплаты яндекс или карта на странице оформления заказа, плюс добавить возможность увелечения суммы заказа при выборе одного из методов. Вот пример как раньше было реализовано на бесплатной версии плагина:

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 );

Добрый день!

Над разделением способов оплаты на стадии оформления заказа работа идёт, но готовое решение еще не готово.

По поводу увеличения суммы заказа, не совсем понял вас. Это требуется делать при каких то обстоятельствах или нужно просто сумму всего заказа повышать на определенный коэффициент всегда?