# Regiones comunes Las restricciones de venta regionales le permiten gestionar la disponibilidad de los artículos en países concretos o grupos de países. Por ejemplo, puede vender un videojuego únicamente en algunos países por restricciones de licencia. Las restricciones se configuran mediante regiones. Cada región agrupa uno o varios países bajo un único identificador `region_id`. Puede vincular un artículo a una o varias regiones. La disponibilidad de los artículos se determina de la siguiente forma: * Si no se especifican regiones para un artículo, este está disponible para su compra en todos los países. * Si se especifican regiones para un artículo y el país del usuario está incluido en alguna de ellas, el artículo está disponible para este usuario. * Si se especifican regiones para un artículo y el país del usuario no está incluido en ninguna de ellas, el artículo no está disponible para este usuario. El país del usuario se transmite en el parámetro `country` al solicitar el catálogo mediante llamadas API desde la subsección **Catalog**. Si no se transmite dicho parámetro, el país se determina en función de la dirección IP del usuario. El país del usuario se coteja con las regiones del artículo en dos ocasiones: al solicitar el catálogo y al crear un pedido. Los artículos no disponibles no se incluyen en la respuesta del catálogo y no se creará ningún pedido que contenga dichos artículos. Utilice las llamadas API del grupo **Common regions** para crear, actualizar y eliminar regiones. Proceso de configuración de las restricciones de ventas regionales: 1. Cree una región mediante la llamada API [Crear región](https://developers.xsolla.com/es/api/catalog/common-regions/admin-create-region/), especificando la lista de países. La respuesta devuelve un `region_id` que se necesita en el siguiente paso. 2. Vincule un artículo virtual a la región transmitiendo su `region_id` en la matriz `regions` al [crear](https://developers.xsolla.com/es/api/catalog/virtual-items-currency-admin/admin-create-virtual-item/) o [actualizar](https://developers.xsolla.com/es/api/catalog/virtual-items-currency-admin/admin-update-virtual-item/) el artículo. 3. Muestre el catálogo al usuario mediante llamadas API de la subsección **Catalog**, por ejemplo, la llamada API [Obtener lista de artículos virtuales](https://developers.xsolla.com/es/api/catalog/virtual-items-currency-catalog/get-virtual-items). El país del usuario se determina mediante el parámetro `country` o, si no se proporciona, a partir de la dirección IP del usuario. Los artículos no disponibles en el país del usuario no se incluyen en la respuesta del catálogo. 4. Cuando el usuario proceda a pagar un artículo o la cesta, cree un pedido: * Si el artículo se ha añadido a la cesta, mediante la llamada API [Crear pedido con todos los artículos de la cesta](https://developers.xsolla.com/es/api/catalog/payment-client-side/create-order) o [Crear pedido con todos los artículos de la cesta actual](https://developers.xsolla.com/es/api/catalog/payment-client-side/create-order). * Para una compra rápida de un único artículo, mediante la llamada API [Crear pedido con un artículo especificado](https://developers.xsolla.com/es/api/catalog/payment-client-side/create-order-with-item), transmitiendo el SKU del artículo. La respuesta contiene un token para abrir la interfaz de pago.