فیلتر های دیجی کالا

- 3 روز پیش
توسط نیما آپدیت شد
حامد ازادی ( 1670 تجربه )
6 روز پیش

سلام دوستان من در حال پیاده سازی فیلتر های دیجیکالا در محصولات هستم .
خاستم ببینم که روابط به چه شکل میشه همانطور که میدونید دیجی کالا بر اساس برند و تمام پارامتر های محصول میتونه فیلتر کنه و دیجی کالا پارامتر هارو به دسته بندی ها میده نه به محصول .
دوستان توجه کنید که فیلترها (برند, نوع, یا بر اساس ویژگی محصول) داینامیک میباشد و ادمین میتونه برای دسته ها فیلتر جدید مثلا بر اساس رنگ ایجاد کنه
سوالم اینه که به چند جدول و رابطه نیازمند هستم .ممنون میشم توضیح بدید

بهترین پاسخ انتخاب شده توسط حامد ازادی
mohammad
5 روز پیش

سلام و خسته نباشید @hamedbaftam
فیلتر دیجی کالا - محصولات رو نشون میده نه دسته هارو !!!
دقیقا نمیدونم که کار دیجی کالا اینطور باشه یا ن ولی میتونید ازین روش استفاده کنید
چون ویژگی های دسته های مختلف داینامیک هستن په نمیشه از یک الگوی ثابت استفاده کرد و ارتباط خاصی بین جداول برقرار کرد.
ایده من اینه که بیاین یک جدول به عنوان مثال به اسم categoryProperty که درون این جدول کلید خارجی جدول دسته بندی رو نگه دارید به اضافه یک فیلد propertyName که کار این جدول ساخت ویژگی های داینامیک مروبط به هر دسته بندی هستش مثلا برای موبایل میاد و ویژگی های مخصوص خودش رو میذاره.
بعد از این یک جدول میذارید به اسم productProperty که این یک کلیک خارجی به جدول categoryProperty داره و یک کلید خارجی هم به محصول مورد نظر.
بعد وقتی کاربر وارد صفحه جستجو یا همون دسته بندی ها شد با توجه به هر دسته بندی که هست فیلتر های مروبط رو از categoryProperty میخونه و برای اعمال فیلتر توی سایدبار میذاره.

( یکم فیلد هارو خلاصه گفتم که هدفم فقط رسوندن سناریوی توی ذهنم بود )

موفق باشید

mohammad ( 395 تجربه )
5 روز پیش

سلام و خسته نباشید @hamedbaftam
فیلتر دیجی کالا - محصولات رو نشون میده نه دسته هارو !!!
دقیقا نمیدونم که کار دیجی کالا اینطور باشه یا ن ولی میتونید ازین روش استفاده کنید
چون ویژگی های دسته های مختلف داینامیک هستن په نمیشه از یک الگوی ثابت استفاده کرد و ارتباط خاصی بین جداول برقرار کرد.
ایده من اینه که بیاین یک جدول به عنوان مثال به اسم categoryProperty که درون این جدول کلید خارجی جدول دسته بندی رو نگه دارید به اضافه یک فیلد propertyName که کار این جدول ساخت ویژگی های داینامیک مروبط به هر دسته بندی هستش مثلا برای موبایل میاد و ویژگی های مخصوص خودش رو میذاره.
بعد از این یک جدول میذارید به اسم productProperty که این یک کلیک خارجی به جدول categoryProperty داره و یک کلید خارجی هم به محصول مورد نظر.
بعد وقتی کاربر وارد صفحه جستجو یا همون دسته بندی ها شد با توجه به هر دسته بندی که هست فیلتر های مروبط رو از categoryProperty میخونه و برای اعمال فیلتر توی سایدبار میذاره.

( یکم فیلد هارو خلاصه گفتم که هدفم فقط رسوندن سناریوی توی ذهنم بود )

موفق باشید

نیما ( 70 تجربه )
3 روز پیش

من این گونه کارها رو با Pivot پیاده می کنم و در موقع فیلتر کردن (اگر لاراول کار باشید) از Diff استفاده می کنم.

http://www.artfulsoftware.com/infotree/qrytip.php?id=78
از لینک بالا می تونید یه مثال دریافت کنید

برای ارسال پاسخ باید وارد سایت شوید