Todo lo que querrías saber antes de instalar.
Una mirada detallada a cómo funciona Conectar TPV con PrestaShop: Sincronizar Stock y Ventas Square, Zettle, SumUp, por qué lo construimos así y la lógica detrás de las características anteriores.
Una tienda física, una web, un solo stock
Cuando el TPV y la web llevan cada uno su stock, la última unidad se vende dos veces: una en el mostrador y otra en línea. El módulo elimina ese doble conteo convirtiendo PrestaShop en la única referencia. El TPV recibe siempre la cantidad real y cada venta en tienda vuelve a PrestaShop para reducir el stock de la web.
Cómo funciona la sincronización
Cada cambio de stock de un producto asociado se pone en cola y la cantidad de PrestaShop se envía a cada TPV. Se envía una cantidad absoluta y nunca una diferencia, así que un envío repetido no crea desfases. Las ventas llegan con el cron cada 5 minutos y, en Square y Zettle, en pocos segundos mediante webhooks firmados. Una sincronización completa nocturna y un control de diferencias en cada ejecución recuperan lo que se haya modificado fuera de PrestaShop.
Las ventas en tienda dentro de PrestaShop
Cada venta se guarda en un registro con sus líneas, su TPV, su local y su medio de pago. Como opción, una venta asociada por completo se convierte en un pedido de PrestaShop a precios del ticket, con la fecha de la venta, un cliente de mostrador y un transportista TPV que nunca aparece en el checkout. No sale ningún email, ni al cliente ni a ti. Las devoluciones de Square y los reembolsos de Zettle reponen los artículos en stock y dejan una nota en el pedido original.
Empezar con un catálogo existente
Si tus productos ya están en PrestaShop, la pestaña Envío del catálogo los crea en Square o Zettle con sus combinaciones, precio, SKU, código de barras y stock, y los asocia al instante. Si el TPV ya contiene artículos, la lectura de su catálogo los asocia por referencia o código de barras, y las sugerencias por nombre resuelven los artículos creados sin SKU.
Lo que admite cada TPV
Square y Zettle lo admiten todo: stock en ambos sentidos, ventas, devoluciones, control de diferencias y envío del catálogo. En Zettle, el control de stock debe estar activado en los productos, algo que el envío del catálogo hace automáticamente. SumUp solo expone las transacciones en su API pública: el módulo importa las ventas y las descuenta del stock de PrestaShop, pero no puede actualizar el stock que muestra SumUp ni crear productos en él.
No hay valoraciones aún.