Почему состояние не переходит в payment_pending для заказов, отмененных на шлюзе?

Я использую сообщество Magento версии 1.6.1.0.
Я нашел эту диаграмму состояний на вики Magento http://www.magentocommerce.com/wiki/2_-_magento_concepts_and_architecture/order_management

введите здесь описание изображения

Моя проблема заключается в переключении состояния, как показано жирными красными линиями.
Когда пользователь уходит с моего (торгового) сайта, состояние становится новым (статус=ожидание). Но если клиент не завершает платеж (в платежном шлюзе), статус по-прежнему остается «ожидающим», тогда как он должен быть «ожидающий_платеж». В состоянии «ожидание_платежа» сотрудники будут звонить клиенту и спрашивать о любых проблемах.

Итак, мой вопрос: почему происходит переход состояний в соответствии с этой диаграммой? Или я что-то упускаю? Как мне это решить? потому что трудно отличить «ожидающие» наложенные платежи от таких «прерванных» заказов.

Спасибо!


person Vinayak Garg    schedule 18.06.2012    source источник


Ответы (1)


Я добавил задание cron для изменения состояния с «ожидание» на «ожидание платежа». Он выполняет свою работу, и его можно настроить так, чтобы новые заказы не переносились. Также можно добавить простую почтовую функцию, чтобы уведомить персонал, когда этот переход будет сделан.

Полный ответ (мной) находится здесь: https://stackoverflow.com/a/11131787/558094

person Vinayak Garg    schedule 21.06.2012