ساخت درگاه پرداخت با php - نسخهی قابل چاپ +- باشگاه کاربران روماک (https://forum.romaak.ir) +-- انجمن: انجمن طراحی سایت و برنامه نویسی (https://forum.romaak.ir/forumdisplay.php?fid=78) +--- انجمن: کد نویسی (https://forum.romaak.ir/forumdisplay.php?fid=79) +---- انجمن: PHP (https://forum.romaak.ir/forumdisplay.php?fid=46) +---- موضوع: ساخت درگاه پرداخت با php (/showthread.php?tid=8448) |
ساخت درگاه پرداخت با php - masoudfn - ۹۹/۱۲/۲۵ برای اینکه بتونیم با زبان php درگاه پرداخت برای سایت ایجاد کنیم، نیاز هست در مرحله اول از شرکت های ارائه دهنده درگاه واسط درخواست درگاه پرداخت بدیم، که دو نوع درگاه پرداخت داریم یکی درگاه مستقیم و یکی بصورت واسط. درگاه مستقیم توسط شرکت های psp ارائه میشه و درگاه های واسط توسط شرکتهای مانند رایان پی و زرین پال که با شرکت های psp قرار داد دارند. فرقشون هم اینه که درگاه مستقیم مجوز کسب و کار، مدارک، نماد الکترونیک میخواد، و حدود 5 روز در حالت خوبش بهتون درگاه میدن، ولی شرکت واسط با احراز هویت کمتر از 2 ساعت درگاه رو ارائه میدن. نکته دیگه وقتی شما میخواید از وب سرویس یه جای دیگه استفاده کنید، راه معمولش اینه که از api که ارائه دادن برای برقراری ارتباط استفاده کنید، اصولا هم یکسری مستندات برای api وب سرویس ها وجود داره که راهنمایی میکنه با چطوری میتونید از سرویس ارائه شده استفاده کنید. api رو هم همون طور که میدونید تلگرام و اینستاگرام هم داره خلاصه چون دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید. راحتر هستش ، میتونید از شرکت رایان پی تهیه کنید و در ادامه ساخت درگاه رو با مرچنت رایان پی توضیح میدم. از طریق لینک زیر میتونید نمونه کد رو دانلود کنید : دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید. داخلش سه تا فایل وجود داره : فایل index مربوط به طراحی فرم و دریافت اطلاعات از کاربر برای سفارش محصول میباشد، اطلاعات قیمت و شماره موبایل دو فیلد مهم برای ارتباط با درگاه می باشد که اگر این فیلد به درستی ارسال نشود، به درگاه متصل نخواهید شد. توجه داشته باشید قیمت ارسالی به ریال است و شماره موبایل نیز باید به فرمت 989XXXXXXXXX وارد شود. در غیر این صورت با خطای اتصال به درگاه خطا دارد (پرداخت ناموفق) مواجه خواهید شد. در فراخوانی تابع درخواست پرداخت نیاز است که سه ورودی مبلغ،شماره موبایل و آدرس برگشتی از درگاه، ارسال شود. request($amount, $mobile, $callbackUrl) متغییر callbackUrl آدرس صفحه ای میباشد که کاربر بعد از درگاه پرداخت مشاهده خواهد کرد و الزامی است، در نمونه کد آدرس فایل verify در نظر گرفته شده است. فایل Ir_Gateway_RayanPAY این فایل برقراری ارتباط با درگاه پرداخت را با API رایان پی فراهم میکند. در گام اول شما باید مقادیر مربوط به درگاه خود را تنظیم نمایید. public $username = 'کد مشتری'; public $password = 'رمز مشتری'; public $clientId = 'شناسه یکتا'; این اطلاعات، بعد از ثبت نام در رایان پی و دریافت درگاه پرداخت برای شما ایمیل شده است. اگر اطلاعات به درستی وارد نشده باشد شما با خطای "کد کاربری/رمز عبور /کلاینت/آی پی نامعتبر است" مواجه خواهید شد. فایل verify زمانی که کاربر به درگاه پرداخت متصل شود، صرف نظر از اینکه پرداخت موفق و یا ناموفق داشته باشد،اطلاعات این فایل به کاربر نمایش داده میشود. در این فایل شما میتوانید تشکر از خرید در زمان پرداخت موفق و یا اطلاعاتی در جهت پیگیری تراکنش انجام شده و... در اختیار کاربر قرار دهید. اطلاعات بیشتر : دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید. |