我正在建立一个批发食品的电子商务网站,产品的价格会根据登录的用户而变化。我查看了会员定价,基本上我能找到与改变价格有关的每个模块,但它们要么适用于 drupal 6,要么不适用我真的在追求什么。我将 Drupal 7 与 ubercart 3 一起使用。
我找到了这个模块http://drupal.org/project/uc_custom_price。它在产品创建中添加了一个字段,允许将自定义 php 代码添加到每个单独的产品中,这正是我所追求的。但是我对 php 不是很好,这就是为什么我一直在寻找模块而不是更改代码的原因。
我现在得到的是:
if ([roles] == 'test company') {
$item->price = $item->price*0.8;
}
除了 [roles] 部分在那里使用是错误的,它只会引发错误。我尝试过使用 $users->uid =='1' 之类的东西来尝试挂接到这样的用户,但这也不起作用。
放在那里的正确变量是什么?
谢谢