我想禁用某些特定产品的货到付款方式选项。我想仅针对特定产品展示货到付款方式,并且需要隐藏其他付款方式。
我该怎么做?我读 this other question但它没有解决我的问题。
答案 0 :(得分:0)
答案 1 :(得分:0)
使用payment_method_is_active观察者,您可以加载当前的结帐会话报价,并检查订单发送到哪个城市。
$checkout = Mage::getSingleton('checkout/session')->getQuote();
$shipping = $checkout->getShippingAddress();
$cashOnDeliveryCities = array('city name 1','city name 2',..)
if(in_array($shipping->getCity(), $cashOnDeliveryCities)){
$result->isAvailable = true;
}else{
$result->isAvailable = false;
}
答案 2 :(得分:-1)
以下是没有扩展名的方法。
只需转到管理员>每个动作>购物车价格规则并为此“某些特定产品的货到付款方式选项”创建规则。
首先在条件中选择选项中的付款方式“COD”。之后在“Action”中添加产品SKU,多次使用以逗号添加SKU。激活规则并检查这些产品的付款方式,以确保其正常运行。