error no 1054

Тема в разделе "OpenCart", создана пользователем DroENG, 17 фев 2017.

  1. DroENG

    DroENG

    Регистрация:
    6 янв 2016
    Сообщения:
    3
    Симпатии:
    0
    opencart pro 2.3

    Модуль атрибут по шаблону выдаёт ошибку.

    [Fri Feb 17 09:45:06 2017] [error] [client 81.7.9.191] PHP Fatal error: Uncaught exception 'Exception' with message 'Error: Unknown column 'group' in 'field list'<br />Error No: 1054<br />INSERT INTO oc_setting SET `store_id` = 0, `group` = 'attributic', `key` = 'active', `value` = 1, `serialized` = 0' in /system/library/db/mysqli.php:45, referer:


    Какой sql запрос нужно добавить?
     
    Lasted edited by : 17 фев 2017
  2. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Вам нужно добавить в таблицу oc_setting колонку group.
     
  3. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    448
    Симпатии:
    119
    Нет!!!
    сейчас там поле переименовано
    Это модуль самостоятельно лезет в таблицу
     
  4. DroENG

    DroENG

    Регистрация:
    6 янв 2016
    Сообщения:
    3
    Симпатии:
    0
    Так что делать? В модуле нужно что то дописать.
    Вот в модуле нашёл
    Код:
        public function install() {
            $this->db->query("INSERT INTO " . DB_PREFIX . "setting SET `store_id` = 0, `group` = 'attributic', `key` = 'active', `value` = 1, `serialized` = 0");
    
            $this->db->query("CREATE TABLE IF NOT EXISTS " . DB_PREFIX . "attributic_to_category (
                `template_id` int(11) NOT NULL,
                `category_id` int(11) NOT NULL,
                PRIMARY KEY (`template_id`,`category_id`)
            ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;");
        }
    }
    ?>
     
  5. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    448
    Симпатии:
    119
    1. удалите этот
    2. Замените group на code

    Но это высшей степени дебилизм автора модуля.
     
  6. DroENG

    DroENG

    Регистрация:
    6 янв 2016
    Сообщения:
    3
    Симпатии:
    0
    chukcha,
    Теперь в логе

    2017-02-18 2:32:16 - PHP Notice: Undefined property: Template\PHP::$user in /var/www/mebelpir/data/www/xn----8sbabrcbzb0ahh0bp0p.xn--p1ai/admin/view/template/extension/module/attributic.tpl on line 202

    Вот что на этой строке

    201 function addModule() {
    202 <?php if ($this->user->hasPermission('modify', 'extension/module/attributic')) { ?>

    Что это означает.
     
  7. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Что модуль несовместим с вашей версией ОК. А ещё, что модуль - дерьмо, потому что такие проверки не делают в шаблонах в принципе!