علیرضا فرهادی
4 سال پیش توسط علیرضا فرهادی مطرح شد
11 پاسخ

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

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


ثبت پرسش جدید
علیرضا فرهادی
تخصص : برنامه نویس و توسعه دهنده وب
@d373l0p3r 4 سال پیش مطرح شد
1

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


علیرضا فرهادی
تخصص : برنامه نویس و توسعه دهنده وب
@d373l0p3r 4 سال پیش مطرح شد
0

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


Reza
تخصص : برنامه نویس وب
@Rezanp7 4 سال پیش مطرح شد
0

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


علیرضا فرهادی
تخصص : برنامه نویس و توسعه دهنده وب
@d373l0p3r 4 سال پیش مطرح شد
0

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


علیرضا فرهادی
تخصص : برنامه نویس و توسعه دهنده وب
@d373l0p3r 4 سال پیش مطرح شد
0

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
2

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


mahdi khanzadi
تخصص : Software engineer
@khanzadimahdi 4 سال پیش آپدیت شد
2

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

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

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


علیرضا فرهادی
تخصص : برنامه نویس و توسعه دهنده وب
@d373l0p3r 4 سال پیش مطرح شد
0

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


mahdi khanzadi
تخصص : Software engineer
@khanzadimahdi 4 سال پیش مطرح شد
3

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


mahdi khanzadi
تخصص : Software engineer
@khanzadimahdi 4 سال پیش مطرح شد
4

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

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


علیرضا فرهادی
تخصص : برنامه نویس و توسعه دهنده وب
@d373l0p3r 4 سال پیش مطرح شد
1

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


mahdi khanzadi
تخصص : Software engineer
@khanzadimahdi 4 سال پیش مطرح شد
2

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


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

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