Ubercart定制价格,用户输入的价值乘以价格

时间:2012-05-07 19:47:26

标签: attributes ubercart

我有一个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。有任何想法吗?感谢

2 个答案:

答案 0 :(得分:0)

您可以使用uc_attribute_tokens模块获取计算中“人数”属性的值,两个模块都会集成。检查模块上的 README.txt 文件以获取您需要使用的令牌,它类似于:[number of people]

答案 1 :(得分:0)

这是我的计算结果如下:

$ item-> price * ='[people]'; 要么 $ item-> price = $ item-> price *'[people]';

那些单引号很重要,我没有在任何attribute_tokens_module文档或示例中看到它们,但没有它们我一直得到错误,......意外'['in ...