• 1400/01/19

دسته بندی محصولات :

سلام استاد. خسته نباشید. چطور میتونیم محصولات سایت رو مثل دیجی کالا دسته بندی کنیم؟ مثلا توی دیجی کالا محصولات رو به دسته های "کالای دیجیتال، صوتی و تصویری، خانه آشپزخانه " و... تقسیم بندی کردن و بعدش هرکدوم از این دسته ها به دسته های کوچیک تری تقسیم میشن و خود اون دسته ها هم به دسته های کوچیک تر.

اگه زحمتی نیست میشه راهنمایی کنید؟ 

  • 1400/01/19
  • ساعت 14:46

سلام دوست من

برای مدل ProductCategory یک ForeignKey در نظر بگیرین که به خود همون جدول ( ProductCategory ) مرتبط باشه

به این طریق شما دسته بندی نامحدود پیاده سازی کردین و هر دسته میتونه برای خودش چندین زیردسته داشته باشه


  • 1400/01/19
  • ساعت 17:27

خیلی ممنونم

فقط برای مدل محصول چکار کنم؟ منظورم اینه که ما میتونیم انواع محصول (موبایل، تلویزیون، لپ‌تاپ، کتاب، میز و...) داشته باشیم و هر کدوم مشخصات متفاوتی میتونن داشته باشن.

آیا باید حتما فقط یه مدل Product داشته باشیم یا برای هر نوع محصول میتونیم یه مدل جدا بسازیم؟


  • 1400/01/22
  • ساعت 09:30

به نظر من بهتره که جدول مشخصات رو تغییر بدین

بدین صورت که شما یک مدل از مشخصات ایجاد میکنین که به صورت ManyToMany با جدول مورد نظر  رابطه داره

یک جدول دیگه هم دارین که بین جداول مشخصات و محصول قرار میگیره که شامل مشخصه و مقدار اون برای محصول هستش

 

ProductProperties => رنگ ، اندازه، جنس و ...
ProductSelectedProperties => { productId=1, ProductPropertyId=1, value='قرمز' }

همچین حالتی هستش


logo-samandehi