Согласно «Полному руководству по Magento» [1] , статусы заказа определяются следующим образом:
- Ожидание: отложенные заказы - это новые заказы, которые не были обработаны. Как правило, эти заказы должны быть выставлены счета и отправлены.
- Ожидание PayPal: отложенные заказы PayPal - это новые заказы, которые не были очищены PayPal. [...]
- Обработка. Обработка означает, что заказы были выставлены или выставлены счета, но не оба.
- Завершено: заказы, помеченные как завершенные, выставлены счета и отправлены.
- Отменено: отмененные заказы следует использовать, если заказы отменены или заказы не оплачены.
- Закрыто: Закрытые заказы - это заказы, которым было присвоено кредитовое авизо, и клиент был возвращен за их заказ.
- На удержании: отложенные ордера должны быть сняты с охраны перед продолжением любых дальнейших действий.
Следовательно, государство «получило платеж по кредитной карте» будет принадлежать processing
, при условии, что заказ еще не был отправлен.
Aligent Consulting [2] создала блок-схему состояний заказов:
Источники:
- Адам МакКомбс и Роберт Банх: «Полное руководство по Magento», Apress, 2009 (ISBN 1430272287, 9781430272281)
- https://twitter.com/aligent/status/509487359172177921/photo/1
Различные состояния заказа определены в Mage_Sales_Model_Order:
источник
Фактически, так как статусы заказа 1.5 могут быть определены в разделе администратора, а xml не является предпочтительным способом добавления / изменения состояний или статусов. Пожалуйста, сделайте разницу между состоянием и статусом. Состояние «обработка», статус «оплата кредитной картой получена»
Обновление : статусы заказа могут быть созданы и изменены в admin / sales_order_status /, нет необходимости делать что-либо в XML. Статус можно назначить, только если заказ находится в соответствующем состоянии. По умолчанию заказ переходит в состояние обработки при выставлении счета-фактуры или отгрузке.
источник
Вы можете связать свое новое состояние с существующими статусами заказа или создать совершенно новый. Просто измените файл конфигурации модуля продаж следующим образом (app \ code \ core \ Mage \ Sales \ etc \ config.xml) с вашим новым состоянием:
Обновите кеш, готово.
источник