Задать вопрос
  • Как изменить способы оплаты хуком в корзине woocommerce?

    @Vaprubnyak Автор вопроса
    Ученик ученика
    Проблема решена спасибо OKyJIucT
    Рабочий код:
    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');
    Ответ написан
    2 комментария