Estados de los pedidos
Los estados de los pedidos permiten seguir el progreso de un pedido desde que se crea hasta que se completa. Ayudan a los gerentes a organizar el trabajo con los pedidos y permiten al cliente ver el estado actual de su pedido.
Cada almacén de pedidos tiene su propio conjunto de estados, así que puedes agregar estados específicos para cada grupo de productos.
Modos de trabajo con estados
En la parte superior de la sección "Order statuses" está el bloque "Order Status Mode Settings", donde puedes elegir uno de dos modos:
- Basic: el modo por defecto. Usa un único conjunto de estados vinculado a la cuenta de pago. El estado del pedido cambia de forma lineal según los eventos de pago. Este modo basta para la mayoría de los escenarios.
- Advanced: configuración flexible en tres ejes independientes: Order status (estado principal del pedido), Fulfillment (ejecución: preparación, envío, entrega) y Payment (pago). Cada eje tiene su propio conjunto de estados, sus mapas de transiciones automáticas por desencadenante y sus desencadenantes personalizados.
Para cambiar de modo, selecciona la opción que necesites en el bloque "Order Status Mode Settings" y confirma la acción en la ventana emergente.
Al cambiar al modo avanzado, asigna sin falta un estado por defecto al eje Order status: con él empieza el ciclo de vida del pedido. Mientras el eje Order status no tenga un estado por defecto, los datos se consideran incorrectos y no se puede guardar el almacén.
Después del cambio, los estados creados en el modo básico pasan al eje Payment. Los estados del eje Order status hay que crearlos de nuevo; hasta entonces, la sección muestra la advertencia «No default status set for the 'order' axis».
Creación de un estado
Para crear un estado de pedido, abre la sección de pedidos en el menú de la izquierda.
En la lista, elige el almacén de pedidos en el que quieres crear el estado y haz clic en el ícono de edición .
Ve a la sección "Order statuses".
En el bloque de creación de un nuevo estado, completa:
- Nombre del estado: cadena no única que describe el significado del estado, por ejemplo, "En entrega" o "Completado". Es lo que verán el gerente y el usuario en la sección del estado del pedido.
- Marcador: cadena única que se usa en el código de tu aplicación. Tenlo en cuenta al definir 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 "Add". Si todos los datos son correctos, el estado se guarda automáticamente y se agrega a la lista general.
Modificación de un estado
Para modificar un estado de pedido existente, abre la sección de pedidos en el menú de la izquierda.
En la lista, elige el almacén de pedidos en el que quieres modificar el estado y haz clic en el ícono de edición .
Ve a la sección "Order statuses".
En la lista, elige el estado que quieres modificar y haz clic en el ícono de edición .
Puedes cambiar el nombre del estado (Name), su marcador (Marker) y las opciones Default status, Final cancellation y Final Success.
Si tu aplicación ya usa el estado, cambia el marcador solo si estás seguro de que no afectará al funcionamiento de la aplicación.
Valor por defecto
Puedes elegir uno de los estados como valor por defecto. Este estado se asigna siempre que no se haya establecido otro.
Para que un estado sea el estado por defecto, abre su configuración con el ícono de edición .
Marca la casilla Default status. El estado por defecto se asigna automáticamente al pedido cuando se crea.
Cada almacén de pedidos puede tener solo un estado con esta opción. En la lista general, este estado aparece con una marca especial.
Final cancellation
Marca la casilla Final cancellation si el estado significa la cancelación definitiva del pedido. Cuando el pedido pasa a este estado, se cancela y se devuelven los bonos que se le aplicaron. Normalmente esta opción se activa para los estados que corresponden a los estados de pago expired y canceled.
Final Success
Marca la casilla Final Success si el estado significa que el pedido se completó con éxito. Los pedidos en este estado se incluyen en el LTV del cliente, es decir, la suma total de todos sus pedidos pagados.
Eliminación de un estado
Para eliminar un estado de pedido, abre la sección de pedidos en el menú de la izquierda.
En la lista, elige el almacén de pedidos en el que quieres eliminar el estado y haz clic en el ícono de edición .
Ve a la sección "Order statuses".
En la lista general, elige el estado que quieres eliminar y haz clic en el ícono de eliminación .
Confirma la acción en la ventana emergente.
El estado se elimina de la lista.
No se puede eliminar un estado asignado a algún pedido o usado en el mapa de estados. Estos estados no muestran el ícono de eliminación.
Modo avanzado
El modo avanzado (Advanced) es para escenarios complejos de procesamiento de pedidos en los que un único conjunto lineal de estados no basta. Divide los estados en tres ejes independientes y te permite configurar transiciones automáticas entre estados según desencadenantes.
Para activar el modo avanzado, selecciona la opción Advanced en el bloque "Order Status Mode Settings" y confirma el cambio.
Tres ejes de estados
En el modo avanzado, cada pedido tiene tres ejes de estados independientes:
- Order status: estado comercial principal del pedido.
- Fulfillment: ejecución del pedido (preparación, envío, entrega).
- Payment: estado del pago.
Cada estado pertenece a un solo eje. El vendedor gestiona los ejes Order status y Fulfillment (manualmente o mediante una integración), y el sistema gestiona automáticamente el eje Payment según los eventos de pago.
No se puede eliminar un estado usado en el mapa de transiciones o asignado a algún pedido.
Creación de un estado en modo avanzado
Los estados se crean igual que en el modo básico, pero el formulario incluye un campo adicional para elegir el eje al que pertenece el estado (Order status, Fulfillment o Payment). Además, la lista general de estados muestra la columna "Axis", que indica el eje de cada estado.
Mapas de estados
Al activar el modo avanzado aparece la pestaña "Order statuses" → "Status mapping" (mapas de estados). El mapa cambia automáticamente el estado del eje Order status o Fulfillment según un desencadenante. Por ejemplo, con el desencadenante payment.paid, el estado del eje Order status pasa a "Pagado".
La configuración del mapa se divide en subpestañas por eje (Order status y Fulfillment). Los desencadenantes están agrupados por categorías (eventos de pedido, de pago y de reembolso), y para cada uno se indica el estado de destino al que debe pasar el pedido. El estado inicial es el estado por defecto del eje correspondiente.
Después de configurar el mapa, haz clic en el botón "Save".
Los estados de los ejes Order status y Fulfillment se pueden cambiar manualmente o mediante una integración. El eje Payment lo gestiona solo el sistema, según los eventos de pago.
Desencadenantes personalizados
En la pestaña de mapas de estados puedes crear tus propios desencadenantes (personalizados) con el formato custom.{name}. Estos desencadenantes solo se invocan mediante una integración por API y están disponibles para los ejes Order status y Fulfillment. Con ellos puedes definir transiciones de estado para eventos de negocio no estándar de tu aplicación.