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

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

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

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

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

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

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

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

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

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

قبل از ادامه کار ، باید بدانید که ووکامرس حدود 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 ادغام شود, در حقیقت یک زبان اسکریپتی متن باز و رایگان است. یعنی زمانی که سرور درخواست ...


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

هوش مصنوعی

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


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

درباره فایل Robots.txt

این فایل ربات های خزنده موتور های جستجو را راهنمایی می کنند و به آنان می فهماند که چه دایرکتوری و لینک هایی قابل بررسی و چه دایرکتوری و لینک هایی غیرقابل برررسی می باشند...


۷۵۵
۰
۲ دی ۱۳۹۹

اندروید

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


۱۰۵۵
۰
۲۹ آبان ۱۳۹۹