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

1 هفته پیش توسط مهران مرندی آپدیت شد
آفلاین
user-avatar
Shahramp ( 6697 تجربه )
2 سال پیش

لینک کوتاه اشتراک گذاری

0

سلام ببخشید اموزشی راجع بع اتصال به درگاه پرداخت مثل زرین پال ندارین؟

آفلاین
user-avatar
mahdi khanzadi ( 99966 تجربه )
2 سال پیش
تخصص : backend developer at Snapp market

لینک کوتاه اشتراک گذاری

3

سلام میتونید از پکیج زیر استفاده کنید

https://packagist.org/packages/shetabit/payment

اموزشش هم توی لینک زیر هست

https://github.com/shetabit/payment/blob/HEAD/README-FA.md

مثلا به صورت زیر میتونید یه صورتحساب ایجاد کنید و برای پرداخت کاربر رو به درگاه بانک انتقال بدید

# create new invoice
$invoice = (new Invoice)->amount(1000);
# purchase and pay the given invoice
// you should use return statement to redirect user to the bank's page.
return Payment::purchase($invoice, function($driver, $transactionId) {
    // store transactionId in database, we need it to verify payment in future.
})->pay();

درگاه های زرین پال و ایرانکیش و بانک سامان رو پشتیبانی میکنه که میتونید توی فایل تنظیماتش ببینید (لینکی که بالاتر گذاشتم توضیح داده)

آفلاین
user-avatar
علی بیات ( 440099 تجربه )
2 سال پیش
تخصص : توسعه دهنده ارشد وب

لینک کوتاه اشتراک گذاری

1

به‌طورکلی از ۲ طریق می‌توان به درگاه‌های بانکی متصل شد:

  • روش مستقیم
    در این نوع پرداخت، کاربر بعد از مشاهده صورت‌حساب و تائید آن مستقیما به درگاه بانکی که ما به‌عنوان فروشنده با آن کار می‌کنیم، منتقل می‌شود و هزینه را می‌پردازد. سپس این هزینه به‌طور مستقیم و بدون کسر هزینه‌ای به‌حساب ما واریز می‌گردد. (مانند درگاه‌ بانک ملت، پاسارگاد و …)

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


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

  • ابتدا وارد سایت ای‌نماد شده و کارهایی که باید برای گرفتن نماد اعتماد الکترونیکی انجام بدین رو طی کنید.

  • سپس با رفتن به سایت شرکتی که برای ارائه درگاه پرداخت بانکی با بانک مد نظر شما طرف قرارداد هست اقدام به پر کردن فرم درخواست درگاه پرداخت اینترنتی بکنید.

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

  • برخی شرکت‌ها اقدام به ارائه فرصت یک ماهه برای ارسال قرارداد می‌کنند که در آن باید اقدام به پر کردن فرم قرارداد و امضای تمام صفحات در دفتر ثبت اسناد رسمی کرده و در نهایت قرارداد را در دو نسخه برای شرکت ارسال کنید. اگر در طی این مدت یک ماهه قرارداد رو ارسال نکنید درگاه به حالت معلق شده در میاد و امکان استفاده از اونو نخواهید داشت.

لیست سایت بانک‌ها:


اما در مورد درگاه‌های غیر مستقیم:

به دست آوردن برخی از شرایطی که در بالا ذکر شد مانند نماد اعتماد به‌راحتی مقدور نیست و هرکسی نمی‌تواند آن را دریافت کند به همین دلیل از درگاه‌های غیرمستقیم استفاده می‌کنند.

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

روند دریافت درگاه از شرکت‌های واسط بدین‌صورت است که باید در ابتدا وارد سایت این شرکت‌ها شد و سپس ثبت‌نام را در آن‌ها انجام داد، پس از تائید شدن ایمیل باید مدارک موردنیاز که هر شرکتی برای ارائه درگاه نیاز دارد، ارسال شود. پس از تائید مدارک و اطلاعات توسط کارشناسان شرکت، شماره و اطلاعات درگاه برای گذاشتن روی سایت تحویل داده می‌شود.

در شرکت‌های واسطه با توجه به نوع قرارداد و خدماتی که انتخاب کرده‌اید میزان کارمزدی که از شما کسر می‌شود متغیر است و این میزان زیر ۵% می‌باشد. همچنین مدت‌زمانی که بعد از تراکنش پول از شرکت به‌حساب شما واریز می‌گردد به شرکت و قرارداد انتخابی شما بستگی دارد و به طور میانگین ۳ روز و یا کم‌تر است.

آفلاین
user-avatar
Shahramp ( 6697 تجربه )
2 سال پیش

لینک کوتاه اشتراک گذاری

0

ممنون از راهنماییتون

آفلاین
user-avatar
mahdi farhadpour ( 690 تجربه )
2 سال پیش
تخصص : برنامه نویس

لینک کوتاه اشتراک گذاری

2

https://github.com/larabook/gateway
این پکیج را هم میتونید یه نگاهی بندازید کار باهاش خیلی سادس

آفلاین
user-avatar
مسعود ( 5670 تجربه )
1 ماه پیش
تخصص : جستجوگر

لینک کوتاه اشتراک گذاری

-1

برای اتصال به درگاه پرداخت، شما باید API های مربوط به درگاه استفاده کنید، که شرکتها اصولا نمونه کدها رو هم قرار میدن تا ازشون بتونید استفاده کنید. مثلا میتونید لینک زیر رو هم بررسی کنید :
https://rayanpay.com/ساخت-درگاه-پرداخت-با-نمونه-کد-php/

آفلاین
user-avatar
محمد قمی زاده ( 6198 تجربه )
3 هفته پیش
تخصص : Web & Mobile Programmer

لینک کوتاه اشتراک گذاری

1

https://github.com/pishran/Zarinpal
آموزش به صورت فارسی هم داده شده

آفلاین
user-avatar
KAMI Qp ( 80 تجربه )
1 هفته پیش

لینک کوتاه اشتراک گذاری

1

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

آفلاین
user-avatar
مهران مرندی ( 16927 تجربه )
1 هفته پیش
تخصص : برنامه نویس PHP - laravel

لینک کوتاه اشتراک گذاری

0

@error.aux با من تماس بگیرید

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.