Кто нибудь делал функцию на отключение способов оплаты?

В данной ветке форума предлагаю размещать статьи, стратегии развития интернет магазинов, а также просто общаться
lvl 2
Аватара пользователя

Прогресс до следущего звания:
10%
Сообщения: 6
Зарегистрирован: 30 май 2018, 11:56
СообщениеДобавлено: 23 авг 2018, 17:16
Кто нибудь делал функцию на отключение способов оплаты в зависимости от суммы покупки?
На wordpress решал данную проблему так:
Код: Выделить всё
add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' );
add_action( 'woocommerce_before_cart' , 'wc_minimum_order_amount' );

$limit_reached = false;

function wc_minimum_order_amount()
{
  // Задать переменную, чтобы указать минимальное значение заказа
  $minimum = 1000;
 
  if ( WC()->cart->total < $minimum ) {
    $limit_reached = true;
   
  }
  return $limit_reached;
}

function unsetting_payment_gateways( $available_gateways )
{   
  $limit_reached = wc_minimum_order_amount();
  if ($limit_reached) {         
      // Здесь установить способ оплаты
      unset($available_gateways['cod']);
  }
 
  return $available_gateways;
}
add_action('woocommerce_available_payment_gateways', 'unsetting_payment_gateways');


Может в mogute тоже есть такие хуки что бы повесить похожую функцию?
Web-мастер
Аватара пользователя

Сообщения: 1037
Зарегистрирован: 31 янв 2016, 20:35
СообщениеДобавлено: 24 авг 2018, 12:47
Хук Вы можете повесить на любую функцию
http://wiki.moguta.ru/devhelp/plugins/h ... rabotchiki

Вернуться в Беседка