Saltar al contenido
Home » Blog » ¿Cuál es la diferencia entre status y state del pedido en Magento 2?

¿Cuál es la diferencia entre status y state del pedido en Magento 2?

Instalar modulo magento 2 composer

Hoy, vamos a explicar en que se diferencia el status y el state del pedido en Magento 2.

Cuando hayas elegido construir tu sitio web con Magento, te habrás encontrado con las dos columnas diferentes en la tabla sales_flat_order, que son el status y el state del pedido. Puede que te preguntes qué son y por qué son dos cosas diferentes. Ambas parecen ser lo mismo.

Pues bien, no son lo mismo. El status del pedido es para que Magento entienda y procese el pedido en un flujo de trabajo definido. Mientras que el state del pedido es para que los propietarios de la tienda entiendan y procesen el pedido en un flujo de trabajo. Puedes crear cualquier número de estados de pedido para entender el flujo exacto del pedido. Un state de pedido puede tener múltiples estados de pedido, pero no al contrario.

La siguiente lista de states de pedidos está predefinida por Magento para entender y procesar los pedidos en un flujo definido.

  1. New
  2. Processing
  3. Complete
  4. Pending Payment
  5. Canceled
  6. Closed
  7. Payment Review
  8. On hold

Magento tiene algunos status de pedido creados por defecto, pero si necesitas crear más estados, puedes hacerlo desde el panel de administración. Recuerda que puedes crear cualquier número de estados de pedido pero NO de states de pedido.

Cómo crear un estado del pedido desde el backend de Magento

  1. En primer lugar, inicia sesión en tu panel de administración de Magento y, desde la barra lateral, ve a Tiendas > Configuración > Estado de pedido.
  2. En la esquina superior derecha, haz clic en el botón «Nuevo estado«.
  3. En la siguiente página, rellena todos los datos necesarios como el código de state y la etiqueta de status.
    • El Estado Código debe introducirse en formato alfanumérico, y debe introducirse la Etiqueta de Estado que te aparecerá a ti y a tus clientes en el frontend.
crear nuevo estado en magento 2
  1. Si tienes más de un Storeview, cada vista de tienda puede tener un nombre de etiqueta diferente.
  2. Vuelve a comprobar todos los detalles y haz clic en Guardar estado. Asigne a un state de pedido apropiado.

Por ejemplo, si necesita crear varios estados de pedido para el state de pedido de pago pendiente, entonces puede contener los siguientes estados de pedido.

  • Payment pending_COD
  • Payment pending_paypal
  • Payment Pending_card
  • Y muchos más

Cómo asignar un status de pedido a un state

  1. En la barra lateral del panel de acceso del administrador, ve a Tiendas > Configuración > Estado de pedido.
  2. A continuación, en Nuevo Estado, encontrarás un link a Asignar un Estado a Estado. Haz clic en ese botón.
asignar status a state
  1. Selecciona en la lista desplegable el Estado de pedido que desea asignar.
  2. Selecciona en la lista desplegable el Estado del pedido al que pertenece el flujo de trabajo.
  3. Marca las casillas de verificación según tu necesidades y haz clic en Guardar.

Para desasignar cualquier estado de pedido de un estado de pedido, vaya a Tiendas > Configuración > Estado de pedido. En la pestaña Acciones, haga clic en desasignar para desasignar cualquier estado de pedido que desees.

Esto es todo.

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)
Etiquetas:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *