سلام دوستان
به نظرتون در سایت دیجی کالا محصولات رو چطوری در دیتابیس قرار دادم؟
چون محصولات هر دسته ویژگی های خاص خودشون رو دارن
مثلا دسته موبایل ویژگی هاش حافظه داخلی، شبکه های ارتباطی ، حسگرها و ..
بعد دسته شلوار ویژگی هاش جنس،طرح پارچه ، مدل و ...
که به نمیشه براش جدول ثابتی گذاشت
به نظر شما چطوریه داستانش؟
@miladfathi021
سلام
من اگه بخوام این کار رو بکنم در سه تا جدول پیاده سازی میکنم
جدول یک کالا - Good
id
name (مثلا شلوار)
....
جدول دو خصوصیات - Property
id
name (مثلا سایز)
...
جدول سه ارتباط کالا با خصوصیات - Good_item
id
good_id
property_id
value (مثلا medium)
...
@miladfathi021
میتونید یه جدول درست کنید و به دسته مربوط کنید . جدول هم مثل متا دیتا وردپرس بزارید هر چیزی بگیره .
بعد بیاید توش آپشن تعریف کنید مثلا اپشن برند موبایل حالا بیاید زیرشاخه این تو همون جدول برند هارو بزاردی مربوط کنید به همین شاخه با ای دی هاشون یمشه .
بعد دسته رو میخاین تعریف کنید بگید این اپشن ها رو داره تیکشو بزنید بعد تو دسته کسی بره اون آپشن ها لود میشه براش و اونجا میتونید کداتونو بزنید برای کاستومایز کردنش . خیلی سخت نیست ولی باید روش فکر بشه .
روش زیادی وجود داره ب جدول محصولاتون میتونید ی ستون اضافه کنید ک داخلش ارایه یا جیسون ذخیره کنه
با این صورت با یک فرم دینامیک ی کلید(اسم خصوصیت) و مقدار(ویژگی مربوط)
مثلا
[{"حافظه داخلی" : "12GB"} ,{"رنگ" : "مشکی"} ]
و با foraech بچیدینش
حتی میتونید ویرایش و حذف کنید و اونم با جی کوئری با هرزبانی ک فرم دینامیک ساختید یا از پکیجی استفاده میکنید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟