Статус заказа Magento восходит к обработке после пометки как отправленная

magento.stackexchange https://magento.stackexchange.com/questions/3194

  •  16-10-2019
  •  | 
  •  

Вопрос

У меня есть странная проблема с моим магазином Magento 1.6.2. У нас есть несколько вариантов оплаты. Обычные варианты Sagepay и PayPal работают нормально, и точно так же, как и ожидалось. Варианты оплаты чека и банковского перевода не являются, и это вызывает нарушение рабочего процесса.

Когда заказ находится в онлайн, он имеет статус «обработки». Все заказы со статусом «обработки» загружаются через наше стороннее программное обеспечение и введены в Sage200.

После того, как они будут рассмотрены в наших помещениях, заказ помечен как «отправлен», и статус порядка становится «полным» в Magento. Обычно...

То, что происходит с чековыми и банковскими переводами, оплачиваемых заказов, они помечены как отправленные как обычно, но они возвращаются к статусу «обработки», что означает, что они снова загружаются в нашу систему Sage200!

Кто -нибудь знает, почему это может произойти, пожалуйста?

Это было полезно?

Решение

Рабочий процесс в Magento обычно:

Заказ размещен -> Заказать выставленное значение -> Заказ отправлен -> Заказан завершен

Когда заказ возвращается к обработке после того, как он был отправлен, происходит только в том случае, если для этого заказа не создана счета (или статус счета не оплачивается). Лучший способ - изменить статус для чеков и вариантов платежа в банковском переводе, например, в ожидании платежа, таким образом, заказы не отправляются до получения платежа. При создании счета -фактуры (когда вы получили платеж), заказ вступает в обработку и будет продолжать завершать, когда вы отправите товары.

Другие советы

Во -первых, похоже, что он делает больше, чем просто меняется статус; это меняется государство, слишком.

Когда Заказ завершен заявить это не может быть перемещен к другому статусу, потому что по умолчанию есть Никаких других статусов, связанных с завершенным состоянием. Анкет Так что что -то насильственно меняет состояние.

Итак, я предполагаю, что все, что угодно плагин метода оплаты Вы используете для банковского перевода получение обновления от поставщика платежей. Echecks, Transfers могут Потратьте много дней, чтобы обработать, и, возможно, заказы разъясняются только через несколько дней, заставляя их отоскользнуть в обработку.

Рекомендуемое поведение здесь - это Установите свой платежный модуль по умолчанию такого рода ввод Pending Статус - В ожидании банковского разрешения. После очистки чека, заказ перемещен в Processing раз и навсегда и получает экспорт в Sage200.

Есть некоторые методы отладки этого:

  • Создать простой модуль для Mage::log Когда статусы заказа меняются в файл для последующего просмотра
  • Проверьте историю комментариев статуса заказа - все изменения статуса перечислены здесь и могут включать время, в которое они изменились - посмотрите, есть ли корреляция. Например: «Все заказы этого типа возвращаются к обработке как минимум через x дней»
  • Свяжитесь с вашим поставщиком платежей, чтобы обсудить, как долго проводятся переводы/эшику
Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top