Шаблон Универсальный адаптивный шаблон UniShop v2.5.0.0

  • Автор темы Автор темы fadel89
  • Дата начала Дата начала
UniShop v2.7.0.0 nulled


-=Ограниченное содержимое=-
Первый раз работаю с этим шаблоном, не сохраняет настройки (3.0.3.7)
Какие-то нюансы есть или с нуллом что-то не так?
Применял демо-данные, отключение модификатора не помогло
 
Покопался, обнаружил, что он сохраняет мне настройки в таблицу со store_id 999

Нашел в модели uni_settings.php кусок:
PHP:
    public function setSetting($store_id, $data)
    {
        if ($this->check()) {
            $this->db->query("DELETE FROM `" . DB_PREFIX . "uni_setting` WHERE store_id = '" . (int) $store_id . "'");
            $this->db->query("INSERT INTO `" . DB_PREFIX . "uni_setting` SET store_id = '" . (int) $store_id . "', data = '" . $this->db->escape(json_encode($data, true)) . "'");
            $this->cache->delete("unishop.settings");
            return "success";
        }
        return "error";
    }

И поменял на
PHP:
    public function setSetting($store_id, $data)
    {
        if ($this->check()) {
            $this->db->query("DELETE FROM `" . DB_PREFIX . "uni_setting` WHERE store_id = '0'");
            $this->db->query("INSERT INTO `" . DB_PREFIX . "uni_setting` SET store_id = '0', data = '" . $this->db->escape(json_encode($data, true)) . "'");
            $this->cache->delete("unishop.settings");
            return "success";
        }
        return "error";
    }

Все работает, костыли наше всё :)
Дальше даже разбираться не буду, работает и ладно :D
 
Покопался, обнаружил, что он сохраняет мне настройки в таблицу со store_id 999

Нашел в модели uni_settings.php кусок:
PHP:
    public function setSetting($store_id, $data)
    {
        if ($this->check()) {
            $this->db->query("DELETE FROM `" . DB_PREFIX . "uni_setting` WHERE store_id = '" . (int) $store_id . "'");
            $this->db->query("INSERT INTO `" . DB_PREFIX . "uni_setting` SET store_id = '" . (int) $store_id . "', data = '" . $this->db->escape(json_encode($data, true)) . "'");
            $this->cache->delete("unishop.settings");
            return "success";
        }
        return "error";
    }

И поменял на
PHP:
    public function setSetting($store_id, $data)
    {
        if ($this->check()) {
            $this->db->query("DELETE FROM `" . DB_PREFIX . "uni_setting` WHERE store_id = '0'");
            $this->db->query("INSERT INTO `" . DB_PREFIX . "uni_setting` SET store_id = '0', data = '" . $this->db->escape(json_encode($data, true)) . "'");
            $this->cache->delete("unishop.settings");
            return "success";
        }
        return "error";
    }

Все работает, костыли наше всё :)
Дальше даже разбираться не буду, работает и ладно :D

Был подобный вопрос на ресурсе, упоминалось что данная версия тестировалась на 3.0.2 и чистом Opencart.
Сам не пробовал пока ставить/обновлять, все устраивает.
@capkisselka за решение отдельное спасибо!
 
в продажнике сейчас версия v2.8.0.0, никто не нулил ее еще ?
 
@CAPAXA не сохраняет настройки

В левой колонке нет пункта "Настройки шаблона"
в модификаторе шаблона, строка 1096 поменял

Код:
if ($this->user->hasPermission('access', 'extension/module/uni_settings') && $this->config->get('theme_unishop2_key')) {

на это

Код:
if ($this->user->hasPermission('access', 'extension/module/uni_settings')) {
 
Последнее редактирование:
Можно просто ввести любой код
 
Ключ вводился?
 
Уважаемые пользователи!
Не путайте UniShop и UniShop 2

Эта тема для unishop
Для unishop2 есть отдельная тема
 
Назад
Верх