Может кто - нибудь объяснить , с некоторыми примерами , которые , как Magento обработать любой заказ для различных этапов Invoice
, Cancel
, Void
, Hold
и Ship
.
magento-1.9
magento2
magento-2.1
Амит Сингх
источник
источник
Ответы:
Это шаги завершения заказа:
Счет-фактура . Этот шаг означает получение подтверждения оплаты, когда администратор получает подтверждение оплаты, после чего необходимо создать счет-фактуру, он может быть сгенерирован вручную (в автономном режиме или * онлайн) администратором или автоматически в случае онлайн-платежа с действием платежа
Authorize and Capture
.* онлайн-захват (генерация счета-фактуры) доступен только тогда, когда для оплаты используется только шлюз онлайн-платежей
Authorize Only
.Отмена Это просто процесс отмены заказа. Когда онлайн-платеж используется с заказом и сумма, указанная в этом заказе, то. Процесс отмены заказа вызовет
void
действие для отмены текущей транзакции.Аннулировать Этот процесс предназначен для аннулирования онлайн-транзакции, если при заказе используется метод онлайн-оплаты, тогда этот процесс аннулирует текущую транзакцию и не сможет продолжить процесс онлайн-транзакции для определенного заказа. (Например: если какая-то сумма заказа авторизована сторонним платежным шлюзом и если администратор применяет недействительный процесс, он не может больше получать платеж). Хотя в случае
void
обработки заказа процесс будет проходить гладко, только весь процесс будет работать только в автономном режиме ( т.е. офлайн-счет, офлайн-кредитовое авизо).Удержание : этот процесс предназначен только для удержания текущего ордера. Когда администратор отменит текущий ордер, ордер будет работать как обычно.
Корабль Этот процесс связан с действием отгрузки , если продукт будет отправлен заказчику , то пересылка будет генерируемой Администратор
источник
Вы можете проверить все состояния и состояния Magento у администратора в разделе admin-> system-> status.
Каждый статус заказа имеет определенное состояние, как на скриншоте. Вы можете сами попробовать посмотреть, как статус и состояние заказа меняются в реальном времени. Разместите заказ, затем откройте базу данных MySQL, используя любой инструмент.
Выполните следующий запрос, чтобы получить данные для вашего заказа:
select * from sales_flat_order where increment_id = 'your order increment id you did'
Когда вы разместите заказ, вы увидите, что статус ожидающего вашего заказа имеет новое состояние. Затем вы должны выставить счет администратору и снова выполнить вышеуказанный запрос. Вы увидите, что статус заказа изменяется на обработку, а состояние заказа изменяется на обработку. Затем вы можете отправить заказ, статус заказа изменяется на завершенный и состояние заказа изменяется на завершенный.
Так работают статус заказа и состояние. Состояние заказа используется Magento.
Вы можете найти другую информацию о статусах заказов в этом сообщении stackoverflow о статусах заказов
Каковы определения статусов заказа? ИЛИ: Где мне интегрировать состояние моего заказа?
источник
Я предоставляю ссылки на Руководство пользователя, в котором есть четкое объяснение того, что вы просили, поэтому, пожалуйста, обратитесь к этим документам.
источник
В ожидании . - размещение нового заказа. это состояние по умолчанию в ожидании
Обработка - Вы выставляете счет из Magento, статус администратора меняется на
На удержании - этот статус может быть назначен только вручную. Вы можете приостановить любой заказ.
Отменено - этот статус присваивается вручную вами или на некоторых платежных шлюзах, когда клиент не платит в течение указанного времени.
Завершено - этот статус означает, что заказ оформлен, оплачен и отправлен клиенту.
Закрытый - Закрытые заказы - это заказы, которым было присвоено кредитовое авизо, и клиент был возвращен за их заказ.
Ожидающий платеж. Этот статус используется, если заказ создан и используется PayPal или аналогичный метод оплаты. Это означает, что клиент был отправлен на сайт платежного шлюза, но информация о возврате еще не получена. Этот статус изменится, когда клиент заплатит. Некоторые шлюзы отменяют отмененные заказы автоматически после некоторого времени простоя. Если заказ долгое время имел этот статус, вы должны отменить его вручную, чтобы освободить товарный запас.
источник
Заказ выставлен
Иногда заказ выставляется счет до получения оплаты. В этом примере счет-фактура создается и отправляется после авторизации и обработки платежа по кредитной карте. После создания и отправки счета-фактуры копия отправляется клиенту по электронной почте.
Отмена:
однако, когда заказ больше не может быть изменен. Хотя оплата заказа может быть аннулирована, всегда можно создать новый счет. Отмена заказа предотвращает любые будущие изменения в нем.
Пустота:
Недействительно в отношении оплаты по счету заказа - например, аннулировать авторизацию - чтобы впоследствии средства не были получены. Платежи должны быть возвращены после захвата и не могут быть аннулированы.
На удерживании:
Заказы, помещенные на удержание, должны быть сняты с охраны перед продолжением любых дальнейших действий
Заказ отправлен:
Поставка отправлена, а упаковочные листы напечатаны. Вы отправляете посылку, и клиент уведомляется по электронной почте. Поздравляем! Вы в бизнесе.
источник