Корзина и заказ

Не работает оформление заказа OpenCart: корзина, доставка, оплата и статусы

Почему в OpenCart не оформляется заказ: товар не добавляется, не считается доставка, не проходит оплата, не меняется статус или не приходит письмо.

Не работает оформление заказа OpenCart: корзина, доставка, оплата и статусы

Checkout в OpenCart зависит сразу от нескольких зон: товара, корзины, доставки, оплаты, покупателя, статуса заказа, писем и JavaScript. Поэтому проблему важно искать по шагам, а не только в шаблоне кнопки.

Причины

Почему появляется проблема

JS-ошибка блокирует кнопку оформления

Эту причину нужно проверять по логам, настройкам и связанным сценариям магазина, а не только по внешнему виду страницы.

модуль доставки не возвращает тариф

Эту причину нужно проверять по логам, настройкам и связанным сценариям магазина, а не только по внешнему виду страницы.

платежный модуль не получает callback

Эту причину нужно проверять по логам, настройкам и связанным сценариям магазина, а не только по внешнему виду страницы.

нет обязательного поля или оно скрыто шаблоном

Эту причину нужно проверять по логам, настройкам и связанным сценариям магазина, а не только по внешнему виду страницы.

конфликт Simple Checkout с темой или модулем оплаты

Эту причину нужно проверять по логам, настройкам и связанным сценариям магазина, а не только по внешнему виду страницы.

Что проверить сначала

повторить заказ с обычным товаромпроверить консоль браузера и Networkпроверить логи оплаты и доставкипосмотреть статус заказа после оплатыпроверить письмо клиенту и администратору

Частые ошибки при самостоятельном исправлении

ОшибкаПочему это опасно
считать ошибку корзины только проблемой дизайнаМожно скрыть симптом, но оставить причину: после следующего заказа, очистки кеша, обновления модуля или обхода робота ошибка вернется.
отключать поля без проверки платежного модуляМожно скрыть симптом, но оставить причину: после следующего заказа, очистки кеша, обновления модуля или обхода робота ошибка вернется.
не тестировать мобильную версиюМожно скрыть симптом, но оставить причину: после следующего заказа, очистки кеша, обновления модуля или обхода робота ошибка вернется.
не проверять цели Метрики после правкиМожно скрыть симптом, но оставить причину: после следующего заказа, очистки кеша, обновления модуля или обхода робота ошибка вернется.

Безопасный порядок действий

Сначала зафиксируйте симптом и время ошибки, затем сделайте резервную копию или тестовую копию, проверьте логи и только после этого меняйте настройки, модификаторы или код. После исправления важно пройти связанные сценарии: каталог, карточку товара, корзину, оплату, письма, мобильную версию и страницы, которые уже попали в Яндекс.

Частые вопросы

Почему товар добавляется, но заказ не создается?

Причина может быть в доставке, оплате, обязательных полях, JS или модуле checkout. Нужно пройти цепочку до момента сбоя.

Можно ли упростить корзину без риска?

Да, если сохранить поля, которые нужны оплате, доставке, чекам и менеджеру для обработки заказа.

Что проверять после исправления?

Заказ в админке, письмо, статус оплаты, доставка, мобильная версия и цели аналитики.

Нужна диагностика OpenCart?

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

Перейти к диагностике

Продолжить разбор

Похожие материалы по OpenCart

Структура каталога OpenCart для продаж и SEO

Создание магазина OpenCart

Структура каталога OpenCart для продаж и SEO

Как продумать категории, фильтры, характеристики и карточки товаров в интернет-магазине OpenCart, чтобы покупателю было проще выбрать товар.

Запуск магазина OpenCart: чек-лист

Создание магазина OpenCart

Запуск магазина OpenCart: чек-лист

Что проверить перед запуском магазина OpenCart: заказы, оплата, доставка, письма, SSL, SEO, sitemap, robots, Метрика и мобильная версия.

Обсудить задачу

Опишите проблему и оставьте удобный контакт.