Estados de los pedidos
Los estados de los pedidos son necesarios para rastrear el progreso de un pedido desde su creación hasta su finalización. Ayudan a sistematizar el trabajo con los pedidos para los gerentes, así como a ver el estado actual del pedido para el cliente.
Cada almacén de pedidos tiene su propio conjunto de estados, por lo que para diferentes grupos de productos puedes agregar estados únicos, característicos de un grupo específico.
Modos de trabajo con estados
En la parte superior de la sección "Estados de los pedidos" se encuentra el bloque "Configuración del modo de estado del pedido", donde puedes elegir uno de los dos modos de trabajo:
- Básico (Basic) — modo por defecto. Se utiliza un conjunto único de estados, vinculado a la cuenta de pago. El estado del pedido cambia linealmente en función de los eventos de pago. Este modo es suficiente para la mayoría de los escenarios.
- Avanzado (Advanced) — configuración flexible en tres ejes independientes:
order(estado principal del pedido),fulfillment(ejecución — preparación, envío, entrega) ypayment(pago). Para cada eje se establece su propio conjunto de estados, mapas de transiciones automáticas por disparadores y disparadores personalizados.
Para cambiar de modo, selecciona la opción deseada en el bloque "Configuración del modo de estado del pedido" y confirma la acción en la ventana emergente.
Al cambiar al modo avanzado, asegúrate de asignar un estado por defecto para el eje order — es desde donde comienza el ciclo de vida del pedido. Mientras no se asigne un estado por defecto para el eje order, los datos se consideran incorrectos y el almacenamiento está bloqueado.
Creación de un estado
Para crear un nuevo estado de pedido, abre la sección de pedidos en el menú de la izquierda. Selecciona en la lista el almacén de pedidos en el que deseas crear un nuevo estado de pedido y haz clic en el ícono de edición . Ve a la sección "Estados de los pedidos".
En el bloque de creación de un nuevo estado, completa:
- Nombre del estado - Cadena no única. El nombre también refleja la esencia del estado. Por ejemplo, el estado se puede llamar "En entrega" o "Completado". Esta es la información que verá el gerente y el usuario en la sección del estado del pedido.
- Marcador - Cadena única que se utiliza dentro del código de tu aplicación. Ten esto en cuenta al crear el marcador, para que no cause conflictos en el funcionamiento de la aplicación.
Después de completar los campos, haz clic en el botón "Agregar". Si todos los datos se ingresan correctamente, el estado se guardará automáticamente y se añadirá a la lista general.
Modificación de un estado
Para realizar cambios en un estado de pedido ya existente, abre la sección de pedidos en el menú de la izquierda. Selecciona en la lista el almacén de pedidos en el que deseas crear un nuevo estado de pedido y haz clic en el ícono de edición . Ve a la sección "Estados de los pedidos".
Selecciona en la lista el estado que deseas modificar y haz clic en el ícono de edición . Puedes cambiar el nombre del estado y su marcador.
Si el estado ya se utiliza en tu aplicación, cambia el marcador solo si estás seguro de que no interferirá con el funcionamiento de la aplicación.
Valor por defecto
Puedes elegir uno de los estados como valor por defecto. El estado con esta marca se establecerá cada vez que no se haya establecido otro estado.
Para hacer que un estado sea el estado por defecto, ve a la configuración del estado haciendo clic en el ícono de edición . Marca la opción "Valor por defecto".
En un almacén de pedidos puede haber solo un estado con esta configuración. En la lista general, este estado estará marcado con un marcador especial.
Eliminación de un estado
Para eliminar un estado de pedido, abre la sección de pedidos en el menú de la izquierda. Selecciona en la lista el almacén de pedidos en el que deseas crear un nuevo estado de pedido y haz clic en el ícono de edición . Ve a la sección "Estados de los pedidos".
Selecciona en la lista general el estado de pedido que deseas eliminar. Haz clic en el ícono de eliminación . Confirma la acción en la ventana emergente. El estado se eliminará de la lista, así como de los pedidos en los que se utiliza.
Modo avanzado
El modo avanzado (Advanced) está destinado a escenarios complejos de procesamiento de pedidos, cuando un solo conjunto lineal de estados no es suficiente. Divide los estados en tres ejes independientes y permite configurar transiciones automáticas entre estados basadas en disparadores.
Para activar el modo avanzado, en el bloque "Configuración del modo de estado del pedido", selecciona la opción Advanced y confirma el cambio.
Tres ejes de estados
En el modo avanzado, cada pedido tiene tres ejes de estados independientes:
order— estado comercial principal del pedido.fulfillment— ejecución del pedido (preparación, envío, entrega).payment— estado del pago.
Cada estado pertenece solo a un eje. Los ejes order y fulfillment son gestionados por el vendedor (manualmente o a través de integración), mientras que el eje payment es gestionado automáticamente por el sistema en función de los eventos de pago.
No se puede eliminar un estado que esté involucrado en un mapa de transiciones o asignado a algún pedido.
Creación de un estado en modo avanzado
La creación de un estado se realiza de la misma manera que en el modo básico, pero en el formulario de creación aparece un campo adicional para seleccionar el eje al que pertenece el estado (Order status, Fulfillment o Payment). En la lista general de estados se muestra una columna adicional "Eje", que indica la pertenencia de cada estado.
Mapas de estados
Al activar el modo avanzado, aparece la pestaña "Estados de los pedidos" → "Status mapping" (mapas de estados). El mapa traduce automáticamente el estado del eje order o fulfillment en función de un disparador. Por ejemplo, con el disparador payment.paid, el estado del eje order se traduce a "Pagado".
La configuración del mapa se divide en sub-pestañas por ejes (Order status y Fulfillment). Para cada disparador, agrupado por categorías (eventos de pedido, pago y devolución), se indica el estado objetivo al que debe cambiar el pedido. El estado inicial se toma del estado por defecto del eje correspondiente.
Después de configurar el mapa, haz clic en el botón "Guardar".
Los estados de los ejes order y fulfillment se pueden cambiar manualmente o a través de integración. El eje payment es gestionado únicamente por el sistema en función de los eventos de pago.
Disparadores personalizados
En la pestaña de mapas de estados, puedes crear tus propios disparadores personalizados del tipo custom.{name}. Estos disparadores solo se activan a través de la integración API y están disponibles para los ejes order y fulfillment. Esto permite describir transiciones de estados para eventos comerciales no estándar de tu aplicación.