如何在PrestaShop中创建一个新的用户组,并按功能启用所有模块?
如何在PrestaShop 1.6中创建一个新用户组,并按功能启用所有模块? 我将尝试以下示例:如何在PrestaShop中创建一个新的用户组,并按功能启用所有模块?,prestashop,prestashop-1.6,Prestashop,Prestashop 1.6,如何在PrestaShop 1.6中创建一个新用户组,并按功能启用所有模块? 我将尝试以下示例: $res=Db::getInstance()->执行('INSERT INTO'。'Db\u PREFIX\uuu.'group(id\u group,date\u add,date\u upd)值(NULL,NOW(),NOW()); $last_id=Db::getInstance()->Insert_id(); $res&=Db::getInstance()->execute('INSERT
$res=Db::getInstance()->执行('INSERT INTO'。'Db\u PREFIX\uuu.'group
(id\u group
,date\u add
,date\u upd
)值(NULL,NOW(),NOW());
$last_id=Db::getInstance()->Insert_id();
$res&=Db::getInstance()->execute('INSERT INTO。'u Db\u PREFIX\u.'group\u lang
(id\u group
,id\u lang
,name
)值。$sql)代码>
但创建了一个包含所有禁用模块的新组。
如何启用Presta代码中的所有模块?
hlp请 您需要在ps\u module\u Group表中插入组Id和店铺Id以及模块Id
例如:
$res = Db::getInstance()->execute('INSERT INTO ' . _DB_PREFIX_ . 'module_group (id_module, id_shop, id_group) VALUES ($module_id, 1, $group_id)');
对于sql,我这样做:$controllers=Module::getModuleInstalled()$id_模块=数组();foreach($key=>$id_模块的控制器){$id_模块[$key]=$id_模块['id_模块]];}$shops=Shop::getShops(true,null,true)$ress=组::addModulesRestrictions($last\u id,$id\u modules,$shops)代码>