طراحی سایت, ساخت ربات تلگرام, آموزش php , سورس کد php ,سورس ربات تلگرام , سورس فروشگاه اینترنتی , آموزش طراحی وب

اتصال به درگاه بانک پاسارگارد php


اتصال به درگاه بانک پاسارگارد php

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

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

 

دریافت درگاه بانک پاسارگارد

برای دریافت درگاه بانک پاسارگارد به سایت خود بانک پاسارگارد به آدرس زیر مراجعه کنید

ثبت درخواست پذیرندگی

و اطلاعات کاملا خود که یک سری اطلاعات پایه است را پر کنید. همچنین قبل از آن صفحه راهنما و نکات مهم را مطالعه کنید https://www.pep.co.ir/ipg

  • نکته : شما باید یک حساب در بانک پارسیان داشته باشید که بیشتر از ۴۸ ساعت از افتتاح حساب گذشته باشه(محدودیتی در حساب در بانک های دیگر نیست)
  • نکته ۲ : برای دریافت درگاه بانک پاسارگارد حتما سایت شما باید نماد اعتماد الکترونیک (اینماد) داشته باشد که هزینه سالیانه آن فقط ۳۵ هزار تومان است. لینک ثبت نام Enamad

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

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

باشین IP بسیار مهم هست و برای اتصال درگاه به سایت شما نقش اساسی دارد پس IP درست را وارد نمایید.

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

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

 

اتصال به درگاه بانک پاسارگارد php

به منظور استفاده هرچه راحتر یک نمونه کد ” اتصال به درگاه بانک پاسارگارد php ” برای ارسال تراکنش به بانک و یک نمونه کد برسی تراکنش بعد از برگشت از بانک نوشتم که کار شما رو تا حد زیادی راحت میکنه.

در آخر پروژه کلاس ها و توابع مورد نیاز در اتصال به بانک را برای دانلود قرار دادیم.

pay.php – ارسال تراکنش به درگاه بانک پاسارگارد

برای کپی صحیح و کامل کدها ، دابل کلیک کرده تا وارد محیط سفید و کپی شوید در غیر اینصورت امکان دارد اجرای کدها با مشکل روبرو شود

verify.php – جهت برسی نتیجه تراکنش :

درست است که توابع یا ترکیب و کد گذاری رشته ها در این درگاه کمی متفاوت است ولی نیازی به درک کامل نحوه کار آن ندارید کافیست که آن را اجرا کنید و مقدار result در actionResult تراکنش را بر اساس true یا false بودن بررسی کنید

توضیح کتابخانه های استفاده شده در کد بالا

سه فایل برای فراخوانی در پروژه خود نیاز دارید که دو تای آن هارا باید در پروژه include کنید. هر کدام از فایل ها حاوی یه سری توابع هستند که در حین پیاده سازی درگاه از اون ها استفاده می کنیم.

  • RSAProcessor.class.php : این فایل شامل یک کلاس است که متدهایی برای رمزنگاری و تولید امضا و همچنین اعتبار سنجی کلید خصوصی (private_key) می باشد.
  • rsa.class.php : این فایل در فایل RSAProcessor.class.php فراخوانی شده است.
  • parser.php : این فایل شامل دوتابع است که ما حین ارسال و دریافت اطلاعات از آن استفاده می کنیم. تابع post2https برای ارسال پارامتر ها و تابع makeXMLTree برای این که خروجی که بانک به ما میده در قالب xml هست و برای تبدیلش به نوع آرایه از این تابع استفاده می کنیم.(این توابع در زمان تایید صحت تراکنش مرحله اول و دوم استفاده می شود یعنی ارسال اطلاعات بدون جابجایی کاربر)

نکته : اگر در جایی دیگر از پروژه فایل های کتابخانه ها فراخوانی شده بود به وسیله توابع function_exists  و class_exists و defined از برخورد توابع ، کلاس ها ، ثوابت در کتابخانه هایی که بانک در اختیار شما قرار می دهد خودداری کنید.

برای دانلود سورس کد آموزش اتصال به درگاه بانک پاسارگارد php + کد های نمونه + داکیومنت کامل + توابه و کلاس های موردنیاز از باکس دانلود استفاده کنید.

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

دیدگاه کاربران

avatar
1 دیدگاه ها
1 پاسخ ها
0 دنبال کننده ها
 
دیدگاه با بیشترین پاسخ
پرطرفدارترین دیدگاه ها
2 تعداد نویسندگان دیدگاه
حسن شفیعیمحمد جواد نویسنده های اخیر دیدگاه
محمد جواد
محمد جواد

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

دانلود رایگان (هدیه ویژه)

کتاب آموزش زبان برنامه نویسی PHP را دانلود و همین امروز یادگیری را شروع کن و به جمع برنامه نویسان ملحق شو ;)

دانلود رایگان کتاب

آموزش جامع طراحی سایت

سورس فروشگاهی دیجی کالا

بخش کاربران

هنوز عضو نیستید ؟ کلیک کنید

مجوزهای ما

logo-samandehi

دانلود کتاب

عضویت رایگان خبرنامه