如果客户选择了一些不应该包含在总数中的已经打折的商品,我需要为总额应用 20% 的折扣,如果超过 50 欧元,但不是打折商品,任何人都可以帮助提前谢谢
问问题
113 次
2 回答
0
您需要创建一个自定义模块或说购物车价格规则和一个事件观察器来检查“特价”是否为零。如果是“零”,则表示它不是已经打折的产品,或者您甚至可以用“价格”检查“最终价格”,如果最终价格低于价格,则表示已经打折。
如果满足这些条件,则获取剩余产品价格的价格并对其进行折扣,然后将已打折的产品价格相加得出总金额。
我希望你理解这个概念并编写你自己的模块。
于 2014-07-18T04:37:57.597 回答
0
您必须使用签入视图页面。例如
$price = $product->getPrice();
$specialprice = $product->getFinalPrice();
if(!empty($specialprice)){
//then your price would be same
}
elseif(empty($specialprice)){
then price would be = $price*20/100;
}
希望这对你有帮助,如果有帮助别忘了点赞
于 2014-07-18T05:36:50.347 回答