Our shop ships worldwide, however, we only allow COD payments for Kuwait only (store location). Have I overlooked an app or a setting to limit COD to only appear for the country of Kuwait?
We have setup "COD - Kuwait only" in payment options, but some customers in other countries are still selecting this option.
Thanks for your quick reply.
I’m Melissa, a Shopify Guru. Thanks for posting!
Unfortunately, there wouldn't be a way to only have a certain payment method for a single country, the payment method you have connected would be displayed for all customers.
It is possible to restrict delivery options to a certain location by either setting the shipping option to a specific country/state, but that would only show in the shipping section.
The best way to try curb customers from choosing this option would be to have notes displayed where possible to let them know of this. A way to do this is in the additional details of the COD settings, > you could put something like this: Note - This payment method is for customers based in UAE only, please pay by credit card if you are purchasing from another country or shipping charges will have to be applied to your order later. See the screenshot here.
Hope this information helps! You can reach out to the Guru team https://docs.shopify.com/support if you have any questions.
Have a great day!
Melissa | Shopify Guru
For anyone else going down this route: the answer given above is not strictly true but will apply to most merchants.
If you have Shopify Plus (enterprise Shopify) it would be possible to achieve this - we've recently done it for a client.
In short - if you have Plus then you can do the following:
- Set all payment methods to show within admin
- Query a geolocation API on the checkout.liquid file. (Better to used a paid API for this as the free ones are a bit unreliable.)
If you need help contact our Shopify Plus developers.