В Opencart есть проблема с кодировкой, когда в строке языка есть кавычки с темой по умолчанию.
Я использую opencart версии 3.0.3.1 с языковым пакетом
Файл /catalog/view/theme/default/template/checkout/checkout.twig строка 92,95 114 и более.
$('#collapse-checkout-option').parent().find('.panel-heading .panel-title').html('<a href="#collapse-checkout-option" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle">{{ text_checkout_option }} <i class="fa fa-caret-down"></i></a>');
Файл контроллера OpenCart (/catalog/controller/checkout/checkout.php) sprintf text_checkout_option строка в файл ветки, который заменяется в коде JavaScript и кавычки нарушают JavaScript
text_checkout_option = Этап 1: Параметры извлечения
$data['text_checkout_option'] = sprintf($this->language->get('text_checkout_option'), 1);
С javascript, сломанным ajax и другим javascript перестал работать.
Я получаю эту ошибку в консоли браузера:
SyntaxError: отсутствует) после списка аргументов index.php: 287: 213
Есть ли простое решение, поскольку эта проблема в файлах OpenCart Core?