jamshid
5 سال پیش توسط jamshid مطرح شد
4 پاسخ

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

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


ثبت پرسش جدید
mohammad
@ilbeygi.m 5 سال پیش آپدیت شد
2

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

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

موفق باشید


نیما
تخصص : Senior Fullstack Developer
@xnimax 5 سال پیش مطرح شد
0

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

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


رضا جلیلیان
تخصص : لطفا تخصص خود را وارد کنید
@rezajalilian 5 سال پیش مطرح شد
0

سلام
داداش میشه اینو که گفتی یه کم باز کنی بحثشو و قابل فهم تر بگی چون واقعا گیرم اگه کمک کنی ممنون میشم
@ilbeygi.m


webazin webazin
@webazin.org90 5 سال پیش مطرح شد
1

https://roocket.ir/discuss/6131

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


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

ورود یا ثبت‌نام