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

خرید اینترنتی با استفاده از درگاه پرداخت، یکی از تراکنش‌های شتابی متصل به کارت‌های بانکی شمرده می‌شود که امروزه با رشد تجارت الکترونیک، جایگاه ویژه‌ای را به عنوان بستری راحت و سریع در این تجارت به خود اختصاص داده‌ است. به لطف راه‌کارهای متعدد و بی‌شماری که توسط سیستم بانکی کشور برای کارفرمایان و صاحبان کسب و کارهای اینترنتی فراهم شده است، هر موسسه، شرکت یا فردی که می‌خواهد کالا و خدماتی را از طریق اینترنت ارائه دهد و به عرضه‌ی فروش بگذارد، با اتصال وب سایت فروشگاهی خود به درگاه قادر خواهد بود به سرویس درگاه پرداخت الکترونیک دسترسی داشته باشد. که ساخت درگاه پرداخت پاسارگاد یکی از این راهکارهاست.

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

بصورت کلی این شرکت از دو روش فنی برای درگاه پرداخت اینترنتی خود استفاده می کند

  • روش بدون توکن: این روش که به نسبت روش قدیمی تری به حساب می آید به این صورت است که شما تمامی پارامترهای مورد نیاز درگاه را آماده سازی میکنید و بصورت یکجا به آدرس صفحه درگاه پرداخت POST میکنید. اگر اطلاعات ارسالی شما صحیح باشد درگاه بصورت صحیح برای کاربر نمایش داده میشود تا کاربر با ورود اطلاعات کارت و… عملیات پرداخت خود را انجام دهد.
  • روش با استفاده از توکن: این روش که بعدها توسط پرداخت الکترونیک پاسارگاد توسعه داده شد روش جدیدتر و مدرن تری به حساب می آید. در این روش شما باید ابتدا با فراخوانی یک API از درگاه Token پرداخت خود را دریافت کنید و سپس با استفاده از این Token و ارسال آن به صفحه درگاه پرداخت کاربر را به درگاه پرداخت هدایت کنید. همانطور که مشاهده میکنید این روش بیشتر شبیه سایر درگاه های پرداخت اینترنتی مانند سامان یا به پرداخت است.
  • خوشبختانه بانک تست هر دو روش بالا را برای استفاده شما شبیه سازی کرده و شما می توانید به راحتی از هر یک از این روشها در کد خود استفاده کنید. هر چند توصیه میشود به دلیل جدیدتر و به روزتر بودن روش استفاده از توکن شما هم از این روش در کدهای خود استفاده کنید.

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

اگر شما قصد دریافت درگاه پرداخت برای کسب و کار خود را دارید نمی‌توانید این درخواست را نزد شعبه های بانک ملی مطرح کنید. معمولا بانک ها برای ارائه خدمات درگاه پرداخت و .. از طریق شرکت هایی به نام PSP، وارد کار می‌شوند و متقاضیان می‌توانند درخواست خود را به این شرکت ها اعلام و درگاه پرداخت خود را دریافت نمایند.

شرکت پرداخت الکترونیک سداد، متولی ارائه محصولات خدمات پرداخت الکترونیکی بانک ملی از جمله درگاه پرداخت (IPG)،  کارتخوان (POS)، اپلیکیشن پرداخت (ایوا و پالس)، درگاه پرداخت درون برنامه ای (In app payment) و کد دستوری (#۷۳۷*) بانک ملی است.

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

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

MerchantID: 12345
TerminalID: GBHDTY98
key: MzVlOTU1NmVhYWM1MDrhOWFlYTVjMDJi
https://sadad.shaparak.ir/VPG/api/v0/Request/PaymentRequest
https://sadad.shaparak.ir/VPG/api/v0/Advice/Verify
https://sadad.shaparak.ir/VPG/Purchase

بعد از ایجاد درگاه تستی سداد بانک ملی در بانک تست اطلاعات درگاه شبیه سازی شده دقیقا مطابق درگاه اصلی در اختیار شما قرار میگیرد. مثلا:

MerchantID: 46645
TerminalID: GBHDTY98
key: MzVlOTU1NmVhYWM1MDrhOWFlYTVjMDJi
https://sandbox.banktest.ir/melli/sadad.shaparak.ir/VPG/api/v0/Request/PaymentRequest
https://sandbox.banktest.ir/melli/sadad.shaparak.ir/VPG/api/v0/Advice/Verify
https://sandbox.banktest.ir/melli/sadad.shaparak.ir/VPG/Purchase
اطلاعات درگاه تست سداد بانک ملی

نهایتا شما میتوانید از اطلاعات و URL های درگاه تستی در محیط Development و Test خود استفاده کنید استفاده کنید و بعد از اینکه مطمئن شدید کدشما عملکرد درستی دارد میتوانید اطلاعات از اطلاعات و URL های درگاه اصلی در Production استفاده کنید.

درگاه تست به پرداخت ملت

درگاه به پرداخت ملت یکی از محبوب ترین و پر استفاده ترین درگاه های بانکی ایران است. وب سرویس های این درگاه بر پایه استاندارد Soap Service نوشته شده اند و برای استفاده از خدمات این درگاه بانکی باید از طریق Soap Client با آن ارتباط برقرار کنید.

بعد از دریافت اینماد و عقد قرارداد با به پرداخت ملت و اعلام IP ثابت سرور خودتان به این شرکت اطلاعات این درگاه در اختیار شما قرار میگیرد.

"Terminal ID": 1077374
"Username": "abcuser"
"Password": "123890"
"WSDL URL": "https://bpm.shaparak.ir/pgwchannel/services/pgw?wsdl"
"Gateway URL": "https://pgw.bpm.bankmellat.ir/pgwchannel/startpay.mellat"

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

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

در انتها برای تست باید با با اطلاعات واقعی با درگاه کار کنید و برای هر بار تست شماره کارت و رمز دوم و … خود را وارد کنید و عملا بین یک پرداخت تست و واقعی هیچ تفاوتی برای شما وجود نخواهد داشت در نتیجه تست درگاه پرداخت بسیار زمان بر و به نسبت خسته کننده و سخت خواهد بود. در ضمن امکان این برای شما وجود ندارد که فرایند پرداخت را کنترل کنید مثلا تعیین کنید که هنگام verify تراکنش با خطا مواجه شوید تا از صحت عملکرد کدهای خود در هنگام بروز خطا اطمینان حاصل کنید.

خب چاره چیه؟!…. بدیهیه که «بانک تست»

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

تصویر مشخصات درگاه تست به پرداخت ملت

مشخصات درگاه بانک ملت

در نتیجه کافیه بجای پارامترهای درگاه اصلی از این پارامترها استفاده کنید. این به شما کمک میکند که بدون هر گونه محدودیتی از روی کامپیوتر شخصی خود و با کنترل کامل یک تراکنش بانکی را شبیه سازی کرده و تست کنید. در نتیجه فرایندهای Development و Demo شما بسیار بسیار ساده تر و سریع تر انجام خواهد شد.

تصویر صفحه پرداخت درگاه تست به پرداخت ملت

درگاه تست دبه پرداخت ملت
انتخاب مثدار بازگشتی مرحله verify

همانطور که در تصویر بالا مشاهده میکنید شما میتوانید علاوه بر گزینه های اصلی بانک در مرحله Verify یک تراکنش Exception یا Timeout هم دریافت کنید تا مطمئن شوید در این حالتها کد شما به چه شکل کار خواهد کرد.

درگاه تست بانک سامان

درگاه پرداخت سامان کیش از قدیمی ترین و پیش رو ترین درگاه های بانکی ایران است. این درگاه از طریق وب سرویس Soap و همچنین بصورت REST در نسخه های جدید تر در دسترس است و با توجه به کیفیت بسیار خوب سرویس دهی یکی از محبوب ترین و پر استفاده ترین ها نیز می باشد.

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

MerchantID: RTE3456Y-X6PN4Z
Username: bt1345
Password: 17176
https://sep.shaparak.ir/payments/referencepayment.asmx?wsdl
https://sep.shaparak.ir/payments/initpayment.asmx?wsdl
https://sep.shaparak.ir/payment.aspx
https://sep.shaparak.ir/MobilePG/MobilePayment

بعد از ایجاد یک پذیرنده تستی درگاه بانک سامان اطلاعات زیر دقیقا متناظر اطلاعات درگاه بانکی اصلی در اختیار شما قرار خواهد گرفت.

MerchantID: FFE3444Y-PV6M23
Username: user123
Password: pass123
https://sandbox.banktest.ir/saman/sep.shaparak.ir/payments/referencepayment.asmx?wsdl
https://sandbox.banktest.ir/saman/sep.shaparak.ir/payments/initpayment.asmx?wsdl
https://sandbox.banktest.ir/saman/sep.shaparak.ir/payment.aspx
https://sandbox.banktest.ir/saman/sep.shaparak.ir/MobilePG/MobilePayment

بنابراین در محیط Development و یا Staging خود میتوانید از این پارامترها بجای پارامترهای درگاه اصلی استفاده کنید و بعد از اتمام تست و دمو خود در محیط Production این پارامترها را با پارامترهایی که از خود سامان کیش دریافت کرده اید جایگرین کنید.

تصویر اصلاعات درگاه تستی بانک سامان