تالار گفتمان مانشت

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

ما تو تحلیل سیستم فروشگاه آنلاینمون به مشکل برخوردیم یعنی بعد اینکه استاد (یعنی تو نیمه راه) گفت باید فاکتور و کد رهگیری
رو بده ما به مشکل برخوردیم
خیلی ممنون میشم کمکمون کنیدSleepy

وقتی که کاربر وارد سایت میشه میتونه بره لیست محصولاتمون رو ببینه و به سبد کالاش اضافه کنه.و بعد از کلیک بر روی پرداخت الکترونیکی و... کد رهگیری و فاکتور بهش صادر میشه.
تو لیست محصولاتمون تعداد موجود از اون محصول تو انبار هم نشون داده میشه که با کلیک روی اضافه به سبد کالا یک واحد از موجودی انبار کاسته میشه و به سبد کالای کاربر افزوده میشه.
کاربر میتونه بعد مشاهده سبد کالاش و تایید همه محصولات خریداری شده(موقت) به صورت آنلاین هزینه رو پرداخت بکنه (خرید واقعی)
بعد از پرداخت به تمامی کالاهای خریداری شدش در یک دوره خرید یک کدرهگیری اختصاص داده میشه .
در هنگام خروج کاربر، بررسی میشه که برای کالاهایی که کاربر انتخاب کرده برای خرید ولی هزینه آنها رو پرداخت نکرده یعنی کدرهگیری واسشون اختصاص داده نشده از جدول فروشمون حذف بشه و اون کالا دوباره به موجودی انبارمون برگشت داده بشه.
حالا یه جای کار که ایراد داره اینه که اگه کاربر بدون کلیک بر روی دکمه خروج صفحه سایتمون رو ببنده چی میشه؟ شاید یه سری از کالاها باشه که کاربر همینجوری به سبد کالاش اضافه کرده و از موجودی انبار ما کم شده.چجوری میشه اونارو دوبار به انبارمون برگشت داد؟
باید این نکات لحاظ بشه:
1- کد رهگیری تولید و ارسال بشه ( شاید چندتا خرید کرده باشه که واسه هر چندتا خرید در اون لحظه یه کد بده)
2- از تعداد انبار در صورت پرداخت هزینه کم بشه
کلا روشتون از پایه اشتباه است هیچگاه فعالیت های خریدار نباید رو db شما تاثیر بگذاره مثلا کاربر وقتی یک محصول رو به سبدش اضافه می کنه نباید اصلا به db شما کاری داشته باشه که بخواهد از موجودی شما کم کنه چون تا خرید نهایی وکلیک تایید رو نزده اصلا نباید سراغ دیتابیس رفت وهمه این روال باید بستگی به روشی که در طراحی سبد خریدتون داشتید در کوکی یاسشن ذخیره بشه وکلا درکلاینت کاربر کارها انجام بگیره مگر اینکه کاربر خرید رو انجام بده که یکی به ازای هر محصول از موجودی شما کم بشه
فکر کنم شما پیاده سازی سبد خرید رو اصولی بلد نیستید بتون پیشنهاد می کنم از dll های موجود واماده برای این کار استفاده کنید یه سری به سایت برنامه نویس بزنید اونجا بهتر جواب می گیرید چون مانشت بیشتر جنبه کنکوری داره
سلام دوستان
از اونجاییکه ما وقت نداشتیم بریم کوکی هارو یاد بگیریم و بعد تو پروژه استفاده کنیم، فکر کردیم و یه راه حل بدست آوردیم
گفتم بنویسم شاید به درد کسی بخوره
ما اومدیم تو پایگاه دو تا جدول تعریف کردیم : جدول رزرو و جدول فروش
وقتی مشتری وارد سایت میشه میتونه بره کالاهاشو به سبد کالا اضافه بکنه ، در این مرحله اطلاعات مورد نیاز وارد جدول رزرو میشه واز انبار هم کسر میشه وقتی کالایی وارد جدول رزرو شد مشتری 1 روز فرصت داره تا پرداخت نهایی رو انجام بده و خرید واقعی صورت بگیره ، در غی اینصورت به صورت اتوماتیک از جدول رزرو حذف میشه و موجودی انبار افزایش پیدا میکنه.
بعد از پرداخت نهایی ، کالاهایی که توسط همون کاربر خریداری شده از جدول رزرو حذف شده و در جدول فروش نوشته میشه و کد رهگیری بهش اختصاص پیدا میکنه.
درصورتی که کالا واقعا در انبار موجود نباشه مینویسه کالا موجود نیست ولی اگر همون کالا در لیست رزروی ها باشد مینویسه این کالا رزرو شده.
موفق باشید
لینک مرجع