Ошибка редактирования заказа error / undefined - исправляем досадный баг

категория: , Дорабатываем, Полезности


Опубликовано: 20.09.2017 Обновлено: 21.09.2017 Просмотров: 196 Комментарии: 0


Ошибка редактирования заказа error / undefined - исправляем досадный баг

Ошибка редактирования заказа error / undefined - исправляем досадный баг


С версии Opencart 2.x при редактировании заказа часто можно увидеть досадную ошибку которая стопорит обработку заказов - всплывающее окно браузера error - undefined.

Баг этот появляется из-за перевода сайта на https. Когда вы переводите свой магазин на защищенный протокол ssl первым делом правятся конфигурационные файлы config.php и admin/config.php. В них есть переменные HTTP_... и HTTPS_... в каждую из них и пишем версию сайта защищенную и обычную. А из-за того что там разные адреса http и https - Opencart ловит баг и не дает редактировать наши заказы.

Как убрать ошибку error undefined

Устранить проблему очень просто - достаточно в папке admin в файле config.php прописать адрес. с https для всех версий сайта и ошибка уйдет.

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

Что если этот метод не помогает?

Заходим в файл admin/controller/sale/order.php

Находим строку

$data['store_url'] = $order_info['store_url'];

и заменяем на

$data['store_url'] = substr($order_info['store_url'], 1 + strpos($order_info['store_url'], ":"));

После чего ошибки не должно возникать



Комментарии:


Быстрый поиск

Новое на сайте