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

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

[تنها کاربران انجمن می توانند لینک و عکس ها را مشاهده کنند تنها در 10 ثانیه ثبت نام کنید . ]

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


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

[تنها کاربران انجمن می توانند لینک و عکس ها را مشاهده کنند تنها در 10 ثانیه ثبت نام کنید . ]


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

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

request($amount, $mobile, $callbackUrl)

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

فایل Ir_Gateway_RayanPAY

این فایل برقراری ارتباط با درگاه پرداخت را با API رایان پی فراهم می*کند. در گام اول شما باید مقادیر مربوط به درگاه خود را تنظیم نمایید.
public $username = 'کد مشتری';
public $password = 'رمز مشتری';
public $clientId = 'شناسه یکتا';
این اطلاعات، بعد از ثبت نام در رایان پی و دریافت درگاه پرداخت برای شما ایمیل شده است. اگر اطلاعات به درستی وارد نشده باشد شما با خطای "کد کاربری/رمز عبور /کلاینت/آی پی نامعتبر است" مواجه خواهید شد.


فایل verify

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