首页 文章

在结帐时取消自定义字段 - woocommerce

提问于
浏览
1

我可以从结算和发货中取消设置字段,但为什么我不能从其他字段部分取消设置字段 . 我在这些领域添加条件 . 也许我使用了错误的元键 .

function wc_remove_checkout_field( $fields ) {
    unset( $fields['billing']['test_field'] ); //this one working
    unset( $fields['additional']['delivery_time'] ); //this one not even if I replace additional with order.


    return $fields;
}
add_filter( 'woocommerce_checkout_fields' , 'wc_remove_checkout_field' );

使用此插件创建字段WooCommerce Checkout Field Editor

1 回答

  • 0

    您可以使用此过滤器删除订单备注字段:

    add_filter('woocommerce_enable_order_notes_field', '__return_false');
    

    如果你想使用 unset 坚持你的方法,你需要用"order"替换"additional":

    unset($fields['order']['order_comments']);
    

相关问题