Magento 仅对某些特定产品启用/禁用货到付款

Magento 仅对某些特定产品启用/禁用货到付款,magento,Magento,我想禁用某些特定产品的货到付款方式选项。我想只显示特定产品的货到付款方式,需要隐藏其他付款选项 我该怎么做?我读 但它并没有解决我的问题。您可以使用以下免费扩展来解决您的问题 下面是如何在没有扩展的情况下实现它 只需转到管理>每项运动>购物车价格规则,并为“某些特定产品的货到付款方式选项”创建规则 首先在条件中选择选项中的付款方式“COD”。之后,在“操作”中添加产品SKU,对于多个,使用逗号添加SKU。激活规则并检查这些产品的付款方式,以确保其正常工作。使用付款方式,您可以加载当前付款会话报

我想禁用某些特定产品的货到付款方式选项。我想只显示特定产品的货到付款方式,需要隐藏其他付款选项

我该怎么做?我读
但它并没有解决我的问题。

您可以使用以下免费扩展来解决您的问题


下面是如何在没有扩展的情况下实现它

只需转到管理>每项运动>购物车价格规则,并为“某些特定产品的货到付款方式选项”创建规则


首先在条件中选择选项中的付款方式“COD”。之后,在“操作”中添加产品SKU,对于多个,使用逗号添加SKU。激活规则并检查这些产品的付款方式,以确保其正常工作。

使用付款方式,您可以加载当前付款会话报价,并检查订单的发货城市

$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;
}

此扩展不受支持,请给我另一个扩展或方法谢谢neha,但我需要按产品分配的货到付款