a

ABLY مقالات و مطالب مجموعه

صفحه اصلی / ABLY مقالات و مطالب مجموعه

 بسم الله الرحمن الرحیم

بخش چهارم

برنامه نویسی درگاه پرداخت آنلاین

بخش اول (اتصال سایت به درگاه بانک)

بخش دوم (برنامه نویسی درگاه پرداخت آنلاین)

بخش سوم (آموزش راه اندازی درگاه بانک ملتx)

بخش چهارم (برنامه نویسی درگاه بانک)

 

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

اطلاعاتی که درگاه پرداخت به شما بر می گرداند به صورت POST خواهد بود و این اطلاعات به صفحه ی callBackUrl که در متد bpPayRequest معرفی کرده اید، ارسال خواهد شد.

اطلاعاتی که بانک ملت پس از اتمام تراکنش برای شما ارسال خواهد کرد به صورت زیر خواهد بود:

ردﻳﻒ    

ﻧﺎم ﭘﺎراﻣﺘﺮ

ﻣﺜﺎل

توضیح

ﻧﻮع 

1

RefId

AF82041a2Bf6989c7fF9

ﻛﺪ ﻣﺮﺟﻊ درﺧﻮاﺳﺖ ﭘﺮداﺧﺖ ﻛﻪ ﻫﻤﺮاه ﺑﺎ درﺧﻮاﺳﺖ bpPayRequest ﺗﻮﻟﻴد ﺷﺪه اﺳﺖ و به پذیرنده اختصاص یافته است.

string

2

ResCode

0

وضیعت خرید

string

3

saleOrderId

10

ﺷﻤﺎره درﺧﻮاﺳﺖ ﭘﺮداﺧﺖ

long

4

SaleReferenceId

5142510

ﻛﺪ ﻣﺮﺟﻊ ﺗﺮاﻛﻨﺶ ﺧﺮﻳﺪ ﻛﻪ از ﺳﺎﻳﺖ ﺑﺎﻧﻚ ﺑﻪ ﭘﺬﻳﺮﻧﺪه داده ﻣﻲ ﺷﻮد

long

 

Action مربوط به callBackUrl را درون کنترلر Payment در بخش قبل ایجاد کردیم، در این بخش کدهای این Action را طراحی و پیاده سازی خواهیم کرد.

قبل از پیاده سازی این Action باید چهار متد دیگر مربوط به درگاه پرداخت بانک ملت را درون کلاس BankMellatImplement خود پیاده سازی کنیم.

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

ﻣﺘﺪ ﺗﺎﻳﻴد تراکنش ﺧﺮید bpVerifyRequest

با استفاده از این متد می توانید وضعیت یک تراکنش را بر اساس شماره پیگری که در اختیار دارید، بررسی کنید.

برای استفاده از این متد می بایست پارامترهای زیر را به این متد ارائه دهید.

ردﻳﻒ    

ﻧﺎم ﭘﺎراﻣﺘﺮ

ﻣﺜﺎل

توضیح

ﻧﻮع 

1

terminalId

1234

ﺷﻤﺎره ﭘﺎﻳﺎﻧﻪ ﭘﺬﻳﺮﻧﺪه 

long

2

userName

*******

ﻧﺎم ﻛﺎرﺑﺮی ﭘﺬﻳﺮﻧﺪه

string

3

userPassword

******

ﻛﻠﻤﻪ ﻋﺒﻮر ﭘﺬﻳﺮﻧﺪه

string

4

orderId

10

ﺷﻤﺎره درﺧﻮاﺳﺖ  ( پرداخت)

long

5

saleOrderId

10 (همان orderId می باشد)

ﺷﻤﺎره درﺧﻮاﺳﺖ ﭘﺮداﺧﺖ

long

6

SaleReferenceId

5142510

ﻛﺪ ﻣﺮﺟﻊ ﺗﺮاﻛﻨﺶ ﺧﺮﻳﺪ

long

 

ابتدا باید این متد را درون کلاس BankMellatImplement پیاده سازی کنیم. این متد را مانند متد bpPayRequest پیاده سازی می کنیم که بسیار هم ساده می باشد.

  • 1
0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس