ошибка при оформлении заказа окстор 3

Тема в разделе "OpenCart", создана пользователем cherkas, 9 янв 2020.

  1. cherkas

    cherkas

    Регистрация:
    25 фев 2013
    Сообщения:
    451
    Симпатии:
    57
    Здравствуйте, при оформлении заказа вываливается ошибка

    http://prntscr.com/qlepbg

    в консоли пишется так
    но cod судя по всему не виноват, так как при выборе любого другого способа оплаты вываливается та же самая ошибка но только с контроллером соответствующего метода
    т.е. по сути так


    в логах при этом иногда вываливается что то подобное

    помогите разобраться

    отключал все модификаторы, не помогло
     
    Последнее редактирование: 9 янв 2020
  2. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    448
    Симпатии:
    119
    ага, есть кажется такое

    Здесь нужно не отключать модификаторы

    Код:
        public function getLanguages() {
            $language_data = $this->cache->get('language');
    
            if (!$language_data) {
                $language_data = array();
    
                $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "language WHERE status = '1' ORDER BY sort_order, name");
    
                foreach ($query->rows as $result) {
                    $language_data[$result['code']] = array(
                        'language_id' => $result['language_id'],
                        'name'        => $result['name'],
                        'code'        => $result['code'],
                        'locale'      => $result['locale'],
                        'image'       => $result['image'],
                        'directory'   => $result['directory'],
                        'sort_order'  => $result['sort_order'],
                        'status'      => $result['status']
                    );
                }
    
                $this->cache->set('catalog.language', $language_data);
            }
    А заменть на
    Код:
        public function getLanguages() {
            $language_data = $this->cache->get('catalog.language');
    
            if (!$language_data) {
                $language_data = array();
    
                $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "language WHERE status = '1' ORDER BY sort_order, name");
    
                foreach ($query->rows as $result) {
                    $language_data[$result['code']] = array(
                        'language_id' => $result['language_id'],
                        'name'        => $result['name'],
                        'code'        => $result['code'],
                        'locale'      => $result['locale'],
                        'image'       => $result['image'],
                        'directory'   => $result['directory'],
                        'sort_order'  => $result['sort_order'],
                        'status'      => $result['status']
                    );
                }
    
                $this->cache->set('catalog.language', $language_data);
            }
     
    cherkas нравится это.
  3. cherkas

    cherkas

    Регистрация:
    25 фев 2013
    Сообщения:
    451
    Симпатии:
    57
    заменил в файле /catalog/model/localisation/language.php

    ошибка из логов ушла, но оформление заказа всё равно не работает, в логах больше ошибок нет, тормозит на оплате

    подскажите где еще поковырять можно
    --- Добавлено, 10 янв 2020 ---
    нашлось, была проблема с почтой, не правильно настроена