اتصال به درگاه پرداخت با PHP

همان طور که می دانید، زبان برنامه نویسی PHP یکی از زبان های رایج برای طراحی سایت است و بسیاری از سایت ها و سیستم های مدیریت محتوا با این زبان برنامه نویسی ایجاد شده اند.

برای اتصال به درگاه بانکی هر شرکت psp یا واسط، شما نیاز دارید که مستندات مرتبط با API درگاه را مطالعه نمایید تا بتوانید با درگاه مربوطه ارتباط برقرار کنید.

به طور عمومی در apiها و وب سرویس ها انتقال داده بصورت json منتقل می شود که انقلاب بزرگی در وب سرویس ها بود. بنابراین شما برای خواناتر شدن و ارسال اطلاعات نیاز دارید تا با داده های json در php آشنا باشید.

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


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

در نمونه کد، سه فایل با نام‌های index , Ir_Gateway_RayanPAY و verify وجود دارد.

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

فایل index

مربوط به طراحی فرم و دریافت اطلاعات از کاربر برای سفارش محصول می‌باشد، اطلاعات قیمت و شماره موبایل دو فیلد مهم برای ارتباط با درگاه می باشد که اگر این فیلد به درستی ارسال نشود، به درگاه متصل نخواهید شد. توجه داشته باشید قیمت ارسالی به ریال است و شماره موبایل نیز باید به فرمت 989XXXXXXXXX وارد شود. در غیر این صورت با خطای اتصال به درگاه خطا دارد (پرداخت ناموفق) مواجه خواهید شد.

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

request($amount, $mobile, $callbackUrl)

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

فایل Ir_Gateway_RayanPAY

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

public $username = 'کد مشتری';
public $password = 'رمز مشتری';
public $clientId = 'شناسه یکتا';

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

فایل verify

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

ارتباط با ما

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