我在Woocommerce结帐中添加了一个复选框,如下所示
add_action( 'woocommerce_before_checkout_form', 'add_checkout_checkbox', 10 );
function bt_add_checkout_checkbox() {
$maximum = 200;
if ( WC()->cart->total > $maximum ) {
woocommerce_form_field( 'checkout-checkbox', array(
'type' => 'checkbox',
'class' => array('form-row mycheckbox'),
'label_class' => array('woocommerce-form__label woocommerce-form__label-for-checkbox checkbox'),
'input_class' => array('woocommerce-form__input woocommerce-form__input-checkbox input-checkbox'),
'required' => false,
'label' => 'Lorem ipsum',
));
}}如果未选中此复选框,我需要禁用付款方法PayPal。如果选中,则应启用PayPal。我需要如何调整我的代码/添加到其中?
发布于 2020-09-24 14:02:27
您好,您可以通过禁用WooCommerce >设置>结帐> PayPal快速结帐设置中的PayPal标记选项来启用常规结帐时的PayPal标记选项,该选项将从结帐页面中删除。
发布于 2020-09-24 17:02:39
让我们将这段代码放在function.php中
add_filter('woocommerce_available_payment_gateways','filter_gateways',1);
function filter_gateways($gateways){
global $woocommerce;
//Remove a specific payment option
unset($gateways['paypal']);
return $gateways;
}https://stackoverflow.com/questions/64039959
复制相似问题