如果产品的库存低于阈值或为0,我想禁用信用卡支付方法,因为我有很多产品可以延交,但我不想允许通过借记卡或信用卡付款,因为有很多客户在下单后取消订单和付款,即使清楚地说明该产品正在延交。
有人知道我是怎么做到的吗?
发布于 2020-10-07 04:53:37
我建议在你的模块中编辑或覆盖hookPaymentOption
。
检查$this->context->cart->getProducts()
,遍历产品,如果有问题,只需使用return;
发布于 2020-10-07 13:55:50
这是我在Krystian Podemski提出的建议后使用的解决方案
$products = $this->context->cart->getProducts();
foreach($products as $product){
//var_dump($product);
if($product['quantity_available'] == 0){
return;
}
}
https://stackoverflow.com/questions/64225881
复制相似问题