سلام دوستان
وقت بخیر
بنده میخوام سایتی بنویسم که یک محصول موبایل رو چند فروشنده بتونن ایجاد کنند تو پنل
سوال اینه :
باید محصولات روبسازم از قبل و فروشنده انتخابش کنه یا نه فروشنده خودش میسازه اگه بسازه چطور محصولی که باز میشه فروشنده هاش با قیمت خای محتلفشو بیاره ؟ منظورم طراحی دیتابیسشه و ..
سلام .
این دقیقا بستگی به سناریو خودتون داره،
فرضا اگر موبایل هست، پس محصول ثابت هست .
میشه اینطوری در نظر گرفت :
1- مدیر کل سیستم ( شما ) محصول رو ثبت کنین و بقیه قیمت مورد نظر خودشون رو براش ثبت کنن .
2- اولین کاربری که یک محصول رو ثبت کرد و مشخصات را کامل وارد کرد، این محصول به عنوان یک موجودیت ثابت در سیستم در نظر گرفته بشه و از این به بعد هر شخص قیمت خودش رو درج کنه .
در این سناریو ( تاکید میکنم، با در نظر گرفتن اینکه هر محصول همواره ثابت هست، مثلا Apple iPhone 11Pro ) و مشخصات تغییری نمی کنه،
شما یک جدول برای محصولات نیاز دارید که به هیچ فروشگاه و یا شخص خاصی متصل نیست و مدیریت اون در واقع در دستان مدیر اصلی و یا تیم پشتیبانی اصلی هست .
در کنار این، یک جدول واسط نیاز دارید که بین جدول محصول و فروشگاه نقش واسطه رو عمل میکنه .
فرضا محصولی با id= 12 در جدول محصولات داریم .
فروشگاهی داریم با id= 245 که نشان از یک فروشنده هست .
جدول واسط به این صورت میشه :
product_id / shop_id / user_id / price / created_at / updated_at
product_id = شناسه محصول
shop_id = شناسه فروشگاه
user_id = شناسه کاربری از فروشگاه که قیمت وارد کرده
price = قیمت ای که فروشگاه برای محصول در نظر گرفته شده
این جدول رو خیلی کاملتر میشه کرد ولی فیلد های دیگه این جدول رو سناریو فروشگاه های شما مشخص میکنه .
موفق باشید
@alibagheri
محصول باید همون محصول باشه، فروشنده جدید میاد قیمت جدید میده به محصول مورد نظرش.
برای اینکار هم روش های مختلفی هست بستگی داره شما چجوری بخواهید طرح کنید دیتابیستونو.
اما یه روشش اینه که مثلا برای هر قیمت یک seller_id بزارید
سلام .
این دقیقا بستگی به سناریو خودتون داره،
فرضا اگر موبایل هست، پس محصول ثابت هست .
میشه اینطوری در نظر گرفت :
1- مدیر کل سیستم ( شما ) محصول رو ثبت کنین و بقیه قیمت مورد نظر خودشون رو براش ثبت کنن .
2- اولین کاربری که یک محصول رو ثبت کرد و مشخصات را کامل وارد کرد، این محصول به عنوان یک موجودیت ثابت در سیستم در نظر گرفته بشه و از این به بعد هر شخص قیمت خودش رو درج کنه .
در این سناریو ( تاکید میکنم، با در نظر گرفتن اینکه هر محصول همواره ثابت هست، مثلا Apple iPhone 11Pro ) و مشخصات تغییری نمی کنه،
شما یک جدول برای محصولات نیاز دارید که به هیچ فروشگاه و یا شخص خاصی متصل نیست و مدیریت اون در واقع در دستان مدیر اصلی و یا تیم پشتیبانی اصلی هست .
در کنار این، یک جدول واسط نیاز دارید که بین جدول محصول و فروشگاه نقش واسطه رو عمل میکنه .
فرضا محصولی با id= 12 در جدول محصولات داریم .
فروشگاهی داریم با id= 245 که نشان از یک فروشنده هست .
جدول واسط به این صورت میشه :
product_id / shop_id / user_id / price / created_at / updated_at
product_id = شناسه محصول
shop_id = شناسه فروشگاه
user_id = شناسه کاربری از فروشگاه که قیمت وارد کرده
price = قیمت ای که فروشگاه برای محصول در نظر گرفته شده
این جدول رو خیلی کاملتر میشه کرد ولی فیلد های دیگه این جدول رو سناریو فروشگاه های شما مشخص میکنه .
موفق باشید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟