درگاه پرداخت الکترونیک

bapal-EasyDigitalDownload.zip

bapal-IPB.zip

bapal-TomatoCart.zip

bapal-card-store-v3.zip

bapal-ip.nexus.zip

bapal-opencart-1.5.zip

bapal-opencart-2.zip

bapal-prestashop.zip

bapal-vbulletin4-paid-subscription.zip

bapal-virtual-freer.zip

bapal-whmcs.zip

bapal-woocommerce.zip

 

در صورتیکه پلاگین مد نظر شما در لیست زیر موجود نیست، با ما تماس بگیرید.

 

 
 
 
 
 

راهنمای اتصال

 

هر ترمینال دارای یک api_key اختصاصی میباشد که برای برقراری ارتباط با درگاه استفاده خواهد شد.

ارتباط با اسکریپت درگاه باید از طریق متد POST انجام شود.

 

پروسه پرداخت :

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

 

دریافت شناسه پرداخت :

برای این منظور باید یک درخواست به آدرس زیر ارسال کنید :

http://domain.com/invoice/request

مقادیری که باید ارسال شوند به شرح ذیل میباشد :

api_key

شناسه ترمینال

amount

مبلغ (به ریال)

return_url

آدرس بازگشت (به صورت urlencode ارسال شود)

 

 

بعد از ارسال این درخواست یک آرایه با فرمت JSON در جواب شما ارسال میشود.

اگر ورودی ها صحیح باشند و خطایی رخ ندهد خروجی به صورت زیر خواهد بود :

status

وضعیت ( عدد 1 )

invoice_key

شناسه پرداخت

 

 

بعد از دریافت شناسه پرداخت آن را در دیتابیس ذخیره کنید، چون در مراحل بعدی برای بررسی صحت پرداخت به آن نیاز خواهید داشت.

 

سپس میتوانید شناسه پرداخت را در انتهای آدرس زیر قرار دهید :

http://domain.com/invoice/pay/{invoice_key}

و کاربر را به این آدرس منتقل کنید.

 

ولی اگر خطایی رخ دهد خروجی به صورت زیر خواهد بود :

status

وضعیت ( عدد 0 )

errorCode

کد خطا

errorDescription

توضیحات خطا

 

 

 

بررسی صحت پرداخت :

پس از اینکه کاربر به سایت شما برگشت داده شد، میتوانید صحت پرداخت را چک کنید.

برای این منظور کافیست یک درخواست به آدرس زیر ارسال کنید :

http://domain.com/invoice/check/{invoice_key}

مقادیری که باید ارسال شوند به شرح ذیل میباشد :

api_key

شناسه ترمینال

 

 

اگر ورودی ها صحیح باشند و خطایی رخ ندهد خروجی به صورت زیر خواهد بود :

status

وضعیت ( عدد 1 )

amount

مبلغ (به ریال)

bank_code

شناسه پیگیری پرداخت که بانک بر میگرداند

 

 

سپس میتوانید مبلغ را با مبلغ ثبت شده در دیتابیس تطابق دهید و در صورت صحیح بودن کالا یا سرویس مورد نظر را در اختیار کاربر قرار دهید.

ولی اگر خطایی رخ دهد خروجی به صورت زیر خواهد بود :

status

وضعیت ( عدد 0 )

errorCode

کد خطا

errorDescription

توضیحات خطا

 

 

 

 

جدول خطاها :

کد خطا

توضیحات

100

نوع درخواست باید POST باشد

101

api_key ارسال نشده است یا صحیح نیست

102

مبلغ ارسال نشده است یا کمتر از 1000 ریال است

103

آدرس بازگشت ارسال نشده است

301

خطایی در برقراری با سرور بانک رخ داده است

200

شناسه پرداخت صحیح نیست

201

پرداخت انجام نشده است

202

پرداخت کنسل شده است یا خطایی در مراحل پرداخت رخ داده است

 

 

 
 
 
 
 

با اطمینان کامل و با بهترین امکانات ممکن با ما همکاری کنید. همکاری شما آرزوی ماست....

صفحه پرداخت شخصی

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

آمار دقیق و قابل اعتماد

سیستم آماری دقیق، به شما این امکان را خواهد داد تا با خیالی آسوده با ما همکاری کنید.

کاربرد عالی در تمام دسته های تجاری

اعتبار مشاغل خود را به دستان ما بسپارید، تا برای نام شما اعتبار کسب کنیم.