• 1405/06/31

پیشنهاد حل دسته بندی ها جلسه 108 :

سلام خدمت استاد عزیز و همه دوستان 

استاد به نظر من این سناریو خوبه:
1 - تو صفحه افزودن دسته بندی کاربر بتونه هر سطحی از دسته بندی ها رو انتخاب کنه و  مجبور نباشه که حتمن سطح سوم رو انتخاب کنه. بعضی از محصولات ممکنه فقط تو یک سطح از دسته بندی طبقه بندی بشوند یا در دو سطح طبقه بندی بشوند. پس لزومی نداره که کاربر حتمن سطح سوم را انتخاب کنه. این با منطق خود کسب و کار ممکنه مشکل داشته باشه و یا اینکه اصلا کاربر ممکنه نخواد خیلی دسته بندی هاشو شلوغ کنه.

2- کاربر هر سطحی از دسته بندی را انتخاب کرد ما باید سطوح بالاتر آن ها را هم به صورت خودکار برای محصول انتخاب کنیم و در جدول واسط محصول-دسته بندی ثبت کنیم. 

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

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

امیدوارم براتون مفید بوده باشه.

  • 1405/06/31
  • ساعت 20:11

متشکرم دوست من