Saltar al contenido principal

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.

Pantalla de configuración avanzada del módulo de e-commerce con parámetros y campos

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.

¿Le fue útil esta guía?