【发布时间】:2021-11-24 17:16:06
【问题描述】:
我正在使用以下代码,它允许我在购物车中设置最小数量的产品以进行付款
// Allow order only product quantity increment
function s5_unsetting_payment_gateway( $available_gateways ) {
if ( ! is_admin() ) {
$cart_quantity = WC()->cart->get_cart_contents_count();
if ( ( $cart_quantity % 6 ) !== 0 ) {
unset($available_gateways['cod']);
unset($available_gateways['bacs']);
}
}
return $available_gateways;
}
add_filter( 'woocommerce_available_payment_gateways', 's5_unsetting_payment_gateway', 10, 1 );
是否有一些选项可以排除某些特定类别?
例如:
我需要为6件商品设置一个订单的最小数量(适用于所有类别)。
但是,对于一类产品(ID 2),如果购物篮中只有该类别的商品,我希望将订单的最小值设置为 3 件。
有什么建议吗?
【问题讨论】:
标签: php wordpress woocommerce payment-gateway cart