تحلیل قسمت تخفیف فروشگاه اینترنتی

- 2 هفته پیش
توسط محسن بستان آپدیت شد
مرتضی صبیحی ( 5176 تجربه )
3 هفته پیش

سلام
من میخوام برای فروشگاه قسمت تخفیف بزارم، تخفیف هم همونطور که میدونید به چند صورت هست و من میخوام همشو پیاده کنم و خودمو به چالش بکشم:

  • تخفیف فقط برای محصولات خاص که خودم انخاب میکنم برای تخفیف
  • تخفیف برای یک دسته بندی خاص از محصولات
  • تخفیف با کد تخفیف که کاربر با اون کد بتونه تخفیف بگیره

حالا برای این باید از چه رابطه ای استفاده کنم؟ و تو درک این مسئله مشکل دارم
لطفا با توضیحات کاملتون راهنمایی کنید، مرسی

h_o_j_a_t ( 242 تجربه )
3 هفته پیش

۳ تا table لازم داری
یکی برای تخفیف کد کالای خاص
یکی برای دسته کد کالای خاص
و یکی هم بر اساس کد تخفیف
دو تای اول رو موقع کوئری گرفتن برای نمایش کالا توی سایت باید با table کالاهات join کنی
سومی هم که فقط موقع پرداخت باید پردازش کنی
فقط احتمالا برای table هات باید تاریخ اعتبار و این چیز میز ها رو هم در نظر بگیری

محسن بستان ( 8020 تجربه )
3 هفته پیش

@mortezasb87
بهترین راه استفاده از روابط polymorphic هستش . روشی که @hojatjafari گفتن برای یک کار حرفه اصلا خوب نیست ، شما با یک تیبل هم میتونید همه این کار ها رو انجام بدید. یکم داخل گوگل درباره polymorphic بخونید و از اون استفاده کنید.

https://laravel.com/docs/5.7/eloquent-relationships

مرتضی صبیحی ( 5176 تجربه )
2 هفته پیش

@mohsenbostan

اگه بخوام از رابطه polymorphic استفاده کنم، باید یک به چند باشه ؟

اگه تخفیف برای یک سری از کالاهای خاص باشه: فک کنم رابطشون میشه یک به چند
اگه تخفیف برای دست بندی ها باشه: بازم فکر میکنم یک به چند میشه
و اگه تخفیف با کد تخفیف باشه: اون رابطشون چجوری میشه؟!

میشه یه زره بیشتر بازش کنید تا بیشتر متوجه بشم؟
مرسی

محسن بستان ( 8020 تجربه )
2 هفته پیش

@mortezasb87
از MorphMany استفاده کنید . ببینید با این روابط شما دو تا فیلد داخل تیبلتون قرار میدی اول ایدی اون چیزیه که دارید روش تخفیف رو اعمال میکنید و دومی نوع اون مثلا میتونه یک کالا باشه و یا یک دسته بندی . بعد با استفاده از این روابط شما میتونید ازش استفاده کنید.

مرتضی صبیحی ( 5176 تجربه )
2 هفته پیش

@mohsenbostan
کد تخفیف چی ؟ اون تیبل جدا میخواد؟

محسن بستان ( 8020 تجربه )
2 هفته پیش

@mortezasb87
شما یک تیبل با هر اسمی ( مربوط به کد تخفیف ها ) میسازید. توی اینترنت یکم درباره polymorphic سرچ کنید همه چیز رو کاملا میفهمید.

برای ارسال پاسخ باید وارد سایت شوید