Воспроизведите проблему без изменений
Запишите версию OpenCart, тему, модуль checkout, состав корзины, страну доставки и статус авторизации. Проверьте, повторяется ли проблема в приватном окне и на телефоне. Не очищайте корзины всех посетителей и не выключайте модули на рабочем магазине для эксперимента: сначала нужна тестовая копия.
Далее по теме: Оплата в OpenCart: проверка callback и статус заказа.
Сопоставьте браузер и сервер
На вкладке Network найдите запрос, после которого оформление остановилось. Сохраните время, код ответа и безопасный фрагмент ошибки без персональных данных. В то же время найдите запись в журналах OpenCart и PHP. HTTP 200 сам по себе не означает успех: ответ может содержать сообщение о валидации или HTML вместо JSON.
Далее по теме: Обновление модуля OpenCart без потери рабочего checkout.
Проверьте одну гипотезу
На копии изолируйте последнее изменение: тему, платежный модуль, доставку или модификатор. Если способ доставки исчезает только для отдельных адресов, проверьте его условия и геозоны. После исправления повторите исходный сценарий, соседний сценарий и отрицательный тест с незаполненным обязательным полем.
Что передать разработчику?
Адрес страницы, шаги воспроизведения, время сбоя и скриншот ошибки. Пароли и полные платежные данные в обычное описание задачи не добавляйте.