راکت
حل شده

مشکل مبلغ تراکنش در اتصال به زرینپال

11 پاسخ

سلام دوستان
من از پکیج (https://github.com/idpay/laravel/blob/master/README-FA.md) جهت اتصال به زرینپال در پروژه م استفاده کردم. مشکل اینجاست که زمانیکه مبلغ فاکتور بیشتر از یه حدی میشه مثلا (23 میلیون تومان) لاراول خطا میده که "اطلاعات ارسال شده ناقص است) ولی برای مبالغ کمتر این مشکل وجود نداره! کسی میدونه مشکل از کجاست؟

ثبت پرسش جدید

پاسخ‌ها

11
علیرضا فرهادی
علیرضا فرهادی
@d373l0p3r

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

بهترین پاسخ

@khanzadimahdi ممنون مهندس جان، خواستم قبل issue زدن خودم بررسی کنم، برای مبالغ بالای 50 میلیون محدودیت گذاشتم اوکی شد، همچنین مبلغ چون ریال بود میبایست تبدیل به تومان میشد قبل از ارسال به درگاه و چون یادم رفته بود تبدیل کنم رقم بالایی میشد!
ممنونم از راهنمایی و آرزوی سلامتی

علیرضا فرهادی
علیرضا فرهادی
@d373l0p3r

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

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

Reza
Reza
@Rezanp7

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

اگه قراره اون داده (مبلغ تراکنش) توی دیتابیس ثبت بشه باید تایپ فیلدش توی دیتابیس از نوع BIGINT باشه.

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

علیرضا فرهادی
علیرضا فرهادی
@d373l0p3r

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

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

علیرضا فرهادی
علیرضا فرهادی
@d373l0p3r

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

دوستان همچنان خطا رو نشون میده لطفا راهنمایی کنید!!
توضیح تصویر رو وارد کنید

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

PurchaseFailedException داره به خطا در حین پرداخت اشاره میکنه
بهتره در این مورد از @khanzadimahdi توسعه دهنده پکیج shetabit سوال بپرسید

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

موردی که اگه مبلغ بالاتر از 23 میلیون بشه خطا میگیرید ربطی به پکیج نداره. این خطا از سمت سرویس دهنده میاد.

سقف انجام تراکنش با استفاده از کارت های بانکی روی درگاه پرداخت اینترنتی برای هر کارت حداکثر ۵۰ میلیون تومان است و اگر فردی چند کارت بانکی داشته باشد در هر شبانه روز حداکثر می تواند ۱۰۰ میلیون تومان با استفاده از تمامی آن کارت ها از طریق درگاه پرداخت اینترنتی خرید کند.

دقت کنید راجب این موضوع باید به سرویس دهنده (مثلا در اینجا ایدی پی) تیکت بزنید بهشون اعلام کنید.

علیرضا فرهادی
علیرضا فرهادی
@d373l0p3r

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

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

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

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

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

لطفا کد خودتون رو هم قرار بدید (بهتره روی گیت هاب issue بزنید) تا باهم بررسی کنیم. در اکثر مواقع مشکل از کد دوستان هست.

مثلا یکی از دوستان قبلا transaction id رو به int کست میکرد! و همین باعث ایجاد مشکل میشد.

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

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

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

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