Disable Payment Gateway For Specific Shipping Method
-
Hi, how to disable method payment for specific shipping method?
/wp-admin/admin.php?page=wc-settings&tab=shipping&instance_id=6&action=edit&method_id=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; }
Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
The topic ‘Disable Payment Gateway For Specific Shipping Method’ is closed to new replies.