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

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

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


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

@ali.bayat
@Alimotreb
@hesammousavi

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


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

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


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

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


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

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

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

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


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

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