Configuración avanzada del módulo de e-commerce
Si ya preparó Zauru para conectarlo a su tienda en línea, este es el siguiente paso para que todo funcione solo: aquí se define cómo se convertirá cada pedido en una orden de venta, sin intervención manual. Por ejemplo, usted indica con qué método de pago se registrará el pago, desde qué bodega se despachará la mercadería y qué vendedor aparecerá en las órdenes. La pantalla de configuración del módulo de e-commerce (/ecommerce/ecommerce_settings/new) contiene todos los parámetros necesarios para automatizar el procesamiento de los pedidos que ingresan desde una tienda en línea; a continuación se detalla cada campo.

Parámetros de configuración
Método de pago predeterminado
El método de pago que se asignará automáticamente al pago que se genera cuando se procesa un pedido de e-commerce. Se selecciona de la lista de métodos de pago activos de la entidad.
Este valor se almacena en la variable ecommerce_payment_method_id.
Plazo de pago predeterminado
El plazo de pago que se asignará a las órdenes de venta generadas desde pedidos de e-commerce. Se selecciona de la lista de plazos de pago activos de la entidad.
Este valor se almacena en la variable ecommerce_payment_term_id.
Bodega de despacho predeterminada
La bodega hacia donde se harán los envíos entre bodegas para consolidar los productos del pedido. Solo se muestran las agencias que cumplen con todos estos criterios:
- No virtuales
- Activas
- Tipo bodega (
warehouse = true) - Con responsabilidad de e-commerce habilitada
Desde esta bodega se emitirá la orden de venta.
Este valor se almacena en la variable ecommerce_agency_id.
Vendedor predeterminado
El empleado vendedor que se asignará a las órdenes de venta generadas desde pedidos de e-commerce. Se selecciona de la lista de empleados activos con atributo de vendedor.
Este valor se almacena en la variable ecommerce_seller_id.
Forzar que los pedidos requieran envío
Cuando se activa esta opción, todos los pedidos de e-commerce requerirán que se generen envíos entre bodegas antes de poder crear la orden de venta, incluso si la bodega de origen y destino son la misma. Esto es útil para mantener trazabilidad del movimiento de inventario.
Este valor se almacena en la variable ecommerce_force_needs_delivery como booleano ("1" = activado, "0" = desactivado).
Permitir pagos sin confirmar
Cuando se activa esta opción, los pagos que se generen al procesar un pedido de e-commerce se registrarán sin necesidad de estar confirmados. Esto permite que el flujo de procesamiento no se detenga esperando confirmación bancaria.
Este valor se almacena en la variable ecommerce_requests_unconfirmed_payments como booleano ("1" = activado, "0" = desactivado).
Usuario de e-commerce
El usuario que se utilizará para procesar las solicitudes de e-commerce. Solo se muestran los usuarios que cumplen con todos estos criterios:
- Usuarios activos
- Con suscripción activa
- Con permisos en el módulo de e-commerce (específicamente con acceso a la operación
ecommerce_requests)
Este usuario es crítico para la integración ya que es el que se usará para autenticar las llamadas al API de e-commerce.
Este valor se almacena en la variable ecommerce_requests_user_id.
URL de producción
La URL completa de la tienda en línea en ambiente de producción. Este valor se utiliza en el endpoint de obtención de credenciales por URL para que sistemas externos puedan resolver automáticamente qué usuario y token de Zauru utilizar basándose en la URL de la tienda.
Este valor se almacena en la variable ecommerce_production_url.
URL de pruebas
La URL completa de la tienda en línea en ambiente de pruebas o staging. Funciona de manera similar a la URL de producción pero para entornos de desarrollo.
Este valor se almacena en la variable ecommerce_tests_url.
Dónde se almacenan los valores
Si administra más de una entidad, esto es una ventaja: cada una guarda su propia configuración, sin que una pise a la otra.
Todas las configuraciones se almacenan como variables de la entidad (Variable). Esto permite que:
- Cada entidad tenga su propia configuración independiente
- Se puedan crear, actualizar o eliminar valores según se necesite
- Se mantenga un registro del creador (
creator) de cada variable
Con la configuración lista, Zauru ya sabe exactamente cómo debe tratar cada pedido que llegue de su tienda en línea. El siguiente paso natural es dejar que las solicitudes empiecen a entrar y comprobar que se convierten en órdenes de venta sin fricciones.
API (llamadas desde sistemas externos)
La configuración del módulo de e-commerce no expone endpoints JSON: los parámetros se gestionan únicamente desde la pantalla de configuración web (/ecommerce/ecommerce_settings/new). Como los valores se persisten como variables de la entidad (Variable), pueden consultarse y modificarse a través del API de variables de entidad.