Задать вопрос
alexander1900
@alexander1900

Как сделать наценку за оплату по карте?

Добрый день! Установлен woocommerce, для оплаты включен стадратный "По банку" и через paypal. Вопрос - как лучше реализовать следующее - автоматическую "наценку" за оплату по пейпалу? Например если выбираешь этот метод оплаты,то сразу прибавляется 100 рублей наценка или 3 процента от сумммы заказа,например?
Спасибо
  • Вопрос задан
  • 234 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
wppanda5
@wppanda5 Куратор тега WooСommerce
WordPress Mедведь
100 рублей - так
add_filter( 'woocommerce_cart_calculate_fees', 'add_my_fee', 10, 1 );
 
function add_my_fee() {
    $gateway = WC()->session->get( 'chosen_payment_method' );
     if ( $gateway == 'paypal' ) {
      WC()->cart->add_fee( 'Наценка за метод оплаты который нам не нравится', 100 );
   }
}


3% получите сумму заказа, получите с нее 3 процента и вместо 100 рублей подставьте полученную сумму
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы