복붙노트

[WORDPRESS] woocommerce에서 돈을 일정 금액 이상 주문 배달에 숨기기 현금

WORDPRESS

woocommerce에서 돈을 일정 금액 이상 주문 배달에 숨기기 현금

해결법


  1. 1.당신은 편집 woocommerce 게이트웨이에 woocommerce_available_payment_gateways 후크를 사용할 수 있습니다.

    당신은 편집 woocommerce 게이트웨이에 woocommerce_available_payment_gateways 후크를 사용할 수 있습니다.

    add_filter( 'woocommerce_available_payment_gateways' , 'change_payment_gateway', 20, 1);
    
    /**
     * remove cod gateway if cart total > 100
     * @param $gateways
     * @return mixed
     */
    function change_payment_gateway( $gateways ){
        // Compare cart subtotal (without shipment fees)
        if( WC()->cart->subtotal > 100 ){
             // then unset the 'cod' key (cod is the unique id of COD Gateway)
             unset( $gateways['cod'] );
        }
        return $gateways;
    }
    
  2. from https://stackoverflow.com/questions/27094892/hide-cash-on-delievery-for-orders-over-certain-amount-of-money-in-woocommerce by cc-by-sa and MIT license