Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_filter( 'woocommerce_available_payment_gateways', 'mx_disable_cod_for_local_pickup_method' );
- function mx_disable_cod_for_local_pickup_method ( $available_gateways ) {
- global $woocommerce;
- 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;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement