You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mostafa Barmshory edited this page Mar 11, 2017
·
2 revisions
تعاریف
سه مفهوم کلی در سیستم پرداخت در نظر گرفته شده است که برای تمام مدلهای پیاده سازی قابل استفاده است. این مفاهیم مستقل از ساختار زبانهای برنامه سازی در نظر گرفته شده است.
receipt
این منبع معادل با پرداختهایی است که در سیستم انجام میشود. هر پرداخت ممکناست که تکمیل شده باشد و یا اینگه در انتظار تکمیل پرداخت. برای ایجاد یک قبض باید تعیین کرد که از چه درگاهی باید این قبض پرداخت شود و مبلغ آن چقدر است.
از انجا که برخی از پرداختها میتواند بدون تعیین کاربر انجام شود، بنابر این باید راهکاری برای محافظت از اطلاعات در نظر گرفته شد. به همین دلیل دسترسی به اطلاعات پرداخت تنها با استفاده از کد امنیتی آن ممکن است.
backend
درگاهی است که سیستم برای انجام پرداختها در نظر میگیرد. پارامترهای مورد نیاز برای ایجاد یک درگاه توسط سرور تعیین میشود و بسته به نوع آن میتواند متفاوت باشد.
engine
یک ماژول سمت سرور است که امکانات انجام پرداخت، پیگیری پرداختها و سایر ابزارهای مورد نیاز برای ارتباط با درگاههای خارجی را فراهم میکند.
برای ایجاد یک درگاه پرداخت حتما باید ماژول پرداخت تعیین شود. از طرفی برای نمایش یک درگاه پرداخت اطلاعات موجود در درگاه پرداخت نیز باید به کار گرفته شود.