PDA

View Full Version : ذخیره کردن وضعیت تراکنش در پرداخت آنلاین



sara147
سه شنبه 21 بهمن 1393, 12:52 عصر
سلام


بهترین راه ذخیره کردن وضعیت تراکنش در پرداخت آنلاین به چه صورت است؟


1.وضعیت بر اساس مراحل به چند فلگ تقسیم بندی بشه، مثلا فیلدهای زیر
is_connected,is_verify,is_settle


2.یک فیلد متنی یا عددی برای ذخیره وضعیت

هر کدوم از راه ها چه مزیتی داره؟
ممنون

MMSHFE
سه شنبه 21 بهمن 1393, 13:05 عصر
شما لزومی به نگهداری وضعیت تراکنش ندارین مگه اینکه خودتون بخواین یه سیستم درگاه واسط بنویسید. تنها چیزی که شما نیاز دارین اینه که یه فیلد boolean داشته باشین که وقتی سفارش جدیدی ثبت میشه مقدارش صفر هست و وقتی کاربر از بانک برگشت وضعیت تراکنش رو verify میکنید و اگه موفقیت آمیز بود، فیلد مذکور رو 1 میکنید.

sara147
سه شنبه 21 بهمن 1393, 13:16 عصر
بله من میخوام خودم یه درگاه بنویسم.

mehrshadms
سه شنبه 21 بهمن 1393, 13:39 عصر
دوست عزیز فرق بین درگاه واسط و درگاهی که رو سایت میذارید و کاربرا خرید می کنن رو میدونید ؟(جسارت نباشه شاید دچار سوء تفاهم شده باشید)

MMSHFE
سه شنبه 21 بهمن 1393, 13:40 عصر
پس باید همه وضعیتها رو داشته باشین. بهتره برای وضعیتها یک جدول جدا بگذارین و توی جدول تراکنشها فقط id وضعیت رو نگه دارین توی یک فیلد عددی

sara147
سه شنبه 21 بهمن 1393, 14:06 عصر
پس باید همه وضعیتها رو داشته باشین. بهتره برای وضعیتها یک جدول جدا بگذارین و توی جدول تراکنشها فقط id وضعیت رو نگه دارین توی یک فیلد عددی
ممنون. روش اول رو چندجا دیدم که استفاده کردند. یعنی همون روش دوم کافیه؟

MMSHFE
سه شنبه 21 بهمن 1393, 14:23 عصر
بله همون کفایت میکنه. اینطوری به راحتی میتونین با کوئری گرفتن، تراکنشهایی که توی هر وضعیتی هستن رو جدا کنین. سرعتش هم بیشتره.