سلام دوستان
من از پکیج (https://github.com/idpay/laravel/blob/master/README-FA.md) جهت اتصال به زرینپال در پروژه م استفاده کردم. مشکل اینجاست که زمانیکه مبلغ فاکتور بیشتر از یه حدی میشه مثلا (23 میلیون تومان) لاراول خطا میده که "اطلاعات ارسال شده ناقص است) ولی برای مبالغ کمتر این مشکل وجود نداره! کسی میدونه مشکل از کجاست؟
@khanzadimahdi ممنون مهندس جان، خواستم قبل issue زدن خودم بررسی کنم، برای مبالغ بالای 50 میلیون محدودیت گذاشتم اوکی شد، همچنین مبلغ چون ریال بود میبایست تبدیل به تومان میشد قبل از ارسال به درگاه و چون یادم رفته بود تبدیل کنم رقم بالایی میشد!
ممنونم از راهنمایی و آرزوی سلامتی
دوستان چون پروژه تجاری هستش اگر تجربه ای دارید در این زمینه بگید یا اگه پکیج پایدار و قابل اعتمادی استفاده کرددین معرفی کنید لطفا!
اگه قراره اون داده (مبلغ تراکنش) توی دیتابیس ثبت بشه باید تایپ فیلدش توی دیتابیس از نوع BIGINT باشه.
@maxreza69 داداش فکر کنم اشتباه متوجه شدین مشکل چیه، درواقع مبلغ در دیتابیس قبلا ثبت شده و الان جهت ارسال به درگاه پرداخت از دیتابیس خونده میشه و از این بابت مشکلی نیست...
PurchaseFailedException داره به خطا در حین پرداخت اشاره میکنه
بهتره در این مورد از @khanzadimahdi توسعه دهنده پکیج shetabit سوال بپرسید
موردی که اگه مبلغ بالاتر از 23 میلیون بشه خطا میگیرید ربطی به پکیج نداره. این خطا از سمت سرویس دهنده میاد.
سقف انجام تراکنش با استفاده از کارت های بانکی روی درگاه پرداخت اینترنتی برای هر کارت حداکثر ۵۰ میلیون تومان است و اگر فردی چند کارت بانکی داشته باشد در هر شبانه روز حداکثر می تواند ۱۰۰ میلیون تومان با استفاده از تمامی آن کارت ها از طریق درگاه پرداخت اینترنتی خرید کند.
دقت کنید راجب این موضوع باید به سرویس دهنده (مثلا در اینجا ایدی پی) تیکت بزنید بهشون اعلام کنید.
@khanzadimahdi ضمن تشکر از جنابعالی بابت توسعه این پکیج کاربردی، بنده از درگاه زرین پال استفاده میکنم و اینجاش عجیبه که این خطا رو گهگاهی نشون میده و همیشگی نیست! به هرحال ممنون
اگه خطا رو گهگاهی نشون میده لطفا براش لاگ بزارید ببینید پارامتر هایی که داره به پکیج ارسال میشه چیه! منظورم مبلغ تراکنش + کانفیگ ها هست. هر موقع خطا رخ داد برید اونا رو چک کنید. به احتمال زیاد کد شما در بعضی مواقع قیمت رو پاس نمیده یا مشکلی وجود داره.
لطفا کد خودتون رو هم قرار بدید (بهتره روی گیت هاب issue بزنید) تا باهم بررسی کنیم. در اکثر مواقع مشکل از کد دوستان هست.
مثلا یکی از دوستان قبلا transaction id رو به int کست میکرد! و همین باعث ایجاد مشکل میشد.
@khanzadimahdi ممنون مهندس جان، خواستم قبل issue زدن خودم بررسی کنم، برای مبالغ بالای 50 میلیون محدودیت گذاشتم اوکی شد، همچنین مبلغ چون ریال بود میبایست تبدیل به تومان میشد قبل از ارسال به درگاه و چون یادم رفته بود تبدیل کنم رقم بالایی میشد!
ممنونم از راهنمایی و آرزوی سلامتی
لطفا جواب صحیح رو انتخاب کنید یا جواب صحیح رو بنویسید تا بقیه دوستان هم اگه همچین مشکلی داشتن بدونن چجوری حل کنن.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟