我必须复制优惠券功能,用户可以在其中应用优惠券代码并在将产品添加到购物车之前在产品页面本身中查看折扣价格。
所以我使用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'];
}
}
}
}
----
在这里,我验证了所有可能的规则 - 但它仍然没有验证所有定义的规则并且它不稳定。
无论如何我可以验证产品和优惠券规则 - 或者是否有任何扩展可以针对一个产品和优惠券规则进行验证。请帮我