Белый экран или ошибка 500 - отображение ошибок в Opencart

Если вы видите белый экран (пустой экран) или надпись 501  Internal Service Error в Opencart, то это означает что возникла кая-то системная ошибка php.
Для того чтобы понять что же произошло необходимо получить текст ошибки, выполните следующие действия описанные ниже.

  1. Файл .htaccess (добавить в конце):
    php_flag display_startup_errors on
    php_flag display_errors on
    php_flag html_errors on
     
  2. Файл php.ini (добавить в конце):
    display_errors = On;
    error_reporting = ~E_ALL;
     
  3. Файл index.php (после <?php ):
    ini_set('error_reporting', E_ALL);
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);

После завершении отладки не забудьте закомментировать или удалить добавленные строки.
Если выше перечисленное не помогло, то скорее всего приоритет настроек для отображения ошибок находится на стороне сервера, обратитесь к хостеру или системному администратору сервера с запросом на включение отображения ошибок php.
Также посмотите лог ошибок сервера (обратитесь к хостеру или системному администратору сервера по вопросу нахождения такого лога), для простого чтения лога - очистите лог, обновите проблемную страницу, посмотрите лог (возможно задержка)