# Vender en Shopify con RUIT: guía completa

Qué claves te pide RUIT, qué app tienes que crear en Shopify, cómo detecta las ventas y por qué al agotarse el stock el producto se archiva.

_Updated: 2026-08-16 · Source: https://ruit.es/docs/vender-en-shopify/_

Shopify se conecta **con unas claves**, nunca con tu contraseña. Creas una app tuya dentro de tu
propia tienda, le das los permisos que quieres y pegas en RUIT sus dos credenciales. Los permisos
siguen siendo tuyos y puedes retirarlos cuando te apetezca.

**Requisitos previos:**

- Una tienda de Shopify de la que seas administrador.
- Una **app personalizada** creada **e instalada** dentro de esa tienda.

_Captura: Pantalla de Cuentas de RUIT con seis tarjetas de marketplace: WooCommerce, PrestaShop, Todocolección, Wallapop, Vinted y eBay. No hay ninguna tarjeta de Shopify porque esta cuenta de ejemplo no tiene todavía ninguna tienda conectada._

Configuración → Cuentas, que es donde acaba la conexión. En esta cuenta de ejemplo **todavía no hay
ninguna tienda de Shopify**: cuando conectes la tuya aparecerá aquí con su propia tarjeta, sin botón
de **Reconectar**, porque Shopify no depende de la extensión ni de tu navegador.

## ¿Qué me va a pedir RUIT?

Tres campos, y ninguno es tu contraseña:

| Campo | Qué es | De dónde sale |
|---|---|---|
| URL de la tienda | El dominio que acaba en `.myshopify.com` | Tu panel de Shopify |
| `Client ID` | Identificador de tu app personalizada | Shopify, al crear la app |
| `Client Secret` | Secreto de esa misma app | Shopify, al crear la app |

La dirección es el dominio que acaba en `.myshopify.com`, no el dominio con el que vendes de cara
al público. RUIT es tolerante al copiar y pegar: acepta también la URL del panel de administración
y hasta el nombre de la tienda a secas, y la reconstruye él.

> **Aviso:** Un aviso que ahorra una vuelta entera: **no es una clave de acceso permanente**. Con esas dos
> credenciales RUIT emite sus propios accesos; una clave que empiece por `shpat_` no sirve aquí.

## ¿Qué tengo que preparar en Shopify?

Dos cosas, y la segunda es la que más se olvida: **crear la app** y luego **instalarla en la
tienda**.

> **Aviso:** Una app creada pero **sin instalar** tiene credenciales que existen y no autorizan nada. Es el fallo
> más común de esta integración, y desde RUIT se ve como unas claves que no funcionan.

### Los seis permisos

RUIT los comprueba **al conectar**, no más tarde, así que un permiso que falte se ve en el momento:

| Recurso | Leer | Escribir |
|---|---|---|
| Productos | Sí | Sí |
| Inventario | Sí | Sí |
| Ubicaciones | Sí | No |
| Pedidos | Sí | No |

Si falta alguno, el error te dice exactamente cuáles y en qué pantalla se añaden.

## ¿Caduca la conexión?

Tus claves no caducan. Por debajo RUIT trabaja con accesos de un día que renueva solo, así que no
tienes que tocar nada nunca.

> **Nota:** Lo que sí la rompe es cambiar la app en Shopify: **desinstalarla, borrarla o rotar el secreto**. Ahí
> la cuenta pasa a aparecer como caducada, y vuelve sola en cuanto la app responde de nuevo.

## ¿Qué necesito para publicar?

Foto, título, descripción, precio y estado del producto. Si además llevas el control del stock,
hace falta una **ubicación de inventario** en la tienda: sin ninguna, la publicación no sale.

Cada publicación es **una variante**. Puedes declarar hasta tres ejes de opciones (talla, color y
uno más) para que el producto nazca con la estructura correcta.

De las fotos, RUIT envía hasta **20 megas por imagen**, el margen más ancho de todos los
marketplaces, en `JPG`, `PNG` o WebP.

## ¿Cómo se entera RUIT de una venta?

Tu tienda se lo cuenta en el momento. Al conectar quedan registrados tres avisos: producto
actualizado, producto borrado y pedido nuevo.

> **Consejo:** Eso tiene una consecuencia buena y poco obvia: en Shopify la venta se detecta **por el pedido**, no
> por ver el stock a cero. Si bajas tú una cantidad a mano en el panel de Shopify, RUIT no lo confunde
> con una venta. En [PrestaShop](https://ruit.es/docs/vender-en-prestashop/) y
> [Todocolección](https://ruit.es/docs/vender-en-todocoleccion/), que no avisan, sí ocurre.

## ¿Qué pasa cuando se agota el stock?

Shopify es el caso intermedio entre borrar y no hacer nada: el producto **se archiva**. Desaparece
de la tienda pero sigue existiendo y se puede recuperar. El borrado de verdad solo ocurre si lo
pides tú.

Es además, junto con [Wallapop PRO](https://ruit.es/docs/vender-en-wallapop-pro/), el único sitio donde puedes
**desactivar y reactivar** una publicación desde RUIT sin que eso arrastre al resto de tus
marketplaces.

- [Vender con una cuenta Wallapop PRO](https://ruit.es/docs/vender-en-wallapop-pro/)
- [Vender en WooCommerce](https://ruit.es/docs/vender-en-woocommerce/)
