Вход на сайт

Регистрация на сайте автоматическая при оформлении первого заказа

Ошибка при подтверждении заказа в Opencart 2.3

При подтверждении заказа в Opencart 2.3 может возникать ошибка 500, клиенту не показывается сообщение об успешном заказе, но при этом заказ сохраняется. 
Если посмотреть в консоль браузера (F12) то в панели разработчика на вкладке "Сеть" можно увидеть ошибку в запросе confirm к платежному модулю, например:
index.php?route=extension/payment/cheque/confirm&_=**** - ошибка 500
index.php?route=extension/payment/bank_transfer/confirm&_=****  - ошибка 500
index.php?route=extension/payment/cheque/cod&_=**** - HTTP 500
index.php?route=extension/payment/cheque/free_checkout&_=**** - ошибка 500
Если же у вас включен вывод ошибок на экран, тогда вы увидите ошибку
Fatal error: Call to a member function check() on a non-object in /catalog/model/checkout/order.php on line 267
Эти ошибки из-за того, что в сборке Opencart 2.3 есть баг (ошибка) в процессе заказа, если включен какой-то модуль из раздела "Защита от мошенничества", например "Защита от мошенничества по IP".
Это решается очень просто, нужно открыть файл 
/catalog/model/checkout/order.php
найти там строку
$fraud_status_id = $this->{'model_fraud_' . $extension['code']}->check($order_info);
и заменить на
$fraud_status_id = $this->{'model_extension_fraud_' . $extension['code']}->check($order_info);
Сохранить файл и обновить модификации в админке на всякий случай.
Дата публикации:
Популярные модули Opencart 2
Модуль Упрощенный заказ Custom Quick Checkout на Opencart 2.x

Модуль Упрощенный заказ Custom Quick Checkout на Opencart 2.x

Модуль упрощенного заказа Custom Quick Checkout Opencart 2 - по сути модуль заказа на одной странице..

Всего 299 руб.

Модуль Заказ в 1 клик Opencart 2

Модуль Заказ в 1 клик Opencart 2

Модуль Быстрый заказ в 1 клик Opencart2 - очень удобное дополнение для вашего магазина.Позволяет упр..

Всего 299 руб.

Модуль Корзина Popup для Opencart 2

Модуль Корзина Popup для Opencart 2

Модуль popup-корзины товаров на Opencart 2. Попап окно появляеться после добавления товара в корзину..

Всего 299 руб.

Модуль Менеджер заказов Opencart 2

Модуль Менеджер заказов Opencart 2

Модуль Менеджер заказов Opencart 2.x - модуль для управления заказами из админки. Модуль позвол..

Всего 299 руб.

Модуль Import YML Opencart 2

Модуль Import YML Opencart 2

Модуль Import YML Opencart 2 - для импорта yml-файла с товарами в Ваш интернет-магазин. Импорт ..

Всего 299 руб.

Модуль Export YML - экспорт в Яндекс для Opencart 2

Модуль Export YML - экспорт в Яндекс для Opencart 2

Модуль экспорта товаров на площадку Яндекс.Маркет. Модуль YML Export Opencart 2.x. Позволяет генерир..

Всего 299 руб.

Модуль Горизонтальное мега-меню Opencart 2.x

Модуль Горизонтальное мега-меню Opencart 2.x

Модуль для формирования многоуровневого меню на основе категорий, производителей, товаров, страниц, ..

Всего 299 руб.

Модуль Вертикальное мегаменю для Opencart 2.x

Модуль Вертикальное мегаменю для Opencart 2.x

Модуль для создания вертикального мега-меню в колонке на Opencart 2.x. Очень многофункциональное доп..

Всего 299 руб.

Модуль Opencart Blog для Opencart 2.x

Модуль Opencart Blog для Opencart 2.x

Большим недостатком системы Opencart 2.x является отсутствие нормального блога записей. Ведь почти к..

Всего 299 руб.

Модуль Менеджер рассылки для Opencart 2

Модуль Менеджер рассылки для Opencart 2

Менеджер рассылки - модуль для управления подпиской и рассылкой, он поможет вам упростить процесс сб..

Всего 399 руб.

Модуль Стикеры на товары для Opencart 2

Модуль Стикеры на товары для Opencart 2

Модуль для прикрепления стикетов к товарам на Opencart 2. Стикеры - это бирки, ленты, штамы, звездоч..

Всего 299 руб.

Слайдер Revolution для Opencart 2.0 - 2.3

Слайдер Revolution для Opencart 2.0 - 2.3

Слайдер №1 для Opencart 2 - это Revolution Slider. Многофукциональный модуль для слайдшоу позволяет ..

Всего 299 руб.

Рекомендуем