PDA

View Full Version : اجازه خرید یک محصول بر حسب تعداد موجودی کالا در انبار



ramin149
جمعه 05 اسفند 1390, 16:19 عصر
من برای سبد خرید سایتم از نمونه کد زیر استفاده گردم
http://www.codeproject.com/Articles/140787/Simple-Shopping-Cart
اما من برای محصولاتم موجودی انبار هم نوشته ام . که کاربر به اندازه موجودی انبار خرید کنه . که این کار رو تقریبا بلدم انجام بدم . مشکل اصلی ام اینه که اگر دوکاربر در یک لحظه خرید کنند باید از چه روشی استفاده کنم ؟
با تشکر

arefba
جمعه 05 اسفند 1390, 19:34 عصر
کافیه نوع طراحیت رو عوض کنی و هنگامی که کاربر روی کلید تایید نهایی کلیک میکنه موجودی رو چک کنه
و یا یه تایمر تو همون صفحه بزاری (با استفاده از ajax) و هی چک کنی

behrad110
جمعه 05 اسفند 1390, 21:21 عصر
شما برای این کار باید از سمت دیتا بیس مشکل رو حل کنی به این صورت که از یک transaction استفاده کنی خصوصیت transaction اینه که یا همه کد ها ی موجود در خودش رو اجرا میکنه و یا اگه حتی یک خط رو هم نتونست اجرا کنه roleback میکنه
اما نحوه کار به این صورت باید باشه که شما ابتدا چک کنی که اقلام مورد نظر در انبار هست یا نه و سپس در خط بعدی عملیات مربوط به خرید رو انجام بدی وکل اینه باید تو یک transaction باشه اگه اقلام مورد نظر در انبار توسط کاربر اول انتخاب شده باشه قسمت دوم کد اجرا نمی شه