我只是想知道如何删除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;
  }

09-30 15:12