Skip to content
Mostafa Barmshory edited this page Mar 11, 2017 · 2 revisions

تعاریف

سه مفهوم کلی در سیستم پرداخت در نظر گرفته شده است که برای تمام مدل‌های پیاده سازی قابل استفاده است. این مفاهیم مستقل از ساختار زبان‌های برنامه سازی در نظر گرفته شده است.

receipt

این منبع معادل با پرداخت‌هایی است که در سیستم انجام می‌شود. هر پرداخت ممکن‌است که تکمیل شده باشد و یا اینگه در انتظار تکمیل پرداخت. برای ایجاد یک قبض باید تعیین کرد که از چه درگاهی باید این قبض پرداخت شود و مبلغ آن چقدر است.

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

backend

درگاهی است که سیستم برای انجام پرداخت‌ها در نظر می‌گیرد. پارامترهای مورد نیاز برای ایجاد یک درگاه توسط سرور تعیین می‌شود و بسته به نوع آن می‌تواند متفاوت باشد.

engine

یک ماژول سمت سرور است که امکانات انجام پرداخت، پیگیری پرداخت‌ها و سایر ابزارهای مورد نیاز برای ارتباط با درگاه‌های خارجی را فراهم می‌کند.

برای ایجاد یک درگاه پرداخت حتما باید ماژول پرداخت تعیین شود. از طرفی برای نمایش یک درگاه پرداخت اطلاعات موجود در درگاه پرداخت نیز باید به کار گرفته شود.

Clone this wiki locally