Оплата OpenCart
Не работает оплата в OpenCart: как найти причину и вернуть заказы
Что проверить, если в OpenCart не проходит оплата: модуль, callback, статусы заказов, SSL, валюта, ошибки банка и логи.
Покупатель нажимает оплатить, но заказ не меняет статус, платеж не возвращается в магазин или банк показывает ошибку. Важно понять, где обрывается цепочка: модуль, банк, callback, SSL, валюта или настройки заказа.
Что проверить сначала
- ссылка callback/return и доступность сайта по HTTPS
- статусы заказа до и после оплаты
- валюта магазина и сумма платежа
- логи платежного модуля, PHP и веб-сервера
Как обычно решается задача
- проверить тестовый платеж от начала до финального статуса
- сверить настройки модуля с личным кабинетом платежной системы
- исправить callback, права, статусы и обработку ответа
- проверить письмо покупателю и уведомление администратору
Частые ошибки
- менять настройки без тестового заказа
- оставлять старый callback после переезда домена
- считать успешным только переход на страницу банка
- не проверять возврат статуса в админку
Ориентир по стоимости
Мелкая настройка обычно начинается от 3 500 ₽. Если нужен разбор модуля, логов и нестандартного сценария оплаты, стоимость зависит от платежной системы и версии OpenCart.
Практический подход
Когда лучше подключить специалиста OpenCart
Если задача влияет на заказ, оплату, доставку, импорт, SEO URL, индексацию или массовые данные, сначала нужна диагностика. Так проще сохранить рабочий магазин, не потерять заказы и не создать новые дубли страниц.
FAQ
Почему платеж прошел, а заказ остался в ожидании?
Чаще всего магазин не получил или не обработал callback от платежной системы. Нужно проверить URL уведомлений, SSL, подпись запроса, статусы и логи модуля.
Можно ли проверить оплату без реальных денег?
Да. У большинства платежных систем есть тестовый режим или минимальный тестовый платеж. Проверять нужно не только оплату, но и изменение статуса заказа.
Что прислать для диагностики?
Ссылку на сайт, версию OpenCart / ocStore, название платежного модуля, скрин настроек, пример заказа и фрагмент логов без секретных ключей.