Автор Тема: Мультимагазин  (Прочитано 1785 раз)

25 Март 2014, 10:02:42
Ответ #15
  • Пользователь
  • **
  • Сообщений: 89
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Как вариант надо проверить зависимость настроек в модуле от селекта наверху в мультишопе. У меня используется такой же модуль, но меню категорий отображается на всех магазинах.
Стоит галочка " Использовать настройки для всех магазинов". А толку нет
25 Март 2014, 12:59:31
Ответ #16
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
При создании второго магазина нужно выбрать категории и включить импортировать данные из модуля LEO megamenu.
25 Март 2014, 13:03:44
Ответ #17
  • Пользователь
  • **
  • Сообщений: 89
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
При создании второго магазина нужно выбрать категории и включить импортировать данные из модуля LEO megamenu.
Ок. Попробую позже. Спасибо
25 Март 2014, 13:06:03
Ответ #18
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Цитировать
Удалить созданный магазин и заново создать, включив импорт данных с существующего магазина.
При создании проверить есть ли такой модуль в настройках импорта.
25 Март 2014, 23:40:28
Ответ #19
  • Пользователь
  • **
  • Сообщений: 89
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Цитировать
Удалить созданный магазин и заново создать, включив импорт данных с существующего магазина.
При создании проверить есть ли такой модуль в настройках импорта.
Создал новый магазин, в настройках импорта есть данный модуль. При создании мегаменю еще ставлю галочку напротив " Активировать модуль для всех магазинов данной группы". На главном сайте есть меню, на других нет!
26 Март 2014, 11:45:43
Ответ #20
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В самом модуле, если выбрать новый магазин, добавлены пункты меню?
26 Март 2014, 13:04:55
Ответ #21
  • Пользователь
  • **
  • Сообщений: 89
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В самом модуле, если выбрать новый магазин, добавлены пункты меню?
Нет. В том то и проблема. Импорт модулей сделал, активировал функцию при создании меню.
26 Март 2014, 13:28:38
Ответ #22
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Нужно проверять код модуля, найти есть ли там переменная 'id_shop'. Если нет,  значит модуль не поддерживает функцию мультимагазина. 
26 Март 2014, 13:39:00
Ответ #23
  • Пользователь
  • **
  • Сообщений: 89
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Нужно проверять код модуля, найти есть ли там переменная 'id_shop'. Если нет,  значит модуль не поддерживает функцию мультимагазина.
Файл tpl или php? Tpl файл что-то я не нашел, а в PHP файле есть переменные id-shop.
Цитировать
}else{
            //cache by shop + language + group customer
            $groups = implode(', ', Customer::getGroupsStatic((int) $this->context->customer->id));
            $id_language = $this->context->language->id;
            $id_shop= $this->context->shop->id;

            $cacheFolder = _PS_MODULE_DIR_.'leobootstrapmenu/cache/';
            if(!is_dir($cacheFolder)) mkdir($cacheFolder, 0755);
            $timeToSecond = (int)(Configuration::get('btmenu_cachetime') *3600);
           
            $cachefile = $cacheFolder.'cached-'.$id_shop.'-'.$id_language.'-'.$groups.'.html';
            if (file_exists($cachefile) && time() - $timeToSecond < filemtime($cachefile)) {
                $menu_tree = @file_get_contents($cachefile);
            }else{
                $obj = new Btmegamenu();
                $menu_tree = $obj->getFrontTree();
                @file_put_contents($cachefile, $menu_tree);
            }
        }
26 Март 2014, 13:44:30
Ответ #24
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
PHP конечно. Раз есть, то должен поддерживать. Тогда проверять нужно шаблоны модуля в папке темы и т.д.
Попробуй для проверки на чистой версии престы создать несколько магазинов. Если на чистой версии будет работать, тогда конликт между установленными модулями. Если и на дефолтной не заработает, то проблема в самом модуле.
26 Март 2014, 13:51:01
Ответ #25
  • Пользователь
  • **
  • Сообщений: 89
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
PHP конечно. Раз есть, то должен поддерживать. Тогда проверять нужно шаблоны модуля в папке темы и т.д.
Попробуй для проверки на чистой версии престы создать несколько магазинов. Если на чистой версии будет работать, тогда конликт между установленными модулями. Если и на дефолтной не заработает, то проблема в самом модуле.
У меня стоит quickstart от LEO. Платный шаблон. В самое престе вообще ничего еще нет, даже товаров или категорий. Точнее категории добавил лишь для того, чтобы проверить работоспособность мультимагазинов. И как сделать так, чтобы при добавлении товара в 1 магазин, например, сотруднику с ограниченными правами, он появлялся и в основном?
26 Март 2014, 13:56:35
Ответ #26
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Пробывать нужно на голой сборке. Установил prestashop, добавил тему и все, больше ничего не добавляешь. Тестируешь тему.
Если выбрать общие продукты при создании магазина, то все товары при добавлении будут видны админу (с правами доступа к товарам). Пользователь основного магазина с правами суперадмина может видеть все товары.
26 Март 2014, 14:15:52
Ответ #27
  • Пользователь
  • **
  • Сообщений: 89
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Пробывать нужно на голой сборке. Установил prestashop, добавил тему и все, больше ничего не добавляешь. Тестируешь тему.
Если выбрать общие продукты при создании магазина, то все товары при добавлении будут видны админу (с правами доступа к товарам). Пользователь основного магазина с правами суперадмина может видеть все товары.
Так с темой то идут модули. Мне как раз и нужен модуль от LEO на горизонтальное меню