امروز : یکشنبه، 27 مرداد 1398
» » درگاه پرداخت مستقیم بانک سامان با استفاده از مرچنت کد زرین پال

درگاه پرداخت مستقیم بانک سامان با استفاده از مرچنت کد زرین پال

تاریخ انتشار : 16 دی 1397, 18:30 نویسنده : admin 1 384 بازدید 4 نظر
  • 3

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

درگاه های زرین پال به صورت پیشفرض غیرمستقیم هستند, یعنی کاربر موقع انجام تراکنش اول وارد سایت زرین پال میشه و بعد از اون با کلیک کردن روی گزینه پرداخت, وارد صفحه پرداخت بانکی میشه, خب شاید این نوع انتقال زیاد جالب نباشه و بخوایید کاربری مستقیم به صفحه بانک هدایت بشه, زرین پال برای حل این مشکلی راه‌کار یا سرویسی داره به نام زرین گیت که وقتی شما این قابلیت رو روی مرچنت کد خودتون قعال کنید در صورتی که قابلیت استفاده از زرین گیت توی کدهای ماژول شما نیز تعریف شده باشه, تا حدیاین مشکل رفع میشه, در واقع هنوز هم کاربر قبل از انتقال به صفحه پرداخت بانکی به سایت زرین پال منتقل میشه اما با توجه به فعال بودن زرین گیت, کاربر نیازی به کلیک روی دکمه خاصی نداره و بعد از ورود به سایت زرین پال, خود سایت زرین پال کاربر رو دایت می‌میکنه سمت صفحه پرداخت, این حالت از حالت اول و پرداخت غیر مستقیم خیلی بهتره اما باز هم مشکلاتی داره از جمله :

  • طولانی تر شدن پروسه و زمان انتقال کاربر به صفحه پرداخت بانکی
  • احتمال اختلال بیشتر در انجام تراکنش ها, به دلایل مختلف از جمله اختلال در دسترسی کاربر به شبکه و سرورهای زرین پال
  • پروسه های بیشتر سمت کاربر, که به ترتیب میشه :
    1. ارسال درخواست ایجاد تراکنش به وب سرویس زرین پال
    2. انتقال کاربر به لینک پرداخت داخلی زرین پال
    3. انتقال کاربر از لینک پرداخت داخلی زرین پال به صفحه پرداخت
    4. وارد کردن اطلاعات بانکی توسط کاربر در صفحه پرداخت بانکی
    5. انتقال مجدد کاربر به لینک Callback داخلی زرین پال
    6. هدایت کاربر از صفحه داخلی زرین پال به سایت پذیرنده

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

  1. انتقال کاربر به صورت کاملاً مستقیم از سایت شما به درگاه پرداخت بانک سامان
  2. وارد کردن اطلاعات بانکی توسط کاربر در صفحه پرداخت بانکی
  3. انتقال کاملاً مستقیم کاربر از صفحه پرداخت بانک سامان به سایت شما

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

نکته : برای استفاده از این قابلیت روی مرچنت کد شما باید قابلیت زرین گیت فعال باشه.

نمونه کد ایجاد تراکنش و انتقال کاربر به صفحه پرداخت بانک سامان :



نمونه کد برسی و Verify کردن تراکنش :



نمایش و دسترسی به نمونه کدها در سایت Github
دسته بندی : وبلاگ / آموزش PHP / دانلود

نظرات کاربران

آواتار کاربر
توسط : سینا حیدری  |  در تاریخ : 16 دی 1397 19:08
  • 1
مثه/تمامی/کارهاتون/اینم/عالیهههه
فقط/قسمت/کامنت/سایت/مشکل/داره/و/فاصله/نمیزاره!!!
آواتار کاربر
توسط : محمد  |  در تاریخ : 20 بهمن 1397 20:56
  • 0
هیچ مشکلی نداره داداش
آواتار کاربر
توسط : مصطفی  |  در تاریخ : 16 خرداد 1398 01:52
  • 0
سلام ارور -11 به چی مربوط میشه؟ متنش: "درخواست مورد نظر يافت نشد"
آواتار کاربر
توسط : پونه ملکی توچقازی  |  در تاریخ : 20 تیر 1398 08:01
  • 0

نظر دهید :

نام شما :
ایمیل :
نظر شما :
کد را وارد کنید :
( ضروری )
عکس خوانده نمی شود