آموزش اتصال به درگاه پرداخت بانک ملی با Asp.Net Core 2


اطلاعات پروژه

فریلنسر حسین فتحی
نام کاربری hosseinf2012
دسته بندی پروژه
تاریخ ثبت ۲۸ بهمن ۱۳۹۶
تعداد نظرات ۲۴
قیمت ۳۰۰,۰۰۰ تومان


امکان خرید از درگاه های بانکی و کیف پول

برای دانلود بعد از خرید به همین صفحه برگردید تا لینک های دانلود نمایش داده شود

انتشار پروژه ها و مطالب سایت در سایت دیگر ممنوع بوده و پیگرد قانونی دارد

آموزش اتصال به درگاه پرداخت بانک ملی با Asp.Net Core 2


سورس و آموزش اتصال به درگاه پرداخت جدید بانک ملی با Asp.Net Core 2

توجه: این پروژه در زمان انتشار با آخرین تغییرات درگاه پرداخت بانک نوشته شده

درگاه پرداخت اینترنتی (IPG)
درگاه پرداخت اینترنتی به دارندگان کارت های بانکی امکان می دهد، کالا و خدمات مورد نظر خود را از طریق اینترنت و بدون مراجعه حضوری خریداری کنند و وجه آنرا به صورت آنلاین بپردازند. پرداخت از طریق درگاه اینترنتی یکی از روشهای آسان و موثر پرداخت است.

شرکت پرداخت الکترونیک سداد به منظور ارايه خدمات بانکداری الکترونیکی اقدام به راه اندازی سیستم پرداخت اينترنتی نموده است. اين سیستم امکان پرداخت هزينه کالا/خدمات از طريق کلیه کارتهای عضو شتاب را در بستر اينترنت برای مشتريان فراهم می نمايد.

نحوه عملکرد در سیستمهای پرداخت اينترنتی به اين ترتیب می باشد که ابتدا ارايه دهنده خدمات به عنوان پذيرنده سايتی را جهت تشکیل سبد کالا و خدمات، طراحی و معرفی مینمايد و پس از آن امکان پرداخت اينترنتی را برای مشتريان خود از طريق درگاه پرداخت اينترنتی خدمات نوين سداد فراهم می نمايد . به اين منظور نیاز است تا پروتکل ارتباطی بین سايت پذيرنده و درگاه اينترنتی (Payment Gateway) تعريف شود تا مطابق با آن عملیات پرداخت و اعلام نتیجه به مشتری صورت پذيرد.

کلیه وب سرويس های درگاه پرداخت اينترنتی از جمله سرويس های مرتبط با خريد و گزارش های مختلف پذيرندگان، با استفاده از تکنولوژی WebAPI پیاده سازی گرديده اند. و این آموزش و سروس با آخرین تغییرات بانک ملی و شاپرک نوشته شده است.

در صورتی که به تازگی شروع به یادگیری Asp.Net Core 2 کردید و می خواهید درگاه اختصاصی خود را داشته باشید در این سورس به صورت کامل نحوه  اتصال به درگاه بانکی ملی که از طریق Web Api در Asp.Net Core 2 نوشته شده است

توجه: در صورتی که به تازگی درگاه اینترنتی از بانک ملی دریافت کرده اید و می خواهید از طریق web Api در Asp.Net Core 2 به درگاه پرداخت بانک ملی متصل شوید این محصول را خریداری کنید

 

تکنولوژی های استفاده شده

  • Asp.Net Core 2
  • Asp.Net MVC 2017
  • Sql Server 2014
  • EntityFrameWork

 

در این پروژه از EntityFramework برای ذخیره اطلاعات در دیتابیس استفاده شده

 

در این پروژه سورس کد به همراه توضیحات که در یک فایل Pdf ارائه شده و یک نمونه کد به زبان Asp.Net Core 2 پیاده سازی شده که به طور کامل تست شده و پرداخت را انجام می دهد حال شما می توانید با مشاهده کدهای آن و توضیحات ارائه شده در فایل Pdf به راحتی درگاه اینترنتی خودتان را پیاده سازی نمایید.

 

ویژگی های این سورس کد و آموزش

  • آموزش پیدا سازی درگاه پرداخت بانک ملی ایران به صورت قدم به قدم
  • ارسال و تایید اطلاعات پرداخت به صورت WebApi
  • ذخیره کامل اطلاعات پرداخت در دیتابیس
  • پیاده سازی درگاه پرداخت با سیستم جدید شاپرک و بانک ملی
  • پیاده سازی دقیق و کامل درگاه پرداخت
  • پیاده سازی کامل نمایش فارسی خطاهای اتفاق افتاده در هنگام پرداخت در کلاس جداگانه برای استفاده در برنامه
  • درج توضیحات کامل فارسی در بین کدهای برنامه جهت درک بهتر کدها
  • تست سورس نوشته شده در سرور واقعی
پروژه های دیگر این فریلنسر
سورس کد آموزش اتصال به درگاه پرداخت ایران کیش به صورت Api با Asp.Net MVC سورس اتصال به درگاه بانک سامان با Asp.Net MVC و Asp.net core به صورت Api سورس اتصال به درگاه بانک سامان با Asp.Net MVC اتصال به درگاه پی پال در Asp.Net MVC اتصال به درگاه های بانکی در Asp.Net Core سورس راه اندازی درگاه پرداخت بانک پارسیان با Asp.Net Core 2 سورس راه اندازی درگاه پرداخت بانک پارسیان با Asp.Net سورس راه اندازی درگاه پرداخت بانک پارسیان با MVC 5 سورس اتصال به درگاه واسط پی با Asp.Net Core 2 سورس اتصال به درگاه واسط پی با Asp.Net MVC 5 سورس اتصال به درگاه واسط پی با Asp.Net Web Forms تعیین سطح دسترسی به صورت پویا در Asp.Net Mvc 5 آموزش اتصال به درگاه پرداخت ایران کیش با Asp.Net MVC آموزش اتصال به درگاه پرداخت ایران کیش با Asp.Net Web Forms آموزش اتصال به درگاه پرداخت بانک ملی با Asp.Net Web Forms آموزش اتصال به درگاه پرداخت بانک ملی با Asp.Net Core 2 پشتیبان گیری و بازیابی دیتابیس در Asp.Net MVC آموزش اتصال به درگاه پرداخت بانک ملی با Asp.Net MVC سورس ارسال پیام با firebase cloud messaging در Asp.Net MVC آموزش تصویری اتصال به درگاه های بانکی به زبان Asp.Net آموزش تصویری اتصال به درگاه بانک پاسارگاد به زبان Asp.Net آموزش تصویری اتصال به درگاه های بانکی با MVC 5 آموزش تصویری اتصال به درگاه بانک پاسارگاد با MVC 5 آموزش تصویری اتصال به درگاه بانک ملی به زبان Asp.Net آموزش تصویری اتصال به درگاه پرداخت بانک پارسیان با Asp.Net آموزش تصویری اتصال به درگاه پرداخت بانک پارسیان با Asp.Net MVC آموزش تصویری اتصال به درگاه زرین پال با Asp.Net آموزش تصویری اتصال به درگاه زرین پال با Asp.Net MVC آموزش تصویری اتصال به درگاه بانک ملی به زبان Asp.Net MVC آموزش تصویری اتصال به درگاه بانک ملت با Asp.Net آموزش تصویری اتصال به درگاه بانک ملت با Asp.Net MVC آموزش تصویری اتصال به درگاه بانک سامان با Asp.Net آموزش تصویری اتصال به درگاه بانک سامان با Asp.Net MVC فرم ساز حرفه ای با MVC آموزش استفاده از درگاه زرین پال در Asp.Net Core سورس دیکشنری با Asp.Net Core آموزش کامل راه اندازی درگاه بانک پاسارگاد با MVC 5 آموزش کامل راه اندازی درگاه بانک پاسارگاد با Asp.Net Web Forms قفل گذاری روی نرم افزار و فیلم های آموزشی با C#.Net سورس کامل راه اندازی Vip برای وب سایت با MVC 5 سورس کامل اتصال به درگاه زرین پال با Asp.Net اسلایدر داینامیک با MVC سورس کامل اتصال به درگاه زرین پال با MVC مجموعه درگاه های پرداخت اینترنتی با MVC مجموعه درگاه های پرداخت اینترنتی با Asp.Net آموزش راه اندازی درگاه پرداخت بانک ملی ایران با Asp.Net آموزش راه اندازی درگاه پرداخت بانک ملی ایران با MVC 5 راه اندازی درگاه واسط با MVC 5 آموزش راه اندازی درگاه پرداخت بانک پارسیان با Asp.Net آموزش راه اندازی درگاه پرداخت بانک پارسیان با MVC 5 نمایش لینک دانلود موقت در ازای پرداخت با Asp.Net سورس کامل راه اندازی چهار درگاه پرداخت با Asp.Net سورس کامل چهار درگاه بانکی با MVC 5 آموزش کامل راه اندازی درگاه بانک سامان با Asp.Net 2013 آموزش کامل راه اندازی درگاه بانک سامان با Asp.Net MVC 2013 نمایش لینک دانلود موقت در ازای پرداخت با MVC 5 نمایش لینک دانلود در ازای پرداخت با Asp.Net آموزش دوربین های مداربسته نمایش لینک دانلود در ازای پرداخت سورس کامل دیکشنری با Asp.Net MVC 5 فروشگاه اینترنتی خرید کتاب با MVC 5 قالب 4 وب سایت حرفه ای با Bootstrap فروشگاه اینترنتی با Asp.Net MVC 5 وب سایت حرفه ای با Asp.Net MVC 5 سورس کامل دیکشنری در Asp.Net 2013 و C#.Net 2013 سورس کامل دیکشنری به زبان C#.Net 2012 وب سایت حرفه ای با Asp.Net 2013 سورس و آموزش کامل راه اندازی درگاه بانک ملت با Asp.Net MVC 2013 سورس و آموزش کامل راه اندازی درگاه بانک ملت با Asp.Net 2013 سورس وب سایت خرید و فروش پروژه در Asp.Net 2013 پروژه کامل تاکسی تلفنی با C#.Net 2012
پروژه های مرتبط
سورس کد آموزش اتصال به درگاه پرداخت ایران کیش به صورت Api با Asp.Net MVC سورس اتصال به درگاه بانک سامان با Asp.Net MVC و Asp.net core به صورت Api سورس اتصال به درگاه بانک سامان با Asp.Net MVC اتصال به درگاه پی پال در Asp.Net MVC اتصال به درگاه های بانکی در Asp.Net Core سورس و آموزش راه اندازی درگاه بانک پارسیان با سیستم جدید با برنامه نویسی شی گرا در PHP سورس و آموزش راه اندازی درگاه بانک پارسیان با سیستم جدید در PHP سورس و آموزش راه اندازی درگاه بانک پارسیان با برنامه نویسی شی گرا در PHP سورس و آموزش راه اندازی درگاه بانک پارسیان با PHP سورس راه اندازی درگاه پرداخت بانک پارسیان با Asp.Net Core 2 سورس راه اندازی درگاه پرداخت بانک پارسیان با Asp.Net سورس راه اندازی درگاه پرداخت بانک پارسیان با MVC 5 سورس اتصال به درگاه واسط پی با Asp.Net Core 2 سورس اتصال به درگاه واسط پی با Asp.Net MVC 5 سورس اتصال به درگاه واسط پی با Asp.Net Web Forms سورس و آموزش راه اندازی درگاه بانک ملی با استفاده از برنامه نویسی شی گرا با PHP با web api سورس و آموزش راه اندازی درگاه بانک ملی با PHP با web api تعیین سطح دسترسی به صورت پویا در Asp.Net Mvc 5 آموزش اتصال به درگاه پرداخت ایران کیش با Asp.Net MVC آموزش اتصال به درگاه پرداخت ایران کیش با Asp.Net Web Forms آموزش اتصال به درگاه پرداخت بانک ملی با Asp.Net Web Forms پشتیبان گیری و بازیابی دیتابیس در Asp.Net MVC آموزش اتصال به درگاه پرداخت بانک ملی با Asp.Net MVC بزرگنمایی تصویر کالا شبیه دیجی کلا فرم ساز حرفه ای با MVC آموزش استفاده از درگاه زرین پال در Asp.Net Core آموزش کامل راه اندازی درگاه بانک پاسارگاد با MVC 5 آموزش کامل راه اندازی درگاه بانک پاسارگاد با Asp.Net Web Forms سورس کامل راه اندازی Vip برای وب سایت با MVC 5 سورس کامل اتصال به درگاه زرین پال با Asp.Net اسلایدر داینامیک با MVC سورس کامل اتصال به درگاه زرین پال با MVC مجموعه درگاه های پرداخت اینترنتی با MVC مجموعه درگاه های پرداخت اینترنتی با Asp.Net آموزش راه اندازی درگاه پرداخت بانک ملی ایران با Asp.Net آموزش راه اندازی درگاه پرداخت بانک ملی ایران با MVC 5 راه اندازی درگاه واسط با MVC 5 آموزش راه اندازی درگاه پرداخت بانک پارسیان با Asp.Net آموزش راه اندازی درگاه پرداخت بانک پارسیان با MVC 5 نمایش لینک دانلود موقت در ازای پرداخت با Asp.Net سورس کامل راه اندازی چهار درگاه پرداخت با Asp.Net سورس کامل راه اندازی چهار درگاه پرداخت با PHP سورس کامل چهار درگاه بانکی با MVC 5 آموزش کامل راه اندازی درگاه بانک سامان با Asp.Net 2013 آموزش کامل راه اندازی درگاه بانک سامان با Asp.Net MVC 2013 نمایش لینک دانلود موقت در ازای پرداخت با MVC 5 نمایش لینک دانلود در ازای پرداخت با Asp.Net نمایش لینک دانلود در ازای پرداخت سورس کامل دیکشنری با Asp.Net MVC 5 سورس کامل دیکشنری در Asp.Net 2013 و C#.Net 2013 سورس و آموزش کامل راه اندازی درگاه بانک ملت با Asp.Net MVC 2013 سورس و آموزش کامل راه اندازی درگاه بانک ملت با Asp.Net 2013

Captcha
نظرات کاربران
  • zoheir.s پاسخ

    zoheir.s ۸:۳۲:۱۷   ۱۴۰۳/۷/۳۰

    با سلام با تغییر اخرین روش بانک ملی ای پی https://sadad.shaparak.ir/VPG/api/v0/Request/PaymentRequest تبدیل شده به https://sadad.shaparak.ir/api/v0/Request/PaymentRequest یعنی VPG عبارت حذف شده است لطفا بررسی کنید همه کد ها تون تست شده حتی کد شما رو جدا تست کردم باز خطای اطلاعات SignData ارسالی اشتباه است رو میده لطفا بررسی کردید

    • حسین فتحی پاسخ

      حسین فتحی ۹:۱۵:۸   ۱۴۰۳/۷/۳۰

      سلام مشکلی در کدها وجود نداره چون اطلاعات درگاه شما جدیدهستش باید آدرس api ها عوض بشه و اطلاعات خواسته شده به api بانک ارسال بشه مستندات جدید بانک رو ارسال کنید ببینیم چقدر تغییرات در نسخه جدید اضافه شده اگه امکانش باشه رو پروژه اعمال بشه

      • zoheir.s پاسخ

        zoheir.s ۱۱:۶:۴   ۱۴۰۳/۷/۳۰

        بزرگوار api تغییر دادم به جدیدترین انجام دادم باز از خطای اطلاعات SignData ارسالی اشتباه است رو میده لطفا بررسی کردید

        • حسین فتحی پاسخ

          حسین فتحی ۱۹:۱۹:۳۵   ۱۴۰۳/۷/۳۰

          سلام

          کدها کاملا درس هستش احتمالا شما اطلاعات merchantKey یا سایر اطلاعات که بانک داده اشتباه را در کدها وارد میکنید

  • abolfazlshah پاسخ

    abolfazlshah ۱۴:۵۴:۲۱   ۱۴۰۰/۳/۳۰

    با سلام ایا کد های این پروژه روی netcore3. کار میکنه ؟ میتونم استفاده کنم

    • حسین فتحی پاسخ

      حسین فتحی ۱۵:۴۶:۴۰   ۱۴۰۰/۳/۳۰

      سلام

      کدهای اتصال به درگاه بانکی ملی به صورت Api نوشته شده و در هر نسخه ای Core قابل استفاده است

  • aliatyabi63 پاسخ

    aliatyabi63 ۱۱:۳:۵۲   ۱۳۹۷/۱۲/۲۵

    با سلام من برای ارتباط با درگاه پاسارگاد در .net core 2.2 مشکل دارم میشه لطفا کمک بفرمایید میتونم پروژه رو ارسال کنم؟ با تشکر

    • حسین فتحی پاسخ

      حسین فتحی ۲۰:۵۲:۹   ۱۳۹۷/۱۲/۲۵

      سلام

      کدهای که در Asp.Net MVC برای اتصال به درگاه بانک پاسارگاد نوشته شده در Asp.Net Core پشتیبانی نمی شود و شما باید خودتان این کدها در Asp.Net Core بنوسید

  • aliatyabi63 پاسخ

    aliatyabi63 ۱۶:۳۸:۲۴   ۱۳۹۷/۱۲/۲۱

    با سلام من اشتباها پروژه mvc کل بانکها رو به جای core از شما خریداری کردم آیا امکانش هست که پروژه core رو بدون هزینه در اختیار من قرار بدید؟ اگر امکانش نیست لطفا یه کمک در مورد درگاه پاسارگاد می کنید. خط زیر // ارسال اطلاعات به درگاه Response.Write(HttpHelper.PreparePOSTForm("https://sadad.shaparak.ir/Purchase", datacollection)); در core کار نمیکند میشه لطفا یه روش جایگزین به جای response.write در core ارائه بفرمایید که بشه فرم را به آدرس شاپرک post کرد با تشکر

    • حسین فتحی پاسخ

      حسین فتحی ۱۸:۲۶:۵۶   ۱۳۹۷/۱۲/۲۱

      سلام

      امکان ارسال پروژه دیگر وجود ندارد

      دستور response باید در core کار بکنه مشکلی نداره در صورت مشکل سورس رو به ایمیل سایت ارسال کنید تا بررسی شود

  • webheran پاسخ

    webheran ۱۳:۲:۵۰   ۱۳۹۷/۹/۲۱

    سلام. رمز نگاری signData در اکشن متد paycontroller که قبل از ارسال اطلاعات به بانک است بر چه اساس و با استناد به کدام منبع نوشته شده است؟ روش به کار گرفته شده برای اطلاعات دریافتی از banktest.ir اکسپشن می دهد و برای اطلاعاتی که خودتان در کد گذاشته بودید هم بانک پیام signdata صحیح نیست را بر میگرداند.

    • حسین فتحی پاسخ

      حسین فتحی ۲۰:۳۹:۵۹   ۱۳۹۷/۹/۲۱

      سلام

      شما این محصول را خریداری نکرده اید. و این سورس به صورت صحیح و کامل کار میکند

  • sara.seifi67 پاسخ

    sara.seifi67 ۸:۲۲:۲۴   ۱۳۹۷/۶/۱۳

    ولی پروژه ای که من دانلود کردم بدون هیچ تغییری اجرا که میکنم همون پیغام رو میده ! :( به هرحال ممنون بابت پاسخ هاتون :)

    • حسین فتحی پاسخ

      حسین فتحی ۸:۴۴:۵۶   ۱۳۹۷/۶/۱۳

      سلام

      پروژه ای که دانلود کردید رو اجرا کنید و حتما قبلش بک آپ دیتابیس پروژه را هم ریستور کنید بعد تست کنید هیچ مشکلی ندارد

  • sara.seifi67 پاسخ

    sara.seifi67 ۱۵:۵۱:۴۴   ۱۳۹۷/۶/۱۲

    متاسفانه روی پروژه اصلی که دانلود هم کردم همین پیام رو میده. مبلغ رو وارد میکنم و دکمه ارسال رو میزنم میگه : اطلاعات SignData ارسالی اشتباه است

    • حسین فتحی پاسخ

      حسین فتحی ۲۲:۳۳:۱۹   ۱۳۹۷/۶/۱۲

      سلام

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

  • sara.seifi67 پاسخ

    sara.seifi67 ۱۲:۴۸:۵۱   ۱۳۹۷/۶/۱۲

    خب من خدمتتون عرض کردم که توی دیتابیس من بجای rescod عدد 1025 با توضیح " اطلاعات SignData ارسالی اشتباه است" ذخیره میشه و به درگاه متصل نمیشم. با تریس برنامه متوجه مشکل نمیشم بعد از اجرای یه اکشن و رفت و برگشت با ارسال اطلاعات بانک، مقدار مناسب رو برنمیگردونه. جایی که میگه if "res.ResCode == "0" برو به صفحه پرداخت، توی کار من بجای 0 عدد1025 رو برمیگردونه در نتیجه اطلاعات خطا سیو میشه!

    • حسین فتحی پاسخ

      حسین فتحی ۱۲:۵۳:۴۸   ۱۳۹۷/۶/۱۲

      سلام

      روی پروژه ای که از سایت دانلود کردید تست کنید اگه مشکلی نداشت خطا از سمت کدهای پروژه شماست

  • sara.seifi67 پاسخ

    sara.seifi67 ۱۲:۰:۲۳   ۱۳۹۷/۶/۱۲

    و یه چیز دیگه. اتصال به به پرداخت بانک ملت با .net core هم پروژه ای هست که بتونم تهیه کنم ؟

    • حسین فتحی پاسخ

      حسین فتحی ۱۲:۵:۱۴   ۱۳۹۷/۶/۱۲

      سلام

      برای بانک ملت فعلا با Asp.Net WebForm و Asp.Net MVC  تو سایت وجود دارد برای Asp.Net Core در حال آماده سازی هستش

  • sara.seifi67 پاسخ

    sara.seifi67 ۱۱:۵۸:۰   ۱۳۹۷/۶/۱۲

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

    • حسین فتحی پاسخ

      حسین فتحی ۱۲:۲:۱۴   ۱۳۹۷/۶/۱۲

      سلام

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

  • sara پاسخ

    sara ۱۰:۳۵:۶   ۱۳۹۷/۶/۱۲

    سلام. من این پروژه رو خریداری کردم و الان بدون ارور اجرا میشه. فقط 2 تا سوال داشتم. 1) قبلا بانک ملی یه transaction میداد ولی الان توی این پروژه از merchantKey استفاده شده. آیا جدیدا بانک ملی merchantKey میده ؟ 2) با این merchantId و terminalId و merchantKey که توی پروژه استفاده کردین بعد از اجرا توی دیتابیس من بجای rescod عدد 1025 با توضیح " اطلاعات SignData ارسالی اشتباه است" ذخیره میشه. این یعنی کار تمام و درست است یا یه جای کار میلنگه ؟ ممنون از شما

    • حسین فتحی پاسخ

      حسین فتحی ۱۱:۱۵:۲۹   ۱۳۹۷/۶/۱۲

      سلام

      این پروژه برای اتصال به درگاه جدید بانک ملی و شاپرک هستش

      اون اطلاعات اتصال درگاهی که شما دارید برای سرویس قبلی بانک ملی هست.

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