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

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


آموزش اتصال به درگاه بانک ملت 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 – جهت برسی نتیجه تراکنش :

مجتوای فایل ZIP :

  • دو نسخه هماهنگ با PHP ورژن های ۵٫۶ به پایین و ۷ به بالا در فولدر /purePHP  وجود دارد.
  • کلاس آماده درگاه بانک ملت نیز در فولدر /phpClass  قرار دارد که می تواند آن را در همه جای پروژه فقط با ساختن شی استفاده کنید (نحوه استفاده از این کلاس و یک فایل نمونه از آن همراه سورس کد قرار داده شده است).
  • نسخه مخصوص اتصال به درگاه بانک ملت برای فریموک لاراول نیز در فولدر /Laravel قرار دارد.

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

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

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

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

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

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

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

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

      3+
  2. محسن گفت:

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

    1+
  3. reza eslami گفت:

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

    3+
  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
  16. hajali گفت:

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

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

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

      0
  17. عباس گفت:

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

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

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

      موفق باشید.

      0
  18. هادی گفت:

    سلام؛ قسمت اول که یه فرم HTML باز کردین و سابمیتش کردین تا انتقال پیدا کنه
    ولی من چون دارم یه وب سرویس REST با خروجی جیسوسن مینویسم اینجاشو نمیدونم چیکار باید کنم؟!
    کاربرو تو سمت کلاینت به چه آدرسی داخل مرورگر انتقال بدم؟!

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

      سلام . آدرس اصلی این هستش https://bpm.shaparak.ir/pgwchannel/startpay.mellat که باید بصورت متد post مقدار RefId رو همراه باهاش ارسال کنید.
      موفق باشید.

      0
  19. امید رضا گفت:

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

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

      سلام . خوشحالم مفد واقع شده . خب این متد در فایل verify بررسی و اجرا میشه و اگر اجرا بشه یک سری کد برگشت میده که بر اساس اون ما پیام ها رو نمایش می دیم که شما باید هم نمایش بدید و هم یک سری تاییدیه ها و اعتبارسنجی ها در دیتابیس لحاظ کنید . بعد از bpverify شما باید settle رو هم انجام بدید تا واریز وجه انجام بشه . در غیر اینصورت برگشت می خوره که تمام اینها داخل کدها اعمال شده و عملا اگر طبق اونها پیش برید مشکلی پیش نماید و اگر موردی بود مطمینا یا تغییر نادرستی انجام دادید یا از سمت بانک هستش.

      موفق باشید.

      0
  20. امید گفت:

    سلام خسته نباشید
    در صفحه ی callback از $result که var_dump میگیرم نتیجه را بصورت زیر نمایش میده و نمیدونم چرا ۰ به ما برنمیگردونه تا کد متد settle اجرا بشه و تراکنش کامل اجرا بشه
    بیش ازین سپاس فراوان بابت راهنماییتون
    array(2) { [“faultcode”]=> string(11) “soap:Client” [“faultstring”]=> string(42) “Unmarshalling Error: For input string: “” ” }

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

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

      0
  21. هادی گفت:

    سلام؛ ببخشید این کتابخونه nusoap رو چطور میشه با کامپوزر اضافه کرد؟! من اضافه کردم خطا داد
    برای PHP 7 به بالا میخوام.
    دستور: composer require econea/nusoap: ~0.9.5.1
    لینک: https://github.com/econea/nusoap

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

      سلام . از این پکیج استفاده کنید.
      composer require codecasts/nusoap-php7

      برای دریافت پکیج های کامپوزر همیشه سعی کنید ابتدا در سایت رسمی پکیج های اون ینی https://packagist.org جستجو کنید.

      موفق باشید.

      1+
      • هادی گفت:

        ممنون حسن آقا
        پکیج قبلی رو هم ورژنشو از دستورش برداشتم وارد کرد و ارور نداد! ولی با هردو پکیج که تست می‌کنم مقدار ResCode برابر ۴۲۱ میشه!
        منظورش چیه؟! البته اینم بگم که توی پارامترها terminalId، userName و userPassword رو به اطلاعات خودم تغییر دادم و اطلاعاتم توی EDD وردپرس به درستی کار می‌کنه!

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

          خواهش می کنم. خطای ۴۲۱ مربوط به نامعتبر بودن IP هستش . لیست کامل خطاها با توضیحات صفحه آخر داکیومنت راهنما وجود داره.
          موفق باشید.

          0
          • هادی گفت:

            درگاه فقط روی دامنه‌ای که باهاش ثبت نام شده کار می‌کنه؟! یا اگه این‌طور نیست در این مورد که میگه نامعتبره چه کاری باید انجام داد؟!
            چون من نگرفتم درگاه و یکی از دوستام گرفته اطلاعی ندارم.

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

            پس باید دقیقا ازش اطلاع پیدا کنید و اگر ip با چیزی که در “به پرداخت” ثبت شده یکسان نیست میتونید باهاشون در این مورد تماس بگیرید تا تغییرات رو لحاظ کنند.

            0
  22. محمدرضا گفت:

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

    0
  23. علی گفت:

    با سلام و خسته نباشید من کدها رو گذاشتم ولی صفحه verify مثل اینکه تو کد نویسی مشکل داره من فقط و یوزر و پسورد و شماره پایانه رو گذاشتم چیز دیگه ای هم باید تغییر بدم؟
    وقتی صفحه verify رو باز می کنم ارور ۵۰۰ میده انگار یه چیزی توی برنامه ایراد داره و run نمیشه

    0
  24. علی گفت:

    با سلام در صفحه verify قسمت if($result == ) چون مقدار دهی نشده کار نمی کنه چه مقداری رو باید قرار بدم با سپاس

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

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

      موفق باشید

      1+
  25. علی گفت:

    سلام من برای مقدار دهی از SESSION استفاده می کنم و خطای there was problem bankرو میده علتش چی هست و وقتی همون صفحه رو می بندم و از طریق مسیر دهی وارد میشم سریع میره به درگاه بانک ؟؟ با سپاس

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

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

      برای استفاده از سیشن بهتره قبل از هرچیزی در خط اول بعد از < ?php و قبل از هر کد دیگری session_start() رو فراخوانی کنید و بعد دوباره تست کنید و همچنین مقادیر $_SESSION رو var_dump کنید تا متوجه مشکل بشید.

      موفق باشید.

      1+
  26. محمد بالاگر گفت:

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

    0
    • محمد بالاگر گفت:

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

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

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

        موفق باشید.

        0
        • محمد بالاگر گفت:

          همین کار را هم کرده ام ولی متن زیر رو نشون میده
          Error :

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

            احتمالا مقدار دهی های شما اشتباه بوده یکبار از $result خودتون بعد از خط ۲۴ وریفای var_dump گرفته و چک کنید.

            موفق باشید.

            0
          • محمد بالاگر گفت:

            پیغام های خطا را شماره گذاری کردم .آخرین error اجرا میشه یعنی ResCode مقداری نمیگیره که چاپ نمیشه!!!
            مشکل از کجاست؟؟

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

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

            0
          • محمد بالاگر گفت:

            تنظیمات خاصی رو باید در دامنه و هاست انجام داد؟؟
            در صفحه index مقدار payerId$ باید ۰ باشه؟
            درکل باید کدوم قسمتهای کد رو تغییر بدم تا چک کنم که اشتباه نکرده باشم؟

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

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

            0
          • محمد بالاگر گفت:

            منم دقیقا همین کارها را انجام داده ام ولی….

            0
          • محمد بالاگر گفت:

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

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

            سلام . بله احتمالا مشکل از هاست میتونه باشه . موفق باشید.

            0
  27. مجید گفت:

    سلام
    چطوری میتونم این درگاه پرداخت رو تست کنم…چون درگاه پرداخت واقعی ندارم…؟

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

      سلام. به هیچ طریق! .تا زمانی که بهش نیاز ندارید از تست کردن کدهای مربوط به درگاه های پرداخت مستقیم خودداری کنید.
      هر زمان پروژه ای از کارفرما داشتید که نیاز به درگاه مستقیمی مثل ملت رو داشت بهتون اطلاعات و سرور رو میدن تا این رو تست و راه اندازی کنید.
      یا اینکه اگر سایتی راه اندازی و درگاه مستقیم گرفتید میتونید این کد ها رو تست کنید.

      موفق باشید.

      0
  28. هادی گفت:

    مرسی از مطلبی که به اشتراک گذاشتی

    0
  29. امیرحسین آقاجانی گفت:

    سلام، خیلی ممنونم ازین آموزش!
    فقط یه سوال!
    به پرداخت به من فقط نام کاربری پرتال و پسورد رو داده!
    بقیه اطلاعات رو از کجا باید بیارم؟ مثلا ترمینال ؟!

    با تشکر

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

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

      0
  30. امیرحسین آقاجانی گفت:

    سلام!
    ممنون از آموزش خوبتون ولی من با Error : 421 مواجه شدم!
    کجای کار ایراد داره ؟

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

      سلام . بهتر است داکیومنتی که همراه سورس قرار داره رو بررسی کنید

      ۴۲۱ : آدرس IP نا معتبر است.

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

      موفق باشید.

      1+
  31. امیر گفت:

    سلام. بدست آوردن IP با Ping مشکلی نداره؟

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

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

      موفق باشید.

      1+
  32. علیرضا گفت:

    سلام و عرض ادب

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

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

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

      بانک ملی : https://netparadis.com/melli-bank-sadad-gateway-php
      بانک پارسیان : https://netparadis.com/parsian-bank-gateway-php

      سعی میشه برای بانک پاسارگارد هم این مورد اضافه بشه

      موفق باشید.

      1+

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

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

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



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

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

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

افزایش امنیت سایت

مجوزهای ما


logo-samandehi نماد اعتماد الکترونیک

بخش کاربران

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

دانلود کتاب

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