我只是想知道如何删除Woomerce上的账单明细,然后查看付款选项。我尝试了下面的代码行,但帐单详细信息和附加信息仍然存在。
<?php
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_first_name']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_address_1']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_city']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_state']);
unset($fields['billing']['billing_phone']);
unset($fields['order']['order_comments']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_email']);
unset($fields['billing']['billing_city']);
return $fields;
}
另外,我想弄清楚,我可以改变mailchimp的时事通讯,而不是账单的细节。
最佳答案
根据您通过Woomerce商店销售的产品类型,有时您不需要Woomerce结帐页上的帐单和发货地址详细信息。
例如,在购买一个简单的虚拟产品时。我们只想把用户发送到付款没有任何麻烦。
根据您的需求,您可以通过以下代码将禁用帐单地址放入funcion.php文件中。
您可以通过在函数中放置不同的逻辑来修改签出页。
add_action('woocommerce_checkout_init','disable_billing');
function disable_billing($checkout){
$checkout->checkout_fields['billing']=array();
return $checkout;
}