Php 禁用基于购物车总额的付款方式
当结帐总额=400时,我尝试在Woo commerceWordPress上隐藏/禁用信用卡/借记卡和直接银行转账支付方法,但不起作用。请问您对如何实现这一目标有何想法?非常感谢你Php 禁用基于购物车总额的付款方式,php,wordpress,woocommerce,payment-method,array-unset,Php,Wordpress,Woocommerce,Payment Method,Array Unset,当结帐总额=400时,我尝试在Woo commerceWordPress上隐藏/禁用信用卡/借记卡和直接银行转账支付方法,但不起作用。请问您对如何实现这一目标有何想法?非常感谢你 function payment_gateway_disable_total_amount( $available_gateways ) { global $woocommerce; if ( isset( $available_gateways['bacs'] ) && $woocommer
function payment_gateway_disable_total_amount( $available_gateways ) {
global $woocommerce;
if ( isset( $available_gateways['bacs'] ) && $woocommerce->cart->total == 400 ) {
unset( $available_gateways['bacs'] );
}
if ( isset( $available_gateways['youpay'] ) && $woocommerce->cart->total == 400 ) {
unset( $available_gateways['youpay'] );
}
return $available_gateways;
}
add_filter( 'woocommerce_available_payment_gateways', 'payment_gateway_disable_total_amount' );
为什么使用固定总数?很少有可能任何客户总共得到400英镑。它应该高达400,因此类似于$tolal>=400 此外,借记卡/信用卡似乎不是正确的支付方式Id…请参阅[此线程][1]以查找借记卡/信用卡支付网关的正确支付方式Id 假设借记卡/信用卡付款方式id正确,请尝试以下操作: 添加“woocommerce\u available\u payment\u gateways”、“show\u hide\u payment\u methods”过滤器; 函数显示\隐藏\付款\方法$可用\网关{ 如果WC->cart->total>=400{ 如果设置了$available\u网关['bacs']{ 未设置$available_网关['bacs']; } 如果设置$available\u网关[“借记卡/信用卡”]{ 未设置$available_网关[“借记卡/信用卡]; } } 返回$available\u网关; }
代码进入活动子主题或活动主题的functions.php文件。它应该可以工作。为什么要使用固定总数?很少有可能任何客户总共得到400英镑。它应该高达400,因此类似于$tolal>=400 此外,借记卡/信用卡似乎不是正确的支付方式Id…请参阅[此线程][1]以查找借记卡/信用卡支付网关的正确支付方式Id 假设借记卡/信用卡付款方式id正确,请尝试以下操作: 添加“woocommerce\u available\u payment\u gateways”、“show\u hide\u payment\u methods”过滤器; 函数显示\隐藏\付款\方法$可用\网关{ 如果WC->cart->total>=400{ 如果设置了$available\u网关['bacs']{ 未设置$available_网关['bacs']; } 如果设置$available\u网关[“借记卡/信用卡”]{ 未设置$available_网关[“借记卡/信用卡]; } } 返回$available\u网关; }
代码进入活动子主题或活动主题的functions.php文件。它应该能用。谢谢你这么好心,它能用了。我也能够获得付款方式id。谢谢你,真是太好了。我也能够获得付款方式id。谢谢