Skip to main content

A snippet alkalmazásával a Woocommerce személyes átvétel esetén kizárjuk az utánvét fizetési lehetőséget. Ez akkor lehet hasznos, ha ilyen esetekben mindenképpen előre akarjuk a vételárat begyűjteni. 

Mint általában, ezt a kódot is a Woocommerce functions.php fájlban kell elhelyezni.

A kód tesztelve Woocommerce 3.6.2 verzióig. Vélhetően ezen verziót túlhaladva is működik, de nincs rá semmiféle garancia.

[ihc-hide-content ihc_mb_type=”show” ihc_mb_who=”1″ ihc_mb_template=”1″ ]

Ha elakadtál vagy bármi kérdésed van, keress e-mail címünkön!

 

/**
 * @Tesztelve: WooCommerce 3.6.2
 */
  
add_filter( 'woocommerce_available_payment_gateways', 'bbloomer_gateway_disable_shipping_326' );
  
function bbloomer_gateway_disable_shipping_326( $available_gateways ) {
     
   if ( ! is_admin() ) {
        
      $chosen_methods = WC()->session->get( 'chosen_shipping_methods' );
        
      $chosen_shipping = $chosen_methods[0];
        
      if ( isset( $available_gateways['cod'] ) && 0 === strpos( $chosen_shipping, 'local_pickup' ) ) {
         unset( $available_gateways['cod'] );
      }
        
   }
     
   return $available_gateways;
     
}

[/ihc-hide-content]