دستورات شرطی دسته بندی محصول در سبد خرید ووکامرس
شما میتوانید وجود شناسه یک محصول در سبد خرید را بررسی کنید و اگر آن محصول در سبد خرید وجود داشت هزینه حمل و نقل را صفر کنید . شما میتوانید شرط های زیادی برای این بخش بنویسید
برای دستورات شرطی دسته بندی در ووکامرس کافیست کد زیر را در functions.php قرار دهید
add_action('woocommerce_before_cart', 'a4fran3_check_category_in_cart'); function a4fran3_check_category_in_cart() { // Set $cat_in_cart to false $cat_in_cart = false; // Loop through all products in the Cart foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) { // If Cart has category "download", set $cat_in_cart to true if ( has_term( 'download', 'product_cat', $cart_item['product_id'] ) ) { $cat_in_cart = true; break; } } // Do something if category "download" is in the Cart if ( $cat_in_cart ) { // For example, print a notice wc_print_notice( 'Category Downloads is in the Cart!', 'notice' ); // Or maybe run your own function... // .......... } }
در کد بالا باید تغییراتی را طبق سلیقه خود اعمال نمایید
نتیجه کد بالا :