راکت

پرداخت تجمیعی نوع 2 به پرداخت cumulative

19 پاسخ

سلام دوستان
کسی پرداخت تجمعی نوع ۲ درگاه پرداخت به پرداخت ملت (cumulative) رو کار کرده؟
در مورد رشته سه تایی شناسه حساب واریزی،مبلغ،شناسه پرداخت کننده توضیح بدید
سپاس

ثبت پرسش جدید

پاسخ‌ها

19
Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@s.kh.khalili

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

http://bayanbox.ir/info/3267260886548654973/Mellat-PGW-Cumulative-Dynamic-Pay-User-Manual-Ver-1.2

کمی دیگه هم خودتون سرچ کنید ماژول های اتصال به درگاه هست و نیازی به نوشتنش نیست تقریبا کمی ویرایش لازم داره
راجب رشته هم که گفتید برای اتصال
يك رشته كه حاوي حداكثر 10 مورد كد شناسه
حساب واريزي، مبلغ و شناسه پرداخت كننده مي
باشد كه اين اقلام با "," از هم جدا مي شوند و هر
كدام از سه تايي هاي كد شناسه حساب واريزي، مبلغ
و شناسه پرداخت
که مثالش رو هم تو همین مستندات هست
شما مواردی که اطلاعات درگاه هست و به پرداخت فرستاده براتون رو وارد کنید

سعید خلیلی
سعید خلیلی
@s.kh.khalili

شناسه پرداخت کننده رو از کجا بیارم؟یه رشته تصادفی باید ایجاد کنم؟

شاید پاسخ شما همین‌جا باشد

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سعید خلیلی
سعید خلیلی
@s.kh.khalili

کسی عملا از پرداخت تجمیعی جواب گرفته؟؟
بعد از فراخوانی متد bpCumulativeDynamicPayRequest خطای 31 میگیرم
خود به پرداخت هم نمیدونه مشکل از کجاست!!!
لطفا راهنمایی کنید

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@s.kh.khalili

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

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

سعید خلیلی
سعید خلیلی
@s.kh.khalili

بصورت عادی با متد bpCumulativeDynamicPayRequest مشکل نداریم به درگاه هدایت میشه پرداخت هم درست انجام میشه منتها برای پرداخت تجمیعی با متد bpCumulativeDynamicPayRequest خطای 31 میگیریم
فیلد additionalData هم همونطوری که تو داکیومنت نوشته گذاشتیم
فیلد شناسه واریزی نباید شماره شبای شماره حساب ها باشه؟

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@s.kh.khalili

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

سعید خلیلی
سعید خلیلی
@s.kh.khalili

کلافه شدم هرچی میشد رو تست کردم نشد متاسفانه!
خودشون هم میگن باید سعی و خطا کنی انگار خودشون برنامه نویسی نکردند!!!!!! والا مسخره است
کسی نیست مرا یاری کند؟؟؟؟؟؟؟

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@s.kh.khalili

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

عباس
عباس
@AbbasA46

تخصص: برنامه نویس

سلام
دوستان اگه مشکل ارور 31 رو متوجه شدین لطفا بگید.
ممنون
@s.kh.khalili
@Alimotreb

عباس
عباس
@AbbasA46

تخصص: برنامه نویس

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

// این اشتباه بود
'additionalData' => '14, 20000, 0; 15, 30000, 0;'

// این درسته
'additionalData' => '14,20000,0;15,30000,0;'

@s.kh.khalili
@Alimotreb

omid jannesar
omid jannesar
@omid.jannesar

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

  "faultcode": "soap:Client",
  "faultstring": "Unmarshalling Error: unexpected element (uri:\"\", local:\"payerId\"). Expected elements are <{}userPassword>,<{}amount>,<{}callBackUrl>,<{}orderId>,<{}terminalId>,<{}mobileNo>,<{}userName>,<{}cartItem>,<{}localTime>,<{}encPan>,<{}localDate>,<{}additionalData>,<{}panHiddenMode>,<{}enc> "
سعید
سعید
@saeed2010

تخصص: برنامه نویس

به نتیجه ای نرسیدی شما؟ منم همین مشکلو دارم

fatemeh sadeghi
fatemeh sadeghi
@sadeghi.fatemeh.7

سلام
@AbbasA46
@s.kh.khalili
کد شناسه حساب واریزی و کد شناسه پرداخت رو چطور باید بدست بیاریم؟ باید از بخش پذیرندگان درخواست ثبت کنیم؟

سعید خلیلی
سعید خلیلی
@s.kh.khalili

سلام
با کلی تلاش و تماس های مکرر با پشتیبانی به پرداخت نهایتا additional Data رو بصورت عکس پیوست فرستادیم و درست شد
راستش 2 سال پیش انجام دادم یادم نیست دقیقا اما فکر کنم شناسه حساب واریزی رو با اعلام شماره حساب به پشتیبانی از اونجا گرفتیم
اون اعداد 607 و 100 رو اصلا یادم نیست شرمنده از پشتیبانی بپرسید یا همین اعداد رو ارسال کنید
موفق باشید تصویر

fatemeh sadeghi
fatemeh sadeghi
@sadeghi.fatemeh.7

سلام
ممنون به پشتیبانی ایمیل زدم.🙏

omid jannesar
omid jannesar
@omid.jannesar

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

omid jannesar
omid jannesar
@omid.jannesar

@saeed2010 مشکل من از ارسال نادرست پارمترها بود ، پارامترهایی که ارسال می کنید رو دقیق چک کنید، اگ خواستید من نمونه کدی که صحیح کار میکنه رو دارم و براتون میتونم ارسال کنم

mhkhalilian
mhkhalilian
@mh.khalilian

سلام. میشه لطفا نمونه کدتون را ارسال بفرمائید . ممنون
@omid.jannesar

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام