Magento:将规则折扣添加到产品页面
我正在努力解决如何首先检测规则是否适用于magento中的产品,然后显示金额 我发现了这一点,但您需要指定一个特定的规则id,这不是idea,它不会检测它是否适用于当前产品Magento:将规则折扣添加到产品页面,magento,discount,Magento,Discount,我正在努力解决如何首先检测规则是否适用于magento中的产品,然后显示金额 我发现了这一点,但您需要指定一个特定的规则id,这不是idea,它不会检测它是否适用于当前产品 //$rule = Mage::getModel('salesrule/rule')->load(5); //$rule->setWebsiteIds("5"); //echo $rule->getDiscountAmount(); 谢谢你能详细说明你想做什么吗?是否检测任何规则或特定规则?你到
//$rule = Mage::getModel('salesrule/rule')->load(5);
//$rule->setWebsiteIds("5");
//echo $rule->getDiscountAmount();
谢谢你能详细说明你想做什么吗?是否检测任何规则或特定规则?你到底在哪里添加了上面的代码?Salesrule的想法是在应用规则操作之前设置条件。如果要检查一个产品是否可以应用于一个产品,则必须使该产品符合规则条件。但坦率地说,这里有一些问题,因为条件可能是嵌套的和复杂的,必须仔细设置条件以符合您的目的理想情况下,我想检测应用于该产品的任何规则,并显示真实价格,然后显示其旁边的原始价格。您可以使用类别价格规则来实现相同的目标。但如果你坚持用编程的方式来做这件事,并在salesrule的基础上进行开发,它将非常复杂,salesrule是为购物车项目设计的。我认为问题在于,在客户退房之前,规则不会显示出来——理想情况下,我们希望在产品页面甚至分类页面上显示真实价格。特价商品是这样运作的,但规则不是这样的——据我所知,只有在结账页面才会计算特价商品。如果您想在商品添加到购物车之前检索折扣价格。您应该深入研究categoryrule模块。如果您想在将折扣价格添加到购物车后检索折扣价格,请查看salesrule模块内部。如果你仍然不明白,也许你还没有准备好。你能给出你想做的更多细节吗?是否检测任何规则或特定规则?你到底在哪里添加了上面的代码?Salesrule的想法是在应用规则操作之前设置条件。如果要检查一个产品是否可以应用于一个产品,则必须使该产品符合规则条件。但坦率地说,这里有一些问题,因为条件可能是嵌套的和复杂的,必须仔细设置条件以符合您的目的理想情况下,我想检测应用于该产品的任何规则,并显示真实价格,然后显示其旁边的原始价格。您可以使用类别价格规则来实现相同的目标。但如果你坚持用编程的方式来做这件事,并在salesrule的基础上进行开发,它将非常复杂,salesrule是为购物车项目设计的。我认为问题在于,在客户退房之前,规则不会显示出来——理想情况下,我们希望在产品页面甚至分类页面上显示真实价格。特价商品是这样运作的,但规则不是这样的——据我所知,只有在结账页面才会计算特价商品。如果您想在商品添加到购物车之前检索折扣价格。您应该深入研究categoryrule模块。如果您想在将折扣价格添加到购物车后检索折扣价格,请查看salesrule模块内部。如果你仍然不明白,也许你还没有准备好。