Статус заказа OpenCart3 становится отсутствующим - PullRequest
2 голосов
/ 04 мая 2020

Я использую OpenCart версии 3.0.3.2. OpenCart Статус заказа отображается как Отсутствующие заказы . В чем причина этой проблемы и как ее исправить?

На приведенном ниже снимке экрана показаны сообщения Состояние заказа в контексте:

enter image description here

1 Ответ

1 голос
/ 04 мая 2020

Отсутствует ордер Статус - это системная спецификация c инструмент для регулирования статусов платежей.

На странице оформления заказа, когда вы переходите к пятому шагу Оплата - OpenCart генерирует заказ в базе данных со статусом 0 (Отсутствует заказ), потому что, когда пользователь производит оплату - order_id будет go на сайт платежного шлюза для поддержания оплаты. Как только платеж будет успешно обработан (или иначе) - тогда платежная система вернет статус платежа, и OpenCart обновит статус вашего заказа 0 (Отсутствует заказ) до в процессе .

Так что, если какой-либо пользователь придет оформить заказ и перейти к подтверждению раздела, но платеж не был выполнен - ​​заказ останется со статусом Отсутствует заказ .

Вам необходимо проверить:

  1. Может быть, ваш способ оплаты возвращает неверный статус или не возвращает их вообще. В этом случае вы можете протестировать другой платежный модуль.

  2. В ваших платежных модулях может быть настройка статуса заказа. Проверьте их. Вы найдете платежи в Расширения - Расширения - Платежи.

ОБНОВЛЕНО

У платежей PayPal эта проблема возникает очень часто , Нашел решение здесь. Как решить стандартные недостающие заказы Opencart Paypal

, но первое, что приходит на ум, это то, что, возможно, OpenCart использует IPN для обновления заказов в системе. Если у вас включен IPN в вашей учетной записи песочницы, но нет в реальной учетной записи, это может вызвать такую ​​проблему. Войдите в свой профиль PayPal в режиме реального времени и go для настройки уведомлений о мгновенных платежах. Убедитесь, что он включен. Дрю Энджелл

...