cs-cart中的mysql查询

时间:2016-02-12 14:50:28

标签: mysql cs-cart

Helllo那里,

我正在cs-cart的订单部分处理CPanel ..我想抓住当前客户的usergroup_id我正在看他/她女佣的订单。

所以,我在tpl文件中有这行代码:

$_usergroup = db_query('SELECT usergroup_id FROM cscart_usergroup_links WHERE user_id=$id');

{if $_usergroup == 3}
    hello!
{/if}

usergroup.tpl是我创建的自定义文件。现在,在这个文件中我想创建一个mysql_query以获取该用户的用户组($ order_info.user_id),例如54 ..我有这个查询:

meteor deploy --debug

如何使此查询起作用?

提前感谢!

3 个答案:

答案 0 :(得分:0)

layoutIfNeeded

这应该可以解决问题:)

答案 1 :(得分:0)

您应该考虑开始使用CS-Cart的内置灵活权限系统,否则您的修改将在一段时间后成为一个地狱。

每个用户组可能具有许多将由用户组成员继承的附加权限。特权是允许执行任何特定操作,例如"管理付款"或"编辑文件"。您可以使用内置的默认权限。您可以转到客户 - >用户组 - > 点击任意用户组 - >"权限"来指定给特定用户组。标签

每个权限都有自己的标识符,可以在PHP / Smarty代码中使用,以检查用户是否属于具有该权限的用户组。

例如,如果您想检查创建订单的用户是否可以编辑任何订单,代码将如下所示:

{if $order_info.user_id|fn_check_user_access:"edit_order"}
    <h3>The user that posted this order can also edit other orders!</h3> 
{/if}

可以在&#34;特权&#34;中找到内置权限标识符的完整列表。表

您还可以通过将自己的权限插入&#34;权限&#34;来添加自己的权限。安装附加组件时的表格。

答案 2 :(得分:0)

CS-Cart开发人员不推荐另一种方法。但它的确有效:

{$_usergroup = 'SELECT usergroup_id FROM ?:usergroup_links WHERE user_id=`$id`'|db_query);
{if $_usergroup == 3}
    hello!
{/if}