0

我有一个 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 对象访问人数。有任何想法吗?谢谢

4

2 回答 2

0

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

于 2012-05-09T01:20:38.213 回答
0

这是我的计算结果:

$item->price *= '[人]'; 或 $item->price = $item->price * '[people]';

这些单引号很重要,我在任何 attribute_tokens_module 文档或示例中都没有提到它们,但是没有它们,我一直收到错误,... unexpected '[' in...

于 2012-05-09T13:11:10.827 回答