获取自定义Magento属性值以进行计算

时间:2015-01-16 09:34:23

标签: php magento

在Magento产品页面上,我需要构建每件价格的价值。该产品以X包装的形式出售。例如,我买了一包咖啡杯。该包装包含100个杯子,(等级)价格为10美元。每件的价格为0.10美元(等级价格/每包金额)。为此,我通过向表中添加固定行来配置/product/view/attributes.phtml模板。

检索自定义属性(amount_per_pack)以及产品的层级价格的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

我们已经自己解决了这个问题。如果其他人需要这样的解决方案我会发布答案:

使用attributes.html模板,您已经拥有了几乎所有的产品属性。首先,我们要求包金额:

<?php $_packamount = $_product->getPackAmount(); ?>

然后调用等级价格

<?php $_tierPrices = $_product->getTierPrice(1); ?>

将等级价格除以包装金额,将所有这些放在一起:

<?php $_pieceprice = $_tierPrices / $_packamount; ?>

将结果回显到模板中:

<?php echo (round($_pieceprice,2)); ?>

非常简单明了