سلام دوستان من ساتی مثل دیجیکلا میسازم با چند فروشندگی.
من محوصلات رو به سبد خرید اضافه میکنم (سبد جدول داره در دیتابیس)
وقتی مثلا کاربری 2 محوصل سفارش میده از 2 فروشنده مختلف چطور یک فاکتور به مدیریت بیاد و چطور برای هر فروشنده فاکتور محصول خودش ارسال بشه؟
ممنون میشم راهنمایی کنید.
آیا سبد خرید درسته جدول داشته باشه یا اوکی نیست
سوالت خیلی کلی هست.
همونطور که دوستمون اشاره کرد: دیجیکالا یه پلتفرم کامله
که روی معماری و ساختارش خوب کار شده..
اگر بخواهم کلی پاسخی بدم:
مدل فروشنده شما باید با مدل محصولات شما در ارتباط باشه.
سپس وقتی خریدی صورت میگیره.. یک اِوِنت رو Fire میکنید. مثلا ProductOrdered یا OrderCreated یا هر چی دوست داری
که یکی از Listener هاش باید چیزی باشه شبیه NotifySeller که فاکتور رو برای فروشنده بفرسته
و یکی دیگه از Listener هاش باید مثلا NotifyAdmin باشه..
این یکی از چندین راهی هست که میتونی این پروژه رو جلو ببری
اما برای سیستم های بزرگ بهتر از Event ها استفاده کنی.. حتی در کنار Job هایی که Queue شدهاند; چون سلسله مراتب زیادی برای اجرا داری..
شما هنوز اصول طراحی دیتابیس و معماری برنامه رو نمیدونید بعدش میخواید دیجی کالا بسازید که یک پلتفرم هست؟
شما اول از وبلاگ ساده شروع کنید. سوالی هم که پرسیدین خیلی کلی هست! مثل اینکه من بپرسم دوستان چجوری یه هواپیما جت جنگنده بسازم؟ یا اینکه راکتور هسته ای چجوری بسازم؟
شما مراحل قبلشو یاد بگیر بعدش میتونی هرچیزی که بخوای بسازی. یهو رفتی اخرین چیزی که به ذهنتون رسیده پرسیدی!
شما خودت میتونی جواب بدی که من چجوری فیسبوک بسازم؟
سوالایی که پرسیدین با توجه به شرایط جواب های مختلفی داره.
فرمایش شما به طور کلی درسته دوست عزیز ، ولی فکر میکنم اگر یخورده ملایم تر بگید بهتر باشه . اعضای راکت باید خودشون رو مثل یک خانواده بدونن😊
سوالت خیلی کلی هست.
همونطور که دوستمون اشاره کرد: دیجیکالا یه پلتفرم کامله
که روی معماری و ساختارش خوب کار شده..
اگر بخواهم کلی پاسخی بدم:
مدل فروشنده شما باید با مدل محصولات شما در ارتباط باشه.
سپس وقتی خریدی صورت میگیره.. یک اِوِنت رو Fire میکنید. مثلا ProductOrdered یا OrderCreated یا هر چی دوست داری
که یکی از Listener هاش باید چیزی باشه شبیه NotifySeller که فاکتور رو برای فروشنده بفرسته
و یکی دیگه از Listener هاش باید مثلا NotifyAdmin باشه..
این یکی از چندین راهی هست که میتونی این پروژه رو جلو ببری
اما برای سیستم های بزرگ بهتر از Event ها استفاده کنی.. حتی در کنار Job هایی که Queue شدهاند; چون سلسله مراتب زیادی برای اجرا داری..
@khanzadimahdi
اگر جواب ندین سنگین تر هستین و کسی نمیگه چرا جواب ندادین.
آقای بیات از شما هم ممنونم و متوجه شدم چطور هست داستان و ممنون بازم
@ali.bayat
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟