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


آموزش اتصال به درگاه بانک ملت php

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

دریافت درگاه بانک ملت

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

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

بسته به نوع کسب و کار خود نوع حقوقی و یا حقیقی را انتخاب کنید

در مرحله بعد از شما یک سری اطلاعات از شخص شما یا شرکت درخواست می شود که باید با دقت وارد و ثبت کنید

بعد از ثبت درخواست از شما مدارکی به شرح زیر اخذ می شود .

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

  • مشتریان حقیقی :
    اصل و کپی شناسنامه و کارت ملی مالک سایت
    نداشتن مطالبات معوق و چک برگشتی در سیستم بانکی کشور
    دارا بودن اسناد تملیکی و استیجاری مرتبط با محل فعالیت
    امکان ارائه مجوزهای رسمی از مراجع ذیصلاح جهت کسب و کار اینترنتی
    دارا بودن آدرس اینترنتی (دامنه) با پسوندهای مجاز نظیر
    .com , .org , .net , .biz , .ir (All .ir SubDomain like .co.ir or .ac.ir and …)
  • مشتریان حقوقی :
    کپی شناسنامه و کارت ملی صاحبان امضا
    نداشتن مطالبات معوق و چک برگشتی در سیستم بانکی کشور
    کپی آگهی تاسیس و آخرین تغییرات شرکت-روزنامه رسمی
    کپی اساسنامه شرکت
    دارا بودن آدرس اینترنتی (دامنه) با پسوندهای مجاز نظیر
  • com , .org , .net , .biz , .ir (All .ir SubDomain like .co.ir or .ac.ir and …)

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

نکته : شما باید یک حساب در بانک ملت داشته باشید که بیشتر از ۴۸ ساعت از افتتاح حساب گذشته باشه

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

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

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

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

حتما بخوانید  ساخت سبد خرید با php

پس از تایید و ارسال فرم یک پرینت از فرم گرفته وشماره پیگیرتون را حتما یادداشت کنید و همراه با مدارک بالا به بانک محل حساب خود ببرید  بانک پس از احراز هویت شما و مدارکتان ، آنها را برای ارائه به مراجع بالاتر آماده و ارسال کند.بعد از بررسی های نداشتن مطالبات معوق و چک برگشتی در سیستم بانکی کشور و خوش حساب بودن شما پس از طی مراحل اداری حدودا از ۴ روز تا ۱ هفته شایدم بیشتر اطلاعات درگاه بهتون داده میشه که شامل شماره ترمینال یوزرنیم و پسورد هستش که در مراحل بعد در کد نویسی آموزش اتصال به درگاه بانک ملت php استفاده خواهیم کرد.

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

برنامه نویسی درگاه با توجه به نیاز به استفاده از توابع Soap در PHP کاری بسیار چالش برانگیز بوده، زیرا این تابع در نسخه های مختلف PHP رفتار متفاوتی را از خود نشان می دهد.

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

در آخر پروژه فایل nusoap برای اتصال به بانک را برای دانلود قرار دادیم

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

index.php – ارسال تراکنش به درگاه بانک ملت :

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

برای دانلود سورس کد آموزش اتصال به درگاه بانک ملت php + کد های نمونه + مستندات PDF + کتابخانه nusoap از قسمت زیر اقدام کنید

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

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

43 پاسخ به “اتصال به درگاه بانک ملت php”

  1. ناشناس گفت:

    توی نمونه سورس یه چی دیگه گذاشتی ، توی توضیحات یه چی دیگه گذاشتی

    0

    • حسن شفیعی گفت:

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

      3+

  2. محسن گفت:

    سلام خسته نباشید
    من همین دو فایل رو گذاشتم تو سرور و اجرا کردم
    کاربر به درستی به بانک ارسال میشه و پرداخت میکنه و بر میگرده
    بعد از اینکه برگشت اطلاعات پرداخت هم به درستی به من پست میشه
    اما در خط ۲۸ (یعنی در زمان درخواست واریز وجه) با ارور ۲۱ مواجه میشم
    ممنون میشم راهنمایی کنید

    1+

  3. reza eslami گفت:

    سلام آقای شفیعی ممنونم بابت آموزش های خوب و کاربردی
    راضیم ازت 😀

    2+

  4. حسین کلهری گفت:

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

    0

    • حسن شفیعی گفت:

      سلام . ممنون.
      اگر از این افزونه https://fa.wordpress.org/plugins/mellat-woocommerce استفاده می کنید , هیچ مشکلی نداره و به خوبی کار میکنه و بهتره برای تست نهایی خودتون یکبار تراکنش رو انجام بدید و بررسی کنید .
      همچنین ببینید آیا این مشکل قبل بوده یا تازه پیش اومده .
      و اگر این مشکل تسویه حساب و واریز نهایی (settle) از اولین استفاده از درگاه بانک ملت خودتون پیش اومده پس باید با بانک در ارتباط باشید.

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

      موفق باشید.

      0

      • حسین کلهری گفت:

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

        0

  5. امیر گفت:

    سلام. اولا تشکر به خاطر مطلب مفیدتون.
    داشتم روی کد کار میکردم که یکدفعه الان ساعت ۲:۳۰ بامداد نمیتونه به درگاه وصل بشه و کد ارورThere was a problem connecting to Bank رو نشون میده.
    این ارور صرفا مشکل قطعی موقت درگاه رو نشون میده یا مثلا ممکنه یکی از فیلد های ارسالی به درگاه یا مثلا بحث IP به مشکل خورده باشه؟

    0

    • حسن شفیعی گفت:

      سلام . خواهش میکنم.

      حتما مقدار کامل $result رو var_dump کنید تا دقیقا متوجه خطا و شماره اون بشید که بنابر داکیومنت به راحتی میتونید توضیحات دقیق خطا رو ببینید.

      موفق باشید.

      1+

  6. soheil گفت:

    ممنون مهندس

    0

  7. اتصال کوتاه گفت:

    سلام
    کد شما با ورژن ۷ php مشکل دارد، به خصوص با nusoap
    می توانید علت مشکل و راه حل ان را بگویید.

    ضمنا یک کد دیگر هم در اینترنت پیدا کرده ام با soap که ناقص است.لطف می کنید و به ان را کامل نمایید.

    0

    • حسن شفیعی گفت:

      سلام . دقیقا چه مشکلی داره و چه خطایی دریافت می کنید . در صورت بروز خطا اطلاع بدید روی هاست شما با نسخه ۷ تست بشه.

      موفق باشید.

      0

      • اتصال کوتاه گفت:

        من مدیر فنی چتد سایت هستم
        در یکی از سایت ها از کد شما استفاده کردم و تقریبا همیشه درست عمل میکند.
        الان دقیقا می خواستم هماین کد را در سایت دیگری استفاده کنم . که مشکل زیر را میدهد، با وجود اینکه در سایت اول این مشکل وجود ندارد
        syntax error, unexpected ‘new’ (T_NEW) in /home/jahromtag/public_html/jtag_config/include/nusoap/nusoap.php on line 7381
        پس از برسی و پیشنهاد دیگر دوستانم ، ورژن php هر دو سایت را برسی کرده و مشاهده کردم که اسکریپت شما و nusoap همراه ان فقط در نسخه ۵٫۶ php کار می کند.

        0

        • حسن شفیعی گفت:

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

          1+

  8. اتصال کوتاه گفت:

    ممنون
    با این ورژن جدید کتابخانه nusoap.php این مشکل حل شد.
    یک مسئله
    با کد نمونه ای که همراه کتابخانه است( default.php ) امتحان کردم ارور داده

    Uncaught SoapFault exception: [Client] Function (“getError”) is not a valid method for this service

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

    0

    • حسن شفیعی گفت:

      مشکلی نداره همانند کدی است که قرار دادیم با این تفاوت که از کتابخانه داخلی خود php استفاده کرده که کافیه شما اینکلود رو انجام ندید و ابجکت SoapClient رو فراخوانی کنید (در واقع در کدها نیاز است فقط replace کنید.)

      موفق باشید.

      0

      • اتصال کوتاه گفت:

        نه.مشکل دارد.
        مثلا در جایی امده است از متغییر resultStr$ استفاده کرده ، در صورتی که این متغییر مقدار هی و تعریف نشده است
        متاسفانه در کل اینترنت هر سایتی این پست و مطلب را کپی کرده باشد، به همراه این اشکال و خطا بوده و نتوانسته این مشکل را رفع نماید
        ممنون میشوم اگر مقدور است این خطا ها را رفع نموده و یک کد یکپارچه دیگر برای عموم ارائه دهید.

        0

        • حسن شفیعی گفت:

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

          به جای $resultStr از $result استفاده کنید که یک خط بالاتر تعریف شده

          موفق باشید.

          0

  9. امیر گفت:

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

    0

  10. امیر گفت:

    با سلام
    من از نمونه کد شما استفاده کردم
    در صفحه درخواست اطلاعات با موفقیت برای درگاه ارسال میشه ولی بعد از پرداخت در صفحه کاملا سفید Error : رو تایپ میکنه
    ضمن اینکه من از php 5.6 استفاده می کنم
    ممنون میشم پاسخ من رو بدید

    ممنون

    0

    • حسن شفیعی گفت:

      سلام . نسخه nusoapی که قرار دادیم معمولا با تمام نسخه های php هماهنگه . به هر حال برای تست مجدد نسخه مناسب php شما رو قرار دادم (از لینک بالا مجدد دانلود کنید) . بعد تست, نتیجه رو اعلام کنید .

      موفق باشید

      1+

  11. امید احمدیانی گفت:

    سلام
    میشه کد ها رو روی لوکال تست کرد و جواب گرفت یا حتما باید روی سروری که ای پیش به به پرداخت داده شده اجرا بشه؟

    1+

  12. مجتبی گفت:

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

    0

    • حسن شفیعی گفت:

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

      window.onload = function(){
      window.open(url, "_blank"); // will open new tab on window.onload
      }

      موفق باشید.

      0

  13. فرهاد گفت:

    سلام
    ارتباط با درگاه بانک ملت پیاده سازی کردم و تو گوشی های اندرویدی و وب‌سایت درست کار میکنه اما تو بعضی از ای او اس ها (ایفون ۶ و ۷ ) از سمت بانک callback صدا زده نمیشه
    پشتیبانی بانک هم میگه مشکل از خودتونه و راهنمایی دیگه ای نمیکنه
    ممنون میشم اگر کسی‌تجربش داره راهنمایی کنه

    0

  14. حمید گفت:

    با سلام و تشکر از زحمات شما از این اسکریپت تو اپن کارت چطوری میتونم استفاده کنم ؟

    0

  15. saeed sheikh گفت:

    سلام، نمونه کد های قرار داده شده برای php7 هنگام اجرا از متد getError خطا میگیره و این ارور رو میده

    Uncaught SoapFault exception: [Client] Function (“getError”) is not a valid method … SoapClient->__call(‘getError’, Array) #1 {main} thrown in /home/banori/domains/banoris.com/public_html/pay/default.php on line 327

    0

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

جدیدترین آموزش های آنلاین



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

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

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

نظر کاربران عزیز

آموزش های آنلاین در چه زمینه ای تهیه کنیم ؟

نظر شما برای ما بسیار مهم است

Loading ... Loading ...

بخش کاربران

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

دانلود کتاب

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