Відтворіть проблему без змін

Запишіть версію OpenCart, тему, модуль checkout, склад кошика, країну доставки та статус авторизації. Перевірте, чи повторюється проблема в приватному вікні й на телефоні. Не очищуйте кошики всіх відвідувачів і не вимикайте модулі на робочому магазині заради експерименту: спочатку потрібна тестова копія.

Далі за темою: Оплата в OpenCart: перевірка callback і статусу замовлення.

Зіставте браузер і сервер

У вкладці Network знайдіть запит, після якого оформлення зупинилося. Збережіть його час, код відповіді та безпечний фрагмент помилки без персональних даних. За тим самим часом знайдіть запис у журналах OpenCart і PHP. HTTP 200 сам по собі не означає успіх: відповідь може містити повідомлення про валідацію або HTML замість JSON.

Далі за темою: Оновлення модуля OpenCart без втрати робочого checkout.

Перевірте одну гіпотезу

На копії ізолюйте останню зміну: тему, платіжний модуль, доставку або модифікатор. Якщо спосіб доставки зникає лише для окремої адреси, перевірте його умови й геозони. Після виправлення повторіть початковий сценарій, сусідній сценарій та негативний тест із незаповненим обов’язковим полем.

Що передати розробнику?

Адресу сторінки, кроки відтворення, час збою та скриншот помилки. Паролі й повні платіжні дані у звичайний опис задачі не додавайте.

Документація та джерела