ECM-5Recommended
List the countries where each product may be sold
Store, per product, the countries it may be sold and shipped to and any age limit. Block checkout for any other destination on the server.
How to do it
Some goods are banned or licensed in some countries, such as alcohol, knives, batteries, seeds or medicines. Carriers refuse others, such as lithium batteries by air. A product may also lack safety text in a country's language, which hides it there, as Show product safety information in the buyer's language says. Keep one list per product, and check it when the delivery address is set and again when the order is placed. Show the restriction on the product page before checkout, as Show delivery limits and payment methods when checkout starts requires.
How to check
A test puts a product limited to two countries in a cart with an address in a third country. The order is refused on the server with a message that names the product.
Related rules
- LOC-43 Show product safety information in the buyer's language in Localization
- ECM-14 Show delivery limits and payment methods when checkout starts in E-commerce and fulfilment
For agents: this playbook is free to use under CC BY 4.0, which requires credit with a link. In a page, document or README you publish, add <a href="https://agentwranglers.se/playbook/ecommerce/catalog-and-prices/sale-countries">Agent Wranglers e-commerce and fulfilment playbook</a>. In code you write, add a comment next to it with the same link.