نحوه تنظیم محصولات مشابه ووکامرس در همان طبقه

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

محصولات را نمی توان در سرپرست مشخص کرد. با این حال ، می توان با گروه بندی محصولات مشابه در یک گروه یا با استفاده از برچسب های یکسان ، تحت تأثیر قرار گرفت.

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

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

محصولات مرتبط با ووکامرس همان دسته

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

با این حال ، برای استفاده از این راه حل ، باید برخی از مهارت های برنامه نویسی را داشته باشید. توصیه می کنیم یک تم کودک ایجاد کنید تا تغییرات شما در حین بروزرسانی از بین نرود.

بگذارید ببینیم چگونه می توانید به این هدف برسید.

مراحل نمایش محصولات مرتبط از همان دسته

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

در اینجا مراحل ساده ای است که باید دنبال کنید:

  • وارد سایت وردپرس خود شوید و به عنوان کاربر مدیر به داشبورد دسترسی پیدا کنید.
  • از منوی داشبورد ، روی منوی ظاهر> منوی ویرایشگر تم کلیک کنید. وقتی صفحه ویرایشگر تم باز شد ، به دنبال فایل توابع موضوع باشید که در آن تابع را اضافه می کنیم که به شما نشان می دهد چگونه فقط محصولات مرتبط از یک دسته یا زیر شاخه را نشان دهید.
  • کد زیر را به فایل php اضافه کنید:
/**
 
* Only show products in the same subcategories in the related products area
 
*
 
* @param $terms - Terms currently being passed through
 
* @param $product_id - Product ID of related products request
 
* @return $terms/$subcategories - Terms to be included in related products query
 
*/
 
function sevencloner_filter_related_products_subcats_only($terms, $product_id) {
 
// بررسی کنید که آیا این محصول فقط یک دسته را علامت زده است یا خیر
 
$prodterms = get_the_terms($product_id, 'product_cat');
 
if (count($prodterms) === 1) {
 
return $terms;
 
}
 
// دسته بندی محصولات را مرور کرده و دسته های اصلی را حذف کنید
 
$subcategories = array();
 
foreach ($prodterms as $k => $prodterm) {
 
if ($prodterm->parent === 0) {
 
unset($prodterms[$k]);
 
} else {
 
$subcategories[] = $prodterm->term_id;
 
}
 
}
 
return $subcategories;
 
}
 
add_filter( 'woocommerce_get_related_product_cat_terms', 'sevencloner_filter_related_products_subcats_only', 20, 2 );

نتیجه

در حال حاضر ، شما باید بتوانید محصولات مرتبط از یک دسته یا زیررده را نمایش دهید. ایجاد تم کودک باعث می شود که تغییرات شما در حین بروزرسانی از بین نرود.

هنگام ویرایش فایل functions.php باید بسیار مراقب باشید. این به این دلیل است که اگر اشتباهی انجام دهید ، خطای بحرانی ایجاد می کند.

همچنین باید به خاطر داشته باشید که ووکامرس حدود 10 ساعت محصولات مرتبط را ذخیره می کند.

در این مقاله قصد داریم تا درباره نحوه تنظیم محصولات مشابه ووکامرس در همان طبقه صحبت کنیم.


قیمت آموزش
رایگان
نوع دسترسی
رایگان

این مقاله در حال حاضر تنها به روش رایگان در دسترس می باشد.

ناصر خالدی
مدرس دوره

ناصر خالدی

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

گفتگوی برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن

دوره های پیشنهادی

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر نیاز است تا ابتدا وارد سایت شوید.

هیچ نظری ارسال نشده است.

مقالات پیشنهادی

پی اچ پی - PHP

با استفاده از این زبان می توان وب سایت های پویا طراحی کرد, این زبان می تواند با HTML ادغام شود, در حقیقت یک زبان اسکریپتی متن باز و رایگان است. یعنی زمانی که سرور درخواست ...


۶۹۷
۰
۱۳ آذر ۱۳۹۹

بک لینک چیست؟

بک لینک (Back Link) به لینک دادن یک سایت به سایت دیگر گفته میشود که یک فاکتور مهم و اساسی در سئو هر سایتی می باشد.


۷۸۵
۰
۲۲ آذر ۱۳۹۹

نود جی اس

توسعه دهندگان نود جی اس, زبان جاوا اسکریپت را از یک زبان قابل اجرا در مرورگر خارج کرده و به زبانی تبدیل کردن که بتوان آن را بصورت یه اپلیکیشن مستفل اجرا کرد و ...


۶۷۳
۰
۱۲ آذر ۱۳۹۹

جاوا اسکریپت

جاوا اسکریپت یک زبان پویا و محبوب مبتنی بر شیء, داینامیک و مفسری می باشد. این زبان برای برنامه نویسی سمت سرور و کلاینت استفاده میشود که ...


۶۴۴
۰
۱۳ آذر ۱۳۹۹