صفحه 3 از 4 اولاول 1234 آخرآخر
نمایش نتایج 81 تا 120 از 159

نام تاپیک: پرداخت الكترونيك بانك ملت

  1. #81

    نقل قول: پرداخت الكترونيك بانك ملت

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

  2. #82

    نقل قول: پرداخت الكترونيك بانك ملت

    مشکل حل شد مرسی داداش

  3. #83
    کاربر تازه وارد آواتار aznaee
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    دیار اشترانکوه
    سن
    36
    پست
    58

    نقل قول: پرداخت الكترونيك بانك ملت

    سلام
    من از اسکریپت آقای قربانی استفاده کردم
    بعد از اینکه پرداخت انجام میشه و بر میگرده به callback این خطا رو میده
    Fault Line 53

    Array ( [faultcode] => soap:Client [faultstring] => Unmarshalling Error: For input string: "" )


    اول callback پارامترهای برگشتی echo کردم همشون null بودن مشکلش چیه؟

    ممنون میشم راهنمایی کنید

  4. #84
    کاربر تازه وارد آواتار aznaee
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    دیار اشترانکوه
    سن
    36
    پست
    58

    نقل قول: پرداخت الكترونيك بانك ملت

    الان وقتی echo میگیرم وقتی میخاد بره بانک خطای 18 میده که طبق مستندات بانک یعنی تاریخ انقضای کارت گذشته است

    وقتی از بانک برمیگیرده 11 بمعنی شماره کارت نامعتبر است و 42 به معنی تراکنش sale یافت نشد میده

    دوستان کسی میتونه راهنمایی کنه

  5. #85
    کاربر تازه وارد آواتار aznaee
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    دیار اشترانکوه
    سن
    36
    پست
    58

    نقل قول: پرداخت الكترونيك بانك ملت

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

  6. #86
    کاربر تازه وارد آواتار aznaee
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    دیار اشترانکوه
    سن
    36
    پست
    58

    نقل قول: پرداخت الكترونيك بانك ملت

    مشکل و پیدا کردم

    اشکال به خاطر کانفیگ سرور هست در واقع مدیر سرور به خاطر امنیت بیشتر یه کاری کرده که هیچ متد post از سرور دیگه نمیتونه به سرور ما وارد بشه اما حالا مدیر سرور نیستش من خودم چه جوری میتونم این مشکل و برطرف کنم
    فایروالم apf هست که با stop کردنش هم این مشکل حل نشد

    ممنون میشم راهنمایی کنید

  7. #87
    کاربر تازه وارد آواتار aznaee
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    دیار اشترانکوه
    سن
    36
    پست
    58

    نقل قول: پرداخت الكترونيك بانك ملت

    دوستان این مشکلم حل شد

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

    php_flag magic_quotes_gpc off  # mod_rewrite in use  RewriteEngine On  Options +FollowSymLinks    Options -Indexes  AddDefaultCharset utf-8    <LimitExcept POST GET>  allow from All  </LimitExcept>]

  8. #88

    نقل قول: پرداخت الكترونيك بانك ملت

    دوستان امکانش هست که روی لوکال اینکار رو انجام داد؟
    چون من وقتی میزنم ارور 21 میده

  9. #89
    کاربر تازه وارد آواتار aznaee
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    دیار اشترانکوه
    سن
    36
    پست
    58

    نقل قول: پرداخت الكترونيك بانك ملت

    نقل قول نوشته شده توسط masoud1990 مشاهده تاپیک
    دوستان امکانش هست که روی لوکال اینکار رو انجام داد؟
    چون من وقتی میزنم ارور 21 میده
    خیر نمیشه چون باید ای پی ولید باشه یعنی همون ای پی که به به پرداخت دادید باشه

  10. #90
    کاربر دائمی آواتار رضا قربانی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    ܓܨ_| ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ _
    پست
    1,824

    نقل قول: پرداخت الكترونيك بانك ملت

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

    magic_quotes_gpc
    به هاستینگ هم بگید خودشون براتون خاموشش می کنن
    دوستان امکانش هست که روی لوکال اینکار رو انجام داد؟
    چون من وقتی میزنم ارور 21 میده
    بله امکانش هست . اما محدود هستید و بر اساس کدهایی که به صورت آرایه و خطاهایی که داده میشه می تونید نتیجه کارتون رو ببینید . (یادتون باشه حتما باید به اینترنت متصل باشید)

    موفق باشید

  11. #91

    نقل قول: پرداخت الكترونيك بانك ملت

    با سلام خدمت دوستان

    ارور زیر رو چطوری رفع کنم؟ من از cpanel استفاده میکنم

    Error

    HTTP Error: cURL ERROR: 1: Protocol https not supported or disabled in libcurl
    url: https://pgws.bpm.bankmellat.ir:443/p...vices/pgw?wsdl
    content_type:
    http_code: 0
    header_size: 0
    request_size: 0
    filetime: -1
    ssl_verify_result: 0
    redirect_count: 0
    total_time: 0
    namelookup_time: 0
    connect_time: 0
    pretransfer_time: 0
    size_upload: 0
    size_download: 0
    speed_download: 0
    speed_upload: 0
    download_content_length: -1
    upload_content_length: -1
    starttransfer_time: 0
    redirect_time: 0

  12. #92
    کاربر دائمی آواتار رضا قربانی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    ܓܨ_| ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ _
    پست
    1,824

    نقل قول: پرداخت الكترونيك بانك ملت

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

  13. #93

    نقل قول: پرداخت الكترونيك بانك ملت

    نقل قول نوشته شده توسط رضا قربانی مشاهده تاپیک
    چک کنید ببینید cURL بر روی هاستتون فعال هست یا نه : به هاست اطلاع بدید
    از هاست رایگان که استفاده نمی کنی ؟
    از اسکریپتی که نوشتم استفاده می کنید ؟
    نا رایگان نیست
    curl هم فعاله تو جای دیگه دارم ازش استفاده میکنم
    بعله با همون اسکریپت شما هم همین ارور رو میده متاسفانه

    با مسئول فنی بهپرداخت صبحت کردم میگه اینور لاگ نمیندازه.
    به مسئول هاست صبحبت کردم میگه https فعاله

  14. #94

    نقل قول: پرداخت الكترونيك بانك ملت

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


  15. #95

    نقل قول: پرداخت الكترونيك بانك ملت

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

  16. #96

    نقل قول: پرداخت الكترونيك بانك ملت

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


  17. #97

    نقل قول: پرداخت الكترونيك بانك ملت

    نه منظورم جایی هست که انتخاب میکنید ترافیک (2 گیگابایت) بخرین یا تمدید کنید (1ماه). زیر توضیح مربوط به ترافیک یا خرید ماهانه، کد رو نوشته.

  18. #98

    نقل قول: پرداخت الكترونيك بانك ملت

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


  19. #99

    نقل قول: پرداخت الكترونيك بانك ملت

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

  20. #100

    نقل قول: پرداخت الكترونيك بانك ملت

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


  21. #101

    نقل قول: پرداخت الكترونيك بانك ملت

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

  22. #102

    نقل قول: پرداخت الكترونيك بانك ملت

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

  23. #103

    نقل قول: پرداخت الكترونيك بانك ملت

    توی این صفحه آخر وقتی Next رو میزنین، چه صفحه ای میاد؟

  24. #104

    نقل قول: پرداخت الكترونيك بانك ملت

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

  25. #105

    نقل قول: پرداخت الكترونيك بانك ملت

    خوب پس با این اوصاف تنها راه باقیمانده، تماس با پشتیبانی هست. شاید هم توی سایتشون در قسمت پشتیبانی یا راهنما، توضیح داده باشن که چه کدی باید وارد کنید.

  26. #106

    نقل قول: پرداخت الكترونيك بانك ملت

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

  27. #107
    کاربر دائمی آواتار HAMRAHSOFT.IR
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    هرجا كه غم و ناراحتي باشه
    پست
    1,175

    نقل قول: پرداخت الكترونيك بانك ملت

    اینم این نمونه در گاه پرداختبانکمات کسی خواست بگه http://ebanking.mokhtarein-esf.ir/default.htm

  28. #108

    نقل قول: پرداخت الكترونيك بانك ملت

    نقل قول نوشته شده توسط HAMRAHSOFT.IR مشاهده تاپیک
    اینم این نمونه در گاه پرداختبانکمات کسی خواست بگه http://ebanking.mokhtarein-esf.ir/default.htm
    بابا کسی خواست بگه؟

    عزیزم کلش رو بزار خوب اکثرا دنباشیم دیگه همین رو میخوایم

  29. #109

    نقل قول: پرداخت الكترونيك بانك ملت

    لطفا این درگاه رو بزارید.منم دقیقا یه چیزی مثل همین میخوام

  30. #110

    نقل قول: پرداخت الكترونيك بانك ملت

    نقل قول نوشته شده توسط HAMRAHSOFT.IR مشاهده تاپیک
    اینم این نمونه در گاه پرداختبانکمات کسی خواست بگه http://ebanking.mokhtarein-esf.ir/default.htm
    آقا بزاااار ! اگه این کارو کنی خیلی بامرامی

  31. #111

    نقل قول: پرداخت الكترونيك بانك ملت

    سلام
    من هم ممنون میشم بگذاری

  32. #112

    نقل قول: پرداخت الكترونيك بانك ملت

    نقل قول نوشته شده توسط HAMRAHSOFT.IR مشاهده تاپیک
    اینم این نمونه در گاه پرداختبانکمات کسی خواست بگه http://ebanking.mokhtarein-esf.ir/default.htm
    اگه می شه قرارش بدید که لنگ این درگاهیم
    ممنون

  33. #113

    نقل قول: پرداخت الكترونيك بانك ملت

    دوستان اینجا مشکل حل شده:
    https://barnamenevis.org/showthread.p...=1#post1485091

    با تشکر از آقا رضا

  34. #114

    نقل قول: پرداخت الكترونيك بانك ملت

    سلام
    چند وقتی هست از درگاه بانک ملت استفاده میکنم
    بعضی وقتها بدون هیچ مشکلی کلیه مراحل خیلی خوب انجام میشه
    ولی بعضی وقتها هم موقع ارتباط با بانک به مشکل میخورم ، خیلی کند عمل میکنه یا ارور fault میده

    بنظرتون مشکل از کجاست؟
    ممکنه مشکل از سرور باشه ؟ چون در مقایسه با خیلی از سایتا ريال سایت من خیلی کند از بانک جواب ریکوئست هارو میگیره

  35. #115
    کاربر دائمی آواتار رضا قربانی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    ܓܨ_| ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ _
    پست
    1,824

    نقل قول: پرداخت الكترونيك بانك ملت

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

  36. #116

    نقل قول: پرداخت الكترونيك بانك ملت

    نقل قول نوشته شده توسط رضا قربانی مشاهده تاپیک
    این اسکریپت رو دانلود کنید.

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


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

    توی index.php همین فایل $callBackUrl دارید که آدرس برگشت از بانک رو مشخص می کنید.


    خب یک توضیح در مورد متدهایی که باید بفرستید و دریافت کنید میدم.
    5 تا متد هست 1ی برای ارسال و 4 تا در برگشت اجرا می شن (PAY REQUEST - VERIFY REQUEST - INQUIRY REQUEST - REVERSAL REQUEST - SETTLE REQUEST)

    از چپ به راست به نوبت اجرا می شن به این صورت که متد PAY REQUEST اولین متدی که برای ارسال اطلاعات به بانک استفاده می شه. معمولا کسی تا به اینجا مشکلی نخواهد داشت(یعنی شما مبلغ و شماره ترمینال و یوزر و پس و کدها رو به بانک می فرستی و وارد دروازه بانک می شید)

    خب تا اینجا که بقیه کارها به عهده بانکه و پول رو به حساب شما واریز می کنه و سپس یک سری کدهایی عددی رو به صفحه برگشتی که خودتون انتخاب کردید می فرسته که شما به صورت POST دریافت می کنید و بیشتر بچه ها اینجا گیر می افتن. ولی تا حد امکان مشکلات برطرف شده (معمولا اکثریت هاست ها CURL فعاله و از جانب هاست نباید مشکلی داشته باشید البته اگر رایگان نباشه)


    ما بقی متد ها موقع برگشت بانک استفاده می شه. یعنی وقتی بانک اطلاعات رو به آدرس می فرسته ، شما باید اطلاعات یا همون آدرس های POST از 4 متد بالا که عرض کردم عبور بدید و عملیات لازم و پاسخ به بانک و و مرحله نهایی که در بانک SETTLE ثبت می شه یعنی کامل به حساب رفته و از حساب شخص کم شده و شماره پیگیری و اطلاعات رو گرفته و هیچ مشکلی نداره . در این صورت اگر ستل 0 بود شما میایید اطلاعات لازم که با برنامه نویسی شما انجام می شه به کاربر سایت می فرستید .

    هر جا 0 دریافت کردید یعنی از جانب بانک موفق بوده

    اکثر بچه ها با Soap مشکل دارن که توی این اسکریپت مشکلاتش رو برطرف کردم .


    یکی از مشکلات رایج که بچه ها دارن اینه که ارورFault Arrayمشاهده می کنن. یعنی شما داده هایی که به بانک می فرستید یا تکراری هستن یا خالی که این ارور مربوط می شه به مقدار دهی این متغیر ها :

    $terminalId = ''; $userName = '';
    $userPassword = ''; $orderId = rand(); $amount = $_POST['PayAmount']; $localDate = date("Ymd"); $localTime = date("His");
    $additionalData = '';مقدار $orderId خیلی حساسه : یعنی شما بر فرض اولین اتصال به بانک با مقدار 10 وارد شدید دیگه نمی تونید با هر سیستمی یا آی پی با مقدار 10 وارد بشید ارور بالا نمایش میده یعنی یک عدد غیر تکراریه (کلید اصلی)

    در کل اینم کمک من به همه ی برنامه نویس ها و کاسب کارای خوب ایرانی

    نمونه اش هم که پیاده کردم (فروش کارت شارژ تک ) اینجا می تونید ببینید : http://www.chargetak.com/kart.php

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

  37. #117

    نقل قول: پرداخت الكترونيك بانك ملت

    نقل قول نوشته شده توسط رضا قربانی مشاهده تاپیک
    من اینجا پیاده کردم و هیچ مشکلی هم نداشتم ؟؟؟؟؟؟؟؟ http://chargetak.com/kart.php

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

    ببین دستورات رو در داخل متد ستل و بعد else قرار بدید :
    دستورات : همون پرداخت با موفقیت و نمایش کد تراکنش و...

    .
    .
    ستل.
    .
    if ($err) {
    // Display the error
    echo '<h2>Error</h2><pre>' . $err . '</pre>';
    die();
    }
    else {
    // Update Table, Save Settle Status
    // Note: Successful Settle means that sale is settled.
    ///// اینجا ////////
    .
    .
    }
    .
    .


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

    موفق باشید


    حاج رضا ، پست نطلبیده مراده >> https://barnamenevis.org/showthread.p...DB%8C%D9%86-92)

  38. #118
    کاربر جدید
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    شیراز
    پست
    1

    نقل قول: پرداخت الكترونيك بانك ملت

    سلام من توی سایتم پرداخت الکترونیکی بانک ملت دارم.در صفحه پرداخت الکترونیکی زمان اتصال به درگاه بانک ملت خطای زیر میده.
    Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl=IPaymentGateway.wsdl' : failed to load external entity "https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl=IPaymentGateway.wsdl" in D:\HostingSpaces\m-ayn.com\m-ayn.com\wwwroot\help\save_help.php:166 Stack trace: #0 D:\HostingSpaces\m-ayn.com\m-ayn.com\wwwroot\help\save_help.php(166): SoapClient->SoapClient('https://pgws.bp...') #1 {main} thrown in D:\HostingSpaces\m-ayn.com\m-ayn.com\wwwroot\help\save_help.php on line 166
    اینم تکه کد که گذاشتم توی صفحه پرداخت الکترونیکی
    require_once("./lib/nusoap.php");

    //curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    //$page = curl_exec ($ch);
    $client = new soapclient('https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl');
    $namespace='http://interfaces.core.sw.bps.com/';
    ///////////////// PAY REQUEST
    if (isset($_POST['PayRequestButton']))
    {
    $terminalId = $_POST['TerminalId'];
    $userName = $_POST['UserName'];
    $userPassword = $_POST['UserPassword'];
    $orderId = $_POST['PayOrderId'];
    $amount = $_POST['PayAmount'];
    //$date = date("YYMMDD");
    //$time = date("HHIISS");
    $localDate = $_POST['PayDate'];
    $localTime = $_POST['PayTime'];
    $additionalData = $_POST['PayAdditionalData'];
    $callBackUrl = $_POST['PayCallBackUrl'];
    $payerId = $_POST['PayPayerId'];
    // Check for an error
    $err = $client->getError();
    if ($err) {
    echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
    die();
    }

    $parameters = array(
    'terminalId' => $terminalId,
    'userName' => $userName,
    'userPassword' => $userPassword,
    'orderId' => $orderId,
    'amount' => $amount,
    'localDate' => $localDate,
    'localTime' => $localTime,
    'additionalData' => $additionalData,
    'callBackUrl' => $callBackUrl,
    'payerId' => $payerId);
    // Call the SOAP method
    $result = $client->call('bpPayRequest', $parameters, $namespace);
    از آخرین خط error میگیره.ممنون میشم کسی بتونه کمکم کنه

  39. #119
    کاربر دائمی آواتار dousti_design
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    زنجان - تهران
    پست
    617

    نقل قول: پرداخت الكترونيك بانك ملت

    نقل قول نوشته شده توسط atefeh67 مشاهده تاپیک
    سلام من توی سایتم پرداخت الکترونیکی بانک ملت دارم.در صفحه پرداخت الکترونیکی زمان اتصال به درگاه بانک ملت خطای زیر میده.
    Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl=IPaymentGateway.wsdl' : failed to load external entity "https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl=IPaymentGateway.wsdl" in D:\HostingSpaces\m-ayn.com\m-ayn.com\wwwroot\help\save_help.php:166 Stack trace: #0 D:\HostingSpaces\m-ayn.com\m-ayn.com\wwwroot\help\save_help.php(166): SoapClient->SoapClient('https://pgws.bp...') #1 {main} thrown in D:\HostingSpaces\m-ayn.com\m-ayn.com\wwwroot\help\save_help.php on line 166
    اینم تکه کد که گذاشتم توی صفحه پرداخت الکترونیکی
    require_once("./lib/nusoap.php");

    //curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    //$page = curl_exec ($ch);
    $client = new soapclient('https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl');
    $namespace='http://interfaces.core.sw.bps.com/';
    ///////////////// PAY REQUEST
    if (isset($_POST['PayRequestButton']))
    {
    $terminalId = $_POST['TerminalId'];
    $userName = $_POST['UserName'];
    $userPassword = $_POST['UserPassword'];
    $orderId = $_POST['PayOrderId'];
    $amount = $_POST['PayAmount'];
    //$date = date("YYMMDD");
    //$time = date("HHIISS");
    $localDate = $_POST['PayDate'];
    $localTime = $_POST['PayTime'];
    $additionalData = $_POST['PayAdditionalData'];
    $callBackUrl = $_POST['PayCallBackUrl'];
    $payerId = $_POST['PayPayerId'];
    // Check for an error
    $err = $client->getError();
    if ($err) {
    echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
    die();
    }

    $parameters = array(
    'terminalId' => $terminalId,
    'userName' => $userName,
    'userPassword' => $userPassword,
    'orderId' => $orderId,
    'amount' => $amount,
    'localDate' => $localDate,
    'localTime' => $localTime,
    'additionalData' => $additionalData,
    'callBackUrl' => $callBackUrl,
    'payerId' => $payerId);
    // Call the SOAP method
    $result = $client->call('bpPayRequest', $parameters, $namespace);
    از آخرین خط error میگیره.ممنون میشم کسی بتونه کمکم کنه
    این خط رو:

    $client = new soapclient('https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl');


    اینطوری ویرایش کنید:

    $client = new nusoap_client('https://pgwsf.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl');

  40. #120

    نقل قول: پرداخت الكترونيك بانك ملت

    نقل قول نوشته شده توسط رضا قربانی مشاهده تاپیک
    این اسکریپت رو دانلود کنید.

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


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

    توی index.php همین فایل $callBackUrl دارید که آدرس برگشت از بانک رو مشخص می کنید.


    خب یک توضیح در مورد متدهایی که باید بفرستید و دریافت کنید میدم.
    5 تا متد هست 1ی برای ارسال و 4 تا در برگشت اجرا می شن (PAY REQUEST - VERIFY REQUEST - INQUIRY REQUEST - REVERSAL REQUEST - SETTLE REQUEST)

    از چپ به راست به نوبت اجرا می شن به این صورت که متد PAY REQUEST اولین متدی که برای ارسال اطلاعات به بانک استفاده می شه. معمولا کسی تا به اینجا مشکلی نخواهد داشت(یعنی شما مبلغ و شماره ترمینال و یوزر و پس و کدها رو به بانک می فرستی و وارد دروازه بانک می شید)

    خب تا اینجا که بقیه کارها به عهده بانکه و پول رو به حساب شما واریز می کنه و سپس یک سری کدهایی عددی رو به صفحه برگشتی که خودتون انتخاب کردید می فرسته که شما به صورت POST دریافت می کنید و بیشتر بچه ها اینجا گیر می افتن. ولی تا حد امکان مشکلات برطرف شده (معمولا اکثریت هاست ها CURL فعاله و از جانب هاست نباید مشکلی داشته باشید البته اگر رایگان نباشه)


    ما بقی متد ها موقع برگشت بانک استفاده می شه. یعنی وقتی بانک اطلاعات رو به آدرس می فرسته ، شما باید اطلاعات یا همون آدرس های POST از 4 متد بالا که عرض کردم عبور بدید و عملیات لازم و پاسخ به بانک و و مرحله نهایی که در بانک SETTLE ثبت می شه یعنی کامل به حساب رفته و از حساب شخص کم شده و شماره پیگیری و اطلاعات رو گرفته و هیچ مشکلی نداره . در این صورت اگر ستل 0 بود شما میایید اطلاعات لازم که با برنامه نویسی شما انجام می شه به کاربر سایت می فرستید .

    هر جا 0 دریافت کردید یعنی از جانب بانک موفق بوده

    اکثر بچه ها با Soap مشکل دارن که توی این اسکریپت مشکلاتش رو برطرف کردم .


    یکی از مشکلات رایج که بچه ها دارن اینه که ارورFault Arrayمشاهده می کنن. یعنی شما داده هایی که به بانک می فرستید یا تکراری هستن یا خالی که این ارور مربوط می شه به مقدار دهی این متغیر ها :

    $terminalId = ''; $userName = '';
    $userPassword = ''; $orderId = rand(); $amount = $_POST['PayAmount']; $localDate = date("Ymd"); $localTime = date("His");
    $additionalData = '';مقدار $orderId خیلی حساسه : یعنی شما بر فرض اولین اتصال به بانک با مقدار 10 وارد شدید دیگه نمی تونید با هر سیستمی یا آی پی با مقدار 10 وارد بشید ارور بالا نمایش میده یعنی یک عدد غیر تکراریه (کلید اصلی)

    در کل اینم کمک من به همه ی برنامه نویس ها و کاسب کارای خوب ایرانی

    نمونه اش هم که پیاده کردم (فروش کارت شارژ تک ) اینجا می تونید ببینید : http://www.chargetak.com/kart.php

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


    Error

    HTTP Error: cURL ERROR: 7: couldn't connect to host
    url: https://pgws.bpm.bankmellat.ir:443/pgwchannel/services/pgw?wsdl
    content_type:
    http_code: 0
    header_size: 0
    request_size: 0
    filetime: -1
    ssl_verify_result: 0
    redirect_count: 0
    total_time: 3.488695
    namelookup_time: 0.238467
    connect_time: 0
    pretransfer_time: 0
    size_upload: 0
    size_download: 0
    speed_download: 0
    speed_upload: 0
    download_content_length: -1
    upload_content_length: -1
    starttransfer_time: 0
    redirect_time: 0
    certinfo: Array
    redirect_url:


    curl هم فعال هست ...
    چطور باید برطرفش کنم ؟

صفحه 3 از 4 اولاول 1234 آخرآخر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •