我有一个ubercart产品,有多个选项需要按人收费。我创建了一个名为Number of People
的属性,其中包含数字20-40的选择框。
我需要乘以
(the price after the addition of the selected options) * Number of People
我正在使用Ubercart自定义价格,这使我可以进行必要的数学计算,但我不知道如何访问用户选择的Number of People
值。
基本上我需要:
$item->price = $item->price * ['number_of_people']
我还没有看到从$ item对象访问Number of People。有任何想法吗?感谢
答案 0 :(得分:0)
您可以使用uc_attribute_tokens
模块获取计算中“人数”属性的值,两个模块都会集成。检查模块上的 README.txt 文件以获取您需要使用的令牌,它类似于:[number of people]
。
答案 1 :(得分:0)
这是我的计算结果如下:
$ item-> price * ='[people]'; 要么 $ item-> price = $ item-> price *'[people]';
那些单引号很重要,我没有在任何attribute_tokens_module文档或示例中看到它们,但没有它们我一直得到错误,......意外'['in ...