How to disable stripe gateway for specific ID’s or shipping classes
-
Hey.
How to disable stripe gateway for specific ID’s or whole shipping class?add_filter( 'woocommerce_available_payment_gateways', 'disable_stripe_for_specific_product_ids' );
function disable_stripe_for_specific_product_ids( $available_gateways ) {
if ( is_admin() ) return $available_gateways;
$specific_product_ids = array(6695, 6627...);
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
$product_id = $cart_item['product_id'];
if ( in_array( $product_id, $specific_product_ids ) ) {
unset( $available_gateways['stripe'] );
break;
}
}
return $available_gateways;
}or
$specific_shipping_class = 'xl';
Viewing 4 replies - 1 through 4 (of 4 total)
Viewing 4 replies - 1 through 4 (of 4 total)
- The topic ‘How to disable stripe gateway for specific ID’s or shipping classes’ is closed to new replies.