С версии 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'], ':'));
После чего ошибки не должно возникать