Si vende online en República Dominicana usando Shopify y necesita emitir e-CFs certificados ante la DGII por cada orden, esta integración cierra el círculo. Shopify se queda con la vitrina, el carrito y el checkout; Axentra emite los comprobantes legales, lleva la contabilidad y mantiene el inventario alineado entre el almacén físico y la tienda online.
Estado del módulo: Beta. Las órdenes con e-CF, la sincronización de catálogo e inventario, y las notas de crédito por reembolsos están en producción. El módulo se mantiene como Beta hasta cerrar los últimos pulidos de tracking de despacho.
Si alguno de los lados se cae temporalmente, las operaciones se reanudan solas al recuperarse, sin duplicar facturas ni perder eventos.
Vaya a Configuración → Tienda online (Shopify) desde el panel de Axentra.
Necesita:
Eso es todo. No tiene que crear apps, generar credenciales ni configurar nada en el panel de Shopify; Axentra ya maneja toda esa parte.
En Configuración → Tienda online (Shopify):
mitienda.myshopify.com o solo mitienda).Al volver, Axentra activa la sincronización completa: empieza a recibir órdenes, refresca el catálogo y queda atenta a cambios de inventario y reembolsos.
La tarjeta cambia al estado Conectada y muestra:
Bajo Mapeo de ubicación, seleccione:
Solo un almacén puede alimentar a Shopify a la vez. Si tiene varias bodegas, elija la que usa para envíos online.
Importante: los precios en Shopify deben mostrarse con ITBIS incluido (precio final que paga el cliente). Axentra calcula precios, ITBIS y totales usando su catálogo local; los importes que reporta Shopify se ignoran al emitir la factura y el e-CF, y solo se guardan como referencia en las notas del documento para auditoría.
Si configura Shopify para añadir impuestos por separado (con el motor de impuestos de Shopify activado), el cliente pagará un total distinto al que registramos. Mantenga los precios de Shopify sincronizados desde Axentra para evitar diferencias.
El aviso rojo en el panel se lo recuerda.
| Botón | Qué hace |
|---|---|
| Sincronizar productos ahora | Empuja todo su catálogo activo de Axentra a Shopify. Una primera carga grande puede tomar media hora porque Shopify limita la velocidad. |
| Sincronizar inventario ahora | Empuja el stock actual del almacén mapeado a Shopify para cada producto enlazado. Requiere mapeo de ubicación configurado. |
| Cancelar sincronización | Aparece cuando hay una sincronización en curso. La detiene en el próximo punto seguro (segundos). |
| Suscribir webhooks | Re-suscribe los eventos de Shopify. Úselo si una conexión vieja dejó de recibir órdenes o reembolsos. |
| Restablecer enlaces | Borra los enlaces entre productos de Axentra y Shopify para que la próxima sincronización los re-cree. Usar después de desinstalar y reinstalar la app de Shopify (Shopify borra los productos creados por la app cuando se desinstala). |
| Desconectar | Borra la conexión y desactiva la integración. Las facturas y productos en Axentra se preservan. |
Cada producto activo en Axentra se publica en Shopify con título, SKU, precio, foto y configuración de inventario lista para recibir stock.
Las ediciones en Axentra se propagan al instante. Si un operador edita un producto directamente en Shopify, la próxima sincronización lo sobreescribe con los datos de Axentra (Axentra es la fuente de verdad).
Cada movimiento de stock en Axentra (venta POS, ajuste, recepción de mercancía) actualiza el stock en Shopify para el producto correspondiente, en la ubicación mapeada. El stock que se envía es la cantidad disponible en el almacén mapeado, redondeada al entero hacia abajo (Shopify solo acepta cantidades enteras).
Cuando un cliente compra en su tienda Shopify, Axentra:
La factura queda en estado Abierta (no pagada), con una nota que incluye el número de orden Shopify y el total reportado por Shopify. Eso le permite reconciliar pagos de Shopify contra lo facturado.
Si reembolsa una orden en Shopify (parcial o total), Axentra crea una nota de crédito contra la factura original y registra el retorno de stock al almacén.
Si el reembolso llega antes de que la orden se haya facturado (caso raro), Axentra guarda el evento para que el operador lo revise manualmente.
Cuando marca un conduce como dispatchado en Axentra, Shopify recibe el número de tracking y la compañía de envío, marca la orden como enviada y notifica al cliente por correo. El comprador verá en su cuenta de Shopify que su orden cambió a "Enviado" con el tracking en el cuerpo del email.
Shopify a veces dispara varios avisos por la misma orden en cuestión de milisegundos (cuando se crea, cuando se paga, cuando se actualiza). Axentra reconoce que se trata de la misma orden y emite una sola factura. Verá una sola entrada en su lista de facturas sin importar cuántos avisos llegaron.
Use el botón Suscribir webhooks en el panel de Axentra. Si después de unos minutos sigue sin entrar nada, escríbanos a soporte; puede tratarse de una restricción del lado de Shopify que requiere verificación adicional.
Si la sincronización del catálogo no se ha corrido todavía o un producto vendido no existe en Axentra, la orden no puede mapear sus líneas y queda pendiente. Use Restablecer enlaces seguido de Sincronizar productos ahora, espere a que termine, y la próxima orden entrará bien. Las órdenes que quedaron pendientes durante el problema necesitan ser facturadas manualmente.
Verifique:
Es normal. Shopify dispara varios avisos por orden y Axentra los procesa todos, pero solo uno hace trabajo real. Los demás terminan en menos de un segundo sin efecto. La factura final es una sola.
Cuando estas limitaciones se cierren, el módulo dejará Beta.