add_filter( 'woocommerce_available_payment_gateways', 'cod_enable_manager' );
function cod_enable_manager( $available_gateways ) {
if ( isset( $available_gateways['cod'] ) &&( is_product_tag( 'Overseas' ) )) {
unset( $available_gateways['cod'] );
}
return $available_gateways;
}发布于 2019-12-06 14:30:53
如果您想在结帐时删除现金选项,您需要先得到条款,然后再检查。
类似于:$terms = get_the_terms( get_the_ID(), 'product_tag' );
然后,您可以运行检查,如果任何匹配的选择项目在购物车结帐的产品标签,然后隐藏您的网关。
https://wordpress.stackexchange.com/questions/354044
复制相似问题