افزودن خودکار محصولات تخفیف دار به دسته بندی موردنظر با کمک تکه کد
اگر شما میخواهید محصولاتی که در سایتتان تخفیف دارند در یک دسته بندی خاصی قرار بگیرند، با ما همراه باشید. در این مقاله از سری مقاله های اموزش ووکامرس می خواهیم به شما اموزش بدهیم که بتوانید بدون نیاز به انجام کار خاصی یا حتی نصب افزونه خاصی به طور خودکار تمام محصولات تخفیف دار را در دسته بندی موردنظرتان نمایش دهید. توجه داشته باشید که مراحلی که در ادامه برای شما ذکر شده است را با دقت و گام به گام انجام دهید.
آنچه در این مقاله می خوانید:
افزودن خودکار محصولات تخفیف دار به دسته بندی موردنظر در سایت
اگر به دنبال راهی هستید تا هنگامی که محصول تخفیف دار به سایت خود اضافه می کنید به طور خودکار به یک دسته بندی خاص اضافه شوند، می توانید از تکه کدی که در ادامه برای شما قرار داده ایم استفاده کنید. این تکه کد روی قالب وودمارت تست شده و به درستی کار می کند.
برای استفاده از تکه کد باید ابتدا دسته بندی مورد نظر خود را به سایت اضافه کنید. برای افزودن یک دسته بندی خاص به سایت باید از بخش ووکامرس، دسته بندی، افزودن دسته بندی اقدام کنید.
بعد از اینکه دسته بندی مورد نظر خود را به سایت افزودید، تکه کد زیر را در انتهای بخش توابع پوسته جایگذاری کنید.
اگر با نحوه استفاده از تکه کد ها اشنایی ندارید، این محتوا را بخوانید: چطور تکه کدها را به سایت خود اضافه کنیم؟
تکه کد به شرح زیر است:
add_action( 'woocommerce_product_query', 'WOOCOMMERCEIR_sale_category' ); function WOOCOMMERCEIR_sale_category( $q ) { if ( "sale" !== $q->get( 'product_cat' ) ) return; // "sale" = slug $q->set( 'post_type', 'product' ); $q->set( 'product_cat', null ); $product_ids_on_sale = wc_get_product_ids_on_sale() ? wc_get_product_ids_on_sale() : array(); $q->set( 'post__in', $product_ids_on_sale ); }
توجه داشته باشید که در تکه کد بالا به جای عبارت “sale” باید داخل “” نام دسته بندی مورد نظر خود را قرار دهید.
اگر سوالی پیرامون این نوشته داشتید یا به تکه کدی احتیاج دارید حتما با ما در میان بگذارید، منتظر کامنت های شما هستیم.
این خبر را در ایران وب سازان مرجع وب و فناوری دنبال کنید
منبع:ووکامرس فارسی
جهت کسب اطلاعات بیشتر به سایت ووکامرس فارسی مراجعه نمایید