add_filter('woocommerce_available_payment_gateways', 'hide_stripe_for_india'); function hide_stripe_for_india($available_gateways) { if (is_admin()) return $available_gateways; // Only run on the front-end // Check if the customer is in India if (WC()->customer->get_billing_country() === 'IN') { unset($available_gateways['stripe']); }else{ unset($available_gateways['razorpay']); } return $available_gateways; }
Jagdish Sarma Asked question May 15, 2023