Magento 2: Порядок изменения статусов заказа (order flow)
В Magento 2 есть не только статус заказа но и его состояние. Порядок изменения статусов и состояний на первый взгляд прост, но иногда и с ним можно запутаться. Под катом удобная памятка с помощью которой легко определиться с нужным статусом/состоянием заказа в определенный момент..
В чем отличие статусов и состояний
- Состояние (state) - используется Magento для внутренних нужд, для указания текущего состояния заказа. В админке не настраиваются.
 - Статус (status) - используется для отображения статуса понятного для человека.
Статусы конфигурируются в админке в System > Order Statuses. 
Другими словами, состояния (state) используются самой маджентой, а статусы используются владельцем магазина, для его понимания состояния заказа.
Список статусов и состояний
| Статусы (order status) | Состояния (order state) | 
|---|---|
| Processing | New | 
| Pending Payment | Pending Payment | 
| Suspected Fraud | Processing | 
| Payment Review | Complete | 
| Pending | Closed | 
| On Hold | Canceled | 
| Complete | On Hold | 
| Closed | Payment Review | 
| Canceled | |
| Pending PayPal | 
Заметки
- Для каждого статуса (status) и состояния (state) есть возможность установить Hold. После перевода обратно (UnHold), заказ вернется в предыдущий статус
 - Нет возможности изменять статус (status) и состояние (state), после установки в "Canceled", "Closed". Есть только возможность установить "Hold".
 - Заказу нельзя установить статус (status) и состояние (state) в "Complete" до тех пор пока все позиции заказа не будут иметь инвойс (invoiced) и не будут отправлены (shipped).
 - Заказу нельзя установить статус (status) и состояние (state) в "Closed" до тех пор пока все позиции заказа не будут иметь возвращены (refunded).
 
Порядок изменения статусов заказа
Схема изменения статусов и состояний заказа
Обзая схема изменения статусов заказа
Материалы
- https://docs.magento.com/m2/ce/user_guide/sales/order-status.html
 - https://wisedesignlab.com/magento-order-status-state-flow/
 - http://ka.lpe.sh/2012/04/21/magento-order-state-vs-status/
 
Author: | Rating: / | Tags:



1 comment.
Write a comment