مرتضی صبیحی
6 سال پیش توسط مرتضی صبیحی مطرح شد
6 پاسخ

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

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

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

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


ثبت پرسش جدید
h_o_j_a_t
تخصص : برنامه نویس فرانت اند
@hojatjafari 6 سال پیش مطرح شد
0

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


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 6 سال پیش آپدیت شد
0

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

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


مرتضی صبیحی
تخصص : Front-end developer
@mortezasabihi 6 سال پیش مطرح شد
0

@mohsenbostan

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

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

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


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 6 سال پیش مطرح شد
0

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


مرتضی صبیحی
تخصص : Front-end developer
@mortezasabihi 6 سال پیش مطرح شد
0

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


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 6 سال پیش مطرح شد
0

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


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

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