مطالب و مقالات آموزش ووکامرس

افزودن خودکار محصولات تخفیف دار به دسته بندی موردنظر با کمک تکه کد

اگر شما میخواهید محصولاتی که در سایتتان تخفیف دارند در یک دسته بندی خاصی قرار بگیرند، با ما همراه باشید. در این مقاله از سری مقاله های اموزش ووکامرس می خواهیم به شما اموزش بدهیم که بتوانید بدون نیاز به انجام کار خاصی یا حتی نصب افزونه خاصی به طور خودکار تمام محصولات تخفیف دار را در دسته بندی موردنظرتان نمایش دهید. توجه داشته باشید که مراحلی که در ادامه برای شما ذکر شده است را با دقت و گام به گام انجام دهید.

 

افزودن خودکار محصولات تخفیف دار به دسته بندی موردنظر در سایت

اگر به دنبال راهی هستید تا هنگامی که محصول تخفیف دار به سایت خود اضافه می کنید به طور خودکار به یک دسته بندی خاص اضافه شوند، می توانید از تکه کدی که در ادامه برای شما قرار داده ایم استفاده کنید. این تکه کد روی قالب وودمارت تست شده و به درستی کار می کند.


برای استفاده از تکه کد باید ابتدا دسته بندی مورد نظر خود را به سایت اضافه کنید. برای افزودن یک دسته بندی خاص به سایت باید از بخش ووکامرس، دسته بندی، افزودن دسته بندی اقدام کنید.

 

بعد از اینکه دسته بندی مورد نظر خود را به سایت افزودید، تکه کد زیر را در انتهای بخش توابع پوسته جایگذاری کنید.

اگر با نحوه استفاده از تکه کد ها اشنایی ندارید، این محتوا را بخوانید: چطور تکه کدها را به سایت خود اضافه کنیم؟

جایگذاری تکه کد در پوسته

تکه کد به شرح زیر است:

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” باید داخل “” نام دسته بندی مورد نظر خود را قرار دهید.

اگر سوالی پیرامون این نوشته داشتید یا به تکه کدی احتیاج دارید حتما با ما در میان بگذارید، منتظر کامنت های شما هستیم.

 

امتیاز به مطلب

11 دیدگاه در “افزودن خودکار محصولات تخفیف دار به دسته بندی موردنظر با کمک تکه کد

  1. سید سجاد فخری گفت:

    سلام. ممنون از زحمات شما و مطالب خوبی که به اشتراک می‌گذارید.
    من با توجه به همین تکه کد، به کدی احتیاج دارم که مثلاً تعداد اجناس کمتر از 5 عدد رو گرفته و به یک دسته بندی (مثلاً در حال اتمام) انتقال بده و بشه اون محصولات رو توی سایت نمایش داد.
    ممنون میشم راهنمایی کنید.

    1. zahra azizi گفت:

      سلام وقتتون بخیر
      لطفا با بخش پشتیبانی ووکامرس فارسی در تماس باشید

  2. محمد گفت:

    سلام من میخوام همین کد فقط محصولاتی که بیش از 15 درصد تخفیف دارند رو شامل بشه و اینکه دسته بندی اصلی محصولات کاری نداره که ؟ یعنی دسته اصلی که محصول هست در همون دسته خودش هم نمایش میده ؟

    1. zahra azizi گفت:

      سلام بله
      برای سفارشی سازی تکه کد لطفا با همکارانم در بخش پشتیبانی در ارتباط باشید.

  3. علی گفت:

    جای sale باید نامک دسته بندی بنویسم یا نام دسته بندی؟
    نام دسته بندی نوشتم اما کار نمیکنه نام دسته بندی فارسی هست

    1. zahra azizi گفت:

      نام دسته بندی
      لطفا از قسمت پشتیبانی تیکت بزنید تا همکارانم بررسی کنند.

  4. محمدرضا خاکپور گفت:

    سلام وقت بخیر، بعد از اینکه تخفیف برداشته شد، از دسته بندی هم حذف میشه؟

    1. zahra azizi گفت:

      سلام بله دوست عزیز

  5. محسن گفت:

    سلام
    واقعا عالی بود
    خیلی ممنون

  6. حمید معلمی گفت:

    سلام واسه من عمل نمیکنه کد چیکار باید بکنم؟

  7. حامد گفت:

    سپاس بابت این آموزش کاربردی و عالی.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سبد خرید
برای دیدن نوشته هایی که دنبال آن هستید تایپ کنید.
صفحه اصلی
فروشگاه
0 آیتم سبد خرید
حساب کاربری من