Ошибка в opencart Class 'Controllerpayment' not found
После установки некоторых модулей по упрощению заказа или модулей быстрого заказа в Opencart 2 при просмотре товара в админке можно увидеть ошибку: Class 'Controllerpayment' not found.
Как решить эту проблему?
Нужно добавить условие на проверку наличия способа оплаты в заказе в файле контроллера:
- откройте файл
admin/controller/sale/order.php
- находите код
$content = $this->load->controller('payment/' . $order_info['payment_code'] . '/order');
- заменяете на это
if($order_info['payment_code']!="") $content = $this->load->controller('payment/' . $order_info['payment_code'] . '/order');
- следующую строку
if ($content) {
заменяете на:
if (isset($content)) {