2015-03-26 2 views
0

Как я могу создать новую группу пользователей в PrestaShop 1.6 со всеми модулями включения по функциям? я` попробовать как в этом примере:Как я могу создать новую группу пользователей в PrestaShop со всеми модулями включения через функции?

$res = Db::getInstance()->execute('INSERT INTO ' . _DB_PREFIX_ . 'group (id_group, date_add, date_upd) VALUES (NULL, NOW(), NOW()) '); $ last_id = Db :: getInstance() -> Insert_ID(); $ res & = Db :: getInstance() -> выполнить ('INSERT INTO ' . _DB_PREFIX_ . 'group_lang (id_group, id_lang, name) VALUES'. $ Sql);

но новая группа, созданная со всеми отключенными модулями. Как я могу включить все модули в коде Presta? hlp pls!

+0

с SQL я делать это так: '$ контролеры = Module :: getModulesInstalled(); $ id_modules = array(); foreach ($ controllers as $ key => $ id_module) { $ id_modules [$ key] = $ id_module ['id_module']; } $ магазины = Магазин :: getShops (true, null, true); $ ress = Group :: addModulesRestrictions ($ last_id, $ id_modules, $ магазины); ' –

ответ

0

Вам необходимо вставить идентификатор группы и идентификатор магазина в таблицу ps_module_group вместе с идентификатором модуля.

Пример:

$res = Db::getInstance()->execute('INSERT INTO ' . _DB_PREFIX_ . 'module_group (id_module, id_shop, id_group) VALUES ($module_id, 1, $group_id)'); 
Смежные вопросы