علی اسماعیلی
5 سال پیش توسط علی اسماعیلی مطرح شد
8 پاسخ

سیستم سفارشات

سلام خسته نباشید توی سیستم های شبیه دیجی کالا که تامین کننده جذب میکنه
پس محصولات هر کدوم برای یه شرکت هست
حالا کاربر میاد توی سیستم چند محصول میخره که هر کدوم برای یه تامین کننده هست
طبیعتا هر تامین کننده که داره لیست سفارشاتش میبینه باید سفارش مربوط به خودشو ببینه دیگه درسته و حساب کتاب خودشو داشته باشه (سودی کرده و ... )
خب چجوری توی سیستم این سفارش ذخیره میشه ینی یک فاکتور ایجاد میشه ؟یا نه برای هر تامین کننده یه فاکتور مجزا


ثبت پرسش جدید
Reza Jashnsaz
تخصص : مهندس نرم افزار
@rezajashnsaz0011 5 سال پیش مطرح شد
0

تو جدول سبد خرید علاوه بر بقیه موارد باید آیدی فروشنده هم ثبت بشه
واسه نمایش فاکتور به فروشنده هم شما در نهایت سطرهایی که مربوط ب هر فروشنده میشه رو فقط بهش نشون میدی!


علی اسماعیلی
تخصص : php Laravel
@aliesmaili.code 5 سال پیش مطرح شد
0

@rezajashnsaz0011
اول که متوجه نشدم یک دونه فاکتور ثبت میشه؟

اگه یک دونه فاکتور میشه خب id کدوم فروشنده رو بزاریم؟


zeynab
تخصص : برنامه نویس تحت وب
@sahelz74 5 سال پیش مطرح شد
0

سلام
شما احتیاج دارید به سه تا جدول
جدول اول x : اطلاعات تامین کننده ها
جدول دوم y : اطلاعات محصولات . که یک فیلد هم در نظر بگیرید تا مشخص کنید این محصول برای کدام از تامین کننده ها است . x_id

جدول سوم z: برای ثبت خرید .
این جدول شامل user id کاربر . Y id محصول است .

در آخر با روابطی که بین جداول ایجاد میکنید میتونید به اطلاعات دست رسی داشته باشید .


علی اسماعیلی
تخصص : php Laravel
@aliesmaili.code 5 سال پیش مطرح شد
0

@sahelz74
سلام ممنون خیلی لطف کردید از توضیحتون ولی مشکل من اینا نیست اینا هست داره کار میکنه
مشکل من اینه چجوری
یه فاکتور که توش چند محصول هست و هر محصول برای یه تامین کننده هست
چجوری فاکتور برای تامین کننده بفرستیم و چجوری حساب کتاب کنیم


محمدرضا قمی اویلی
تخصص : لاراول
@ghomi 5 سال پیش آپدیت شد
0

بله یه خورده پیچیده هستش ولی به نظرم میشه یه کاری کرد :

اول میایید برای هر محصولی که ثبت شده توش فیلد سفارشش حالا به هر شکلی که خودتون میدونید مقدار آیدی اون تامین کننده رو قرار میدید

بعد یک لیست از تامین کننده ایجاد میکنید که این فیلد در مقدار اولیه برابر هستش با اولین یا آخرین تامین کننده اون محصول بعد میایین توی لیست سفارش محصولات جستجو میکنید آیا غیر آیدی این تامین کننده آیدی دیگه ای هم وجود داره اگه وجود داشت که اونو به لیست تامین کننده هاتون اضافه میکنید و باز هم این کار تکرار میشه توی حلقه تا دیگه تامین کننده ای نباشه

حالا دوباره توی متغییری که به عنوان لیست تامین کننده های این سفارش بود یک حلقه ایجاد میکنید و بعد کوئری میزنید که کدام محصولات برای این تامین کننده است و بعد از این کار فاکتور براش ارسال میکنید یا میتونید جدولی جدا درست کنید و مقادیر توی اون ذخیره بشن.

البته روی همین بازم فکر کنید میتونید ساده تر کنید


امین محمدزاده
تخصص : برنامه نویسی وب - Laravel
@amin.webdesign 5 سال پیش مطرح شد
1

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


سید حسین رضوی
تخصص : برنامه نویس وب و طراح رابط کار...
@hossein.r.1442 5 سال پیش مطرح شد
0

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


علی اسماعیلی
تخصص : php Laravel
@aliesmaili.code 5 سال پیش مطرح شد

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

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