如果购物车商品来自某些特定商品类别,请删除结帐字段

时间:2016-11-29 10:05:07

标签: php wordpress woocommerce checkout custom-fields

我使用WooCommerce Checkout Manager在我的结算部分添加自定义字段,但只有在我拥有指定类别的某个产品时才需要显示此字段。这些字段是必需的。

我写了这段代码:

add_filter( 'woocommerce_checkout_fields' , 'wc_ninja_remove_checkout_field');
function wc_ninja_remove_checkout_field( $fields ) {
    $categories  = array( 'prodotti-in-polvere-e-bustine', 'gel-e-creme', 'prodotti-in-capsule', 'prodotti-plantari', 'prodotti-liquidi', 'area-riservata' );
    if ( is_product_category( array( $categories ) ) ) {
        unset( $fields['billing']['billing_myfield12'] );
    }
    return $fields;
}

此功能只设置为显示:无字段,实际上如果我点击结帐时出现错误,例如"字段myfield是必需的",但是我需要删除我的字段未设置为显示无。

请知道吗?

我有最新版本的WooCommerce。

感谢。

0 个答案:

没有答案