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


Get custom Magento attribute value for calculation

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

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

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

使用属性.html模板,您已经拥有几乎所有产品属性供您使用。首先,我们要求包装数量:

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

然后致电订购等级价格

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

通过将等级价格除以包数量来将它们放在一起:

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

并将结果回显到模板中:

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

非常简单明了