سلام دوستان
من میخوام چیزی مثل قسمت مشخصات محصول دیجیکالا روطراحی کنم برام سواله چطور برای هر دسته مشخصات جداگانه میشه اضافه کرد. مثلا برای گوشی مشخصات جدا هست برای تلوزیون جدا. چطور دیتابیسش طراحی میشه کهمیشه این فیلد ها رو کم و زیاد کرد؟؟ خیلی ممنون میشم کمک کنید
با سلام . @araz2salmasi
چون بحثش کمی طولانی هست و از قبل توی سایت هست من پیشنهاد میکنم موضوعات مرتبط رو بخونید که قشنگ براتون جا بیفته .
توضیح کوتاهی هم بدم که شاید کمک کننده باشه . اصولا چون ویژگی ها برای محصولات متفاوت هست مثلا ممکنه گوشی موبایل نوع صفحه نمایش داشته باشه ولی قاعدتا لباس اون ویژگی رو نداره میان و جداولی با عنوان attributes و values میسازن . توی جدول Attributes شما ویژگی ها رو وارد میکنید بعنوان مثال همون نوع صفحه نمایش و داخل جدول values میاین براش مقدار ثبت میکنید مثلا ضد ضربه . حالا هم بین جدول attributes با جدول products ارتباط میخواین که بدونید کدوم ویژگی ها برای کدوم محصولات هست و هم بین جدول values و products که بدونید این مقدار ثبت شده برای فلان گوشی موبایل هست . امیدوارم توضیحاتم گیج کننده نبوده باشه . این موضوع اولش کمی برای همه گیج کننده هست باید تحلیل بشه تا براتون جا بیفته. همونطوری که گفتم موضوع مرتبط رو که توی راکت موجوده میذارم دوستان خیلی قشنگ توضیح دادن و حتی database Schema هم قرار دادن .
پیاده سازی دیتابیس ویژگی های محصولات فروش
موفق باشید
@juza66
شما لطف دارین ما خدمت شما اساتید درس پس میدیم . ولی خوب اعتقادم اینه وقتی یچیزی رو بتونیم توضیح بدیم قطعا خودمون هم یادش گرفتیم
ببینید برای این کار شما یه جدول products نیاز داره با یه product_meta توی جدول محصول که اطلاعاتی که لازم دارید رو ثبت میکنید و توی جدول product_meta باید product_id و key و value قرار بدید
حالا توی صفحه افزودن محصول یه همچین فرمی قرار بدید و هرچی دوست دارید وارد کنید
سلام
بهتره شما برای هر دسته بندی محصول مشخصاتی رو در یک جدول ثبت میکنید و بعد از دسته بندی برای مقدار دادن مشخصات محصول استفاده میکنید تا نیاز نباشه برای هر محصول همیشه نوع مشخصه رو تعریف کنید و فقط مقدار اون رو ست میکنید:
این دو تصویر زیر هم به درک بهتر کمک میکنه:
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟