P粉3443557152023-07-31 00:43:10
下面的代码将在购物车中只有特定产品时完全移除T&C要求:
add_filter( 'woocommerce_checkout_show_terms', 'remove_terms_and_conditions_for_specific_unique_item' ); function remove_terms_and_conditions_for_specific_unique_item( $show_terms ) { // Replace "123" with the desired product ID $targeted_id = 15; $cart_items = WC()->cart->get_cart(); // get cart items // Check if there is only one item in cart if( count($cart_items) > 2 ) { return $show_terms; } // Check if the targeted product ID is the only item in cart if ( reset($cart_items)['product_id'] == $targeted_id ) { return false; // Remove terms and conditions field } return $show_terms; }
代码应该放置在活动子主题的functions.php文件中,或者放置在插件中。已经进行了测试并确认可以正常工作。