在Drupal中的Ubercart中乘以对象权重选项

时间:2011-01-05 23:20:33

标签: drupal ubercart

我正在使用Ubercart创建一个商店,销售金属切割尺寸。

一块金属的价格算法是(宽*长*厚)*每磅成本。

我安装了自定义价格计算模块(uc_custom_price)来将选项相乘(因为目前它只是将权重选项的权重加在一起)。

我基本上想要提出以下一行 - 但我不确定正确的语法? (我还使用了uc_attribute_tokens模块来帮助简化代码。)

$item->weight = [LengthFeet][weight] * [WidthFeet][weight] * [Gauge][weight];  
$item->price = $item->cost * $item->weight;

以下是开发的截图:
screenshot

谢谢。

1 个答案:

答案 0 :(得分:0)

无法找到您在jpg中描述的所有元素。 对于正确的语法用户,这个逻辑:

  • 传递对象使用 - >对
  • 传递数组用户['key']

如果您想访问体重,例如使用

$weight = $dev_var->options['115']->weight;

然后你可以使用$ weight