# Tiendas y pasarelas

> Recetas concretas para PrestaShop, Wix, Squarespace, Shopify y Stripe — todas hacia la conexión genérica, con las trampas propias de cada una.

Fuente / source: https://soporte.konverda.com/es/docs/desarrolladores/tiendas-y-pasarelas
Idioma / language: es
Actualizado / updated: 2026-08-26

---
Estas plataformas no tienen (todavía) un conector nativo: se conectan a la [API de pedidos](/es/docs/desarrolladores/api-de-pedidos), directamente o a través de Zapier / Make. Funciona hoy, y es el mismo contrato que usa cualquier otra herramienta.

En la app, el botón **«Solicitar»** de cada tarjeta registra tu interés: es lo que decide qué conector nativo se prioriza. No promete fecha porque no la hay.

:::nota
WooCommerce SÍ tiene conector nativo, con webhooks firmados y sin token en la URL. Tiene su propia página: [WooCommerce](/es/docs/desarrolladores/woocommerce).
:::

## PrestaShop {#prestashop}

Dos caminos, los dos fiables.

:::pasos
1. **Opción A — Zapier**: usa la app **PrestaShop** como disparador (**New Order**) y sigue [la guía de Zapier](/es/docs/desarrolladores/zapier-y-make#zapier).
2. **Opción B — módulo de webhooks**: instala un módulo de webhooks en tu PrestaShop y configura un aviso de pedido pagado hacia la URL de tu conexión genérica.
3. Mapea los campos al contrato: solo `order_ref` es obligatorio, pero `total` y `customer.phone` son los que hacen útil el registro.
:::

## Wix {#wix}

Wix Automations puede enviar una petición HTTP en cada pedido — directo a la conexión genérica, sin intermediarios.

:::pasos
1. En tu panel de Wix: **Automatizaciones** → **+ Nueva automatización** → disparador **Pedido realizado** (o **Pago recibido**).
2. Acción: **Enviar solicitud HTTP** → método `POST` → URL: la de tu conexión genérica.
3. Cuerpo: JSON con las variables del pedido de Wix mapeadas al contrato (`order_ref` = número de pedido, `total`, `customer.phone` = teléfono del comprador…).
4. Guarda y haz un pedido de prueba: debe responder `{"ok":true,…}`.
:::

:::aviso
Wix no puede **firmar** peticiones; por eso la URL lleva el token de acceso incorporado. No la publiques ni la compartas. Si se filtra, rota la URL desde la tarjeta de la conexión genérica y actualízala en Wix.
:::

## Squarespace {#squarespace}

Squarespace no ofrece webhooks de pedidos propios — el camino fiable es su app de Zapier.

:::pasos
1. En Zapier, crea un Zap con el disparador **Squarespace** → **New Order**.
2. Sigue [la guía de Zapier](/es/docs/desarrolladores/zapier-y-make#zapier): acción **Webhooks by Zapier / POST** hacia tu conexión genérica.
3. Mapea `order_ref` (número de pedido), `total` y `customer.phone` como mínimo.
:::

## Shopify {#shopify}

Hoy Shopify se conecta vía Zapier (o Make) hacia la conexión genérica. La integración nativa —webhooks firmados, sin intermediario— está en el plan, sin fecha comprometida.

:::pasos
1. En Zapier, crea un Zap con el disparador **Shopify** → **New Paid Order**.
2. Acción **Webhooks by Zapier** → **POST** hacia tu conexión genérica.
3. **Payload Type** `json`. Mapea `order_ref` (Order Number), `total` (Total Price), `customer__phone` (Phone o Shipping Phone) y `customer__name`.
4. Los artículos del pedido van en `items` — `id` (SKU o Variant ID), `name`, `quantity` y `total` por línea.
5. Prueba el Zap: la respuesta debe ser `{"ok":true,…}`.
:::

:::aviso
Shopify solo trae teléfono si lo pides en el checkout. Sin teléfono utilizable la venta se registra igualmente, pero cae en «Conversiones sin contacto»: cuenta para los ingresos y no se atribuye a nadie.
:::

## Stripe {#stripe}

Stripe no manda pedidos con la forma que espera la conexión genérica, así que el camino de hoy es Zapier o Make **traduciendo** el pago al contrato.

:::pasos
1. En Zapier, crea un Zap con el disparador **Stripe** → **New Payment** (o **Checkout Session Completed** en Make).
2. Acción **Webhooks by Zapier** → **POST** hacia tu conexión genérica.
3. Mapea `order_ref` al ID del pago o de la sesión de checkout — es la clave de deduplicación, así que tiene que ser estable.
4. `total` = importe **dividido entre 100** (Stripe trabaja en céntimos) · `currency` = la moneda del pago · `customer__phone` y `customer__name` si el Checkout los recoge.
5. Prueba con un pago de prueba: la respuesta debe ser `{"ok":true,…}`.
:::

:::aviso
Stripe solo recoge teléfono si activas **Phone number** en el Checkout. Sin teléfono la venta entra como conversión sin contacto: cuenta en los ingresos y no se atribuye. Y recuerda dividir el importe entre 100.
:::

## El consentimiento, en todas ellas {#consentimiento}

Ninguna de estas recetas manda `consent` por su cuenta. Si tu checkout tiene una casilla real de «acepto recibir mensajes por WhatsApp», mapéala a `consent` como **booleano** — es lo que decide si el comprador entra como contacto de marketing o en nivel «No».

El detalle completo está en [API de pedidos → Consentimiento](/es/docs/desarrolladores/api-de-pedidos#consentimiento).

## Seguir leyendo {#seguir-leyendo}

- [API de pedidos (conexión genérica)](/es/docs/desarrolladores/api-de-pedidos)
- [Conectar vía Zapier o Make](/es/docs/desarrolladores/zapier-y-make)
- [WooCommerce](/es/docs/desarrolladores/woocommerce)
