显示Magento中目录价格规则的折扣百分比或折扣金额

问题描述 投票:2回答:1

我正在努力弄清楚如何通过目录价格规则显示应用于Magento产品的百分比或折扣金额。

例如:我希望价格显示在前端,如下所示:[旧价格] [特价] [折扣信息]其中[旧价格]有css通过。

默认情况下,通过税务助手可以使用[旧价格]和[特价]。我已经尝试过使用CatalogRule模型,但我没有办法用产品ID加载它,因为加载函数需要一个实体ID,据我所知,没有任何其他有用的方法可以按产品ID加载。我已经将var dumped(以及使用get_class_methods)放在我在price.phtml文件中找到的所有东西(当然除了$),但没有任何帮助。

我可以使用简单的计算来计算折扣百分比或金额,但我无法知道目录规则是基于百分比还是固定金额。

我希望这一切都有意义吗? 谢谢您的帮助。 雷米

magento catalog discounts
1个回答
0
投票

我同意Magento让这种事情有点太难了。我想在输入的优惠券代码旁边显示优惠券代码的说明。我怀疑我的代码能够在你的路上帮助你。我将此代码放在模板checkout / cart / coupon.phtml的顶部:

<?php $c = Mage::getResourceModel('salesrule/rule_collection'); $c->addBindParam('coupon_code', $this->getCouponCode()); $c->getSelect()->where("coupon_code is null or coupon_code='' or coupon_code=:coupon_code"); foreach ($c->getItems() as $item) { $coupon_description = $item->getDescription(); } ?>

因此,只要用户指定了优惠券代码,您就可以看到$ coupon_description现在保存购物车价格规则的描述。您可以通过这种方式从优惠券中添加更多属性。

© www.soinside.com 2019 - 2024. All rights reserved.