Нашел один хук. Почему-то не работает((( Что-то не так может прописал?
add_action( ‘woocommerce_after_calculate_totals’, ‘custom_fee_for_robokassa’ );
function custom_fee_for_robokassa( $cart ) {
//проверяем это страница оформления заказа или нет
if ( is_checkout() || defined(‘WOOCOMMERCE_CHECKOUT’) ) {
//получаем выбранный метод оплаты
$payment_method = WC()->session->get( ‘chosen_payment_method’ );
//Если выбранный метод равен Робокасса то идём дальше
if( $payment_method == ‘robokassa’ ) {
$percentage = 5.00;
//Получаем значение суммы надбавки за Робокассу
$surcharge = ( $cart->cart_contents_total + $cart->shipping_total ) * $percentage;
//Добавляем надбавку
$cart->add_fee( ‘Комиссия за Робокассу ‘, $surcharge, true, ” );
}
}
}
-
This reply was modified 5 years, 11 months ago by lionio1.