优步购物车自定义价格,将价格乘以用户输入的值



我有一个超级购物车产品,有多个选项需要按人收费。 我创建了一个名为 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对象访问人数。有什么想法吗?谢谢

可以使用

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

这是我的计算结果

$item->价格 *= '[人]';或$item->价格 = $item->价格 * "[人]";

这些单引号很重要,我在任何attribute_tokens_module文档或示例中都没有看到提及它们,但是没有它们,我不断收到错误,...意外的"["在...

最新更新