gpt4 book ai didi

magento - 如何在将产品添加到购物车之前在 magento 产品 View 中应用优惠券

转载 作者:行者123 更新时间:2023-12-04 05:11:24 26 4
gpt4 key购买 nike

我必须复制优惠券功能,在该功能中,用户可以应用优惠券代码并在将产品添加到购物车之前查看产品页面本身的折扣价。

所以我使用ajax调用加载优惠券代码,其规则条件如下

<?php
-----

$oCoupon = Mage::getModel('salesrule/coupon')->load($couponcode, 'code');
if($oCoupon){
$oRule = Mage::getModel('salesrule/rule')->load($oCoupon->getRuleId());
$rule_arr = unserialize($oRule->getConditionsSerialized());
$actions_serialized = unserialize($oRule->getData("actions_serialized"));
$conditions = $rule_arr['conditions'];
foreach($conditions as $condition){
$conditions1 = $condition['conditions'];
$type = $condition['type'];
foreach($conditions1 as $condition1){
$type = $condition1['type'];
$value = $condition1['value'];

}
}
}
}

----

在这里,我验证了每个可能的规则 - 但它仍然没有验证所有定义的规则并且它不稳定。

无论如何我可以验证产品和优惠券规则 - 或者是否有任何扩展可以针对一种产品和优惠券规则进行验证 .请帮帮我

最佳答案

由于您可以像这样将代码应用于购物车/报价单,我建议查看这些模型以了解它如何实际验证产品上的代码。 (向后工作)

Mage::getSingleton('checkout/cart')
->getQuote()
->setCouponCode($couponcode)
->collectTotals()
->save();

关于magento - 如何在将产品添加到购物车之前在 magento 产品 View 中应用优惠券,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14883605/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com