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

دیتابیس محصولات در دیجی کالا

سلام دوستان
به نظرتون در سایت دیجی کالا محصولات رو چطوری در دیتابیس قرار دادم؟
چون محصولات هر دسته ویژگی های خاص خودشون رو دارن
مثلا دسته موبایل ویژگی هاش حافظه داخلی، شبکه های ارتباطی ، حس‌گرها و ..
بعد دسته شلوار ویژگی هاش جنس،طرح پارچه ، مدل و ...
که به نمیشه براش جدول ثابتی گذاشت
به نظر شما چطوریه داستانش؟


ثبت پرسش جدید
parsa
@parsahaghighi 5 سال پیش مطرح شد
0

@ali.bayat
@Alimotreb
@hesammousavi

میتونید راهنمایی کنید؟


مصطفی حسن زاده
تخصص : کارشناس نرم افزار
@mostafa.hasanzadeh 5 سال پیش مطرح شد
1

@miladfathi021
سلام
من اگه بخوام این کار رو بکنم در سه تا جدول پیاده سازی میکنم
جدول یک کالا - Good
id
name (مثلا شلوار)
....
جدول دو خصوصیات - Property
id
name (مثلا سایز)
...
جدول سه ارتباط کالا با خصوصیات - Good_item
id
good_id
property_id
value (مثلا medium)
...


علی فرمانی
تخصص : فرانت اند
@farmani 5 سال پیش مطرح شد
1

@miladfathi021
میتونید یه جدول درست کنید و به دسته مربوط کنید . جدول هم مثل متا دیتا وردپرس بزارید هر چیزی بگیره .
بعد بیاید توش آپشن تعریف کنید مثلا اپشن برند موبایل حالا بیاید زیرشاخه این تو همون جدول برند هارو بزاردی مربوط کنید به همین شاخه با ای دی هاشون یمشه .
بعد دسته رو میخاین تعریف کنید بگید این اپشن ها رو داره تیکشو بزنید بعد تو دسته کسی بره اون آپشن ها لود میشه براش و اونجا میتونید کداتونو بزنید برای کاستومایز کردنش . خیلی سخت نیست ولی باید روش فکر بشه .


Aliakbar Mohajeruni
تخصص : backend php developer
@mohajerun 5 سال پیش مطرح شد
1

روش زیادی وجود داره ب جدول محصولاتون میتونید ی ستون اضافه کنید ک داخلش ارایه یا جیسون ذخیره کنه
با این صورت با یک فرم دینامیک ی کلید(اسم خصوصیت) و مقدار(ویژگی مربوط)
مثلا

    [{"حافظه داخلی" : "12GB"} ,{"رنگ" : "مشکی"} ]

و با foraech بچیدینش
حتی میتونید ویرایش و حذف کنید و اونم با جی کوئری با هرزبانی ک فرم دینامیک ساختید یا از پکیجی استفاده میکنید


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

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