Hello,
I have across github that the Stripe FPX bank transfer for Malaysia seemed to be implemented:
May I know if there is any information on how to configure / test?
Thank you.
Hello,
I have across github that the Stripe FPX bank transfer for Malaysia seemed to be implemented:
May I know if there is any information on how to configure / test?
Thank you.
Hi,
You can add Stripe on Settings > Online Payments and then configure the gateway settings to determine which options are available to your clients.
Hi @hillel,
I have added the Stripe API keys, test mode seems working with my setup.
But wondering if FPX is supposed one of the toggle here (in Yellow):
…or is it under the Bank Transfer?
It will be great to have more insights how we can test this FPX function.
Thank you.
I believe the blank row is Instant Bank Pay, we’ll make sure the UI is corrected.
@david is FPX supported?
Yes, FPX is now supported with Stripe!
@david what’s the gateway type id?
Thanks @hillel!
Hi @david, may I know:
If you there are any pre-requisites for FPX to work?
Are there any documentation in setting up FPX within Invoice Ninja portal? There does not seem to have an FPX toggle in the list, or am I missing something?
Also, is there any configuration within Stripe Portal required?
Is there any test mode for FPX?
Thank you.
You just need to have a Malaysian Stripe account that is all that is required.
You don’t have to setup FPX in invoice ninja at all, just enable the payment method in the settings section when configuring the gateway (Settings > Online Payments > Stripe)
Within Stripe you’ll also just need to enable this payment method, and finally yes, you can turn test mode on in settings tab of Stripe.
I am at the Settings page of Stripe in Invoice Ninja portal, but I can’t see the FPX toggle. I only see the following options, and have enabled Credit Card and Bank Transfer:
In the Client Portal, after issuing an invoice, only Credit Card is available:
Here is what I have enabled in Stripe portal:
Just wondering if I’m missing something here in the options to enable in Settings page?
Thank you.
I believe the last blank option in the list is FPX.
This should be corrected in the next release.
Oh the last blank option really is FPX!
It now appears in Client Portal:
After clicking FPX, it brings up this screen:
It looks like the last 2 bank dropdown selection options (i.e. Standard Chartered and UOB) is not viewable, although it can be selected by using mouse to move the selection. Wondering if this is something that can be fixed?
Thank you.
After selecting a bank, say Public Bank, here is the screen:
When clicking ‘Cancel’, it brings to this error 500 screen.
After clicking Back to the site URL, it is able to go back to Client Portal.
Could it be some bug?
Thank you.
@david any thoughts?
I believe the last option in the payment methods list is FPX, you’ll need to enable this (ping @hillel) also, the matches appropriate payment methods to the clients location, so you would need to ensure your currency / localtion matches, ie in this cash Malaysian locale + currency.
@david
The last toggle button option indeed is FPX
When setting up Invoice Ninja, the localization has been Malaysia.
There are 3 things are highlighted issues in my previous posts on FPX:
Thank you.
I have some fixes coming for this in the next release.
One thing I could not replicate was the 500 on failed payment, can you please advise the error message in storage/logs/laravel.log
I have just upgraded to v5.3.62-C76, and the last toggle is now visible with the word ‘FPX’. Thank you!
Following is the error 500 from storage/logs/laravel.log upon clicking the Cancel button at the bank login page:
[2022-02-27 10:22:31] production.ERROR: Argument 2 passed to App\Mail\Admin\PaymentFailureObject::__construct() must be of the type string, object given, called in /home/customer/xxx.yyy.com/public_html/app/Jobs/Mail/PaymentFailureMailer.php on line 89 {“userId”:24,“exception”:"[object] (TypeError(code: 0): Argument 2 passed to App\Mail\Admin\PaymentFailureObject::__construct() must be of the type string, object given, called in /home/customer/xxx.yyy.com/public_html/app/Jobs/Mail/PaymentFailureMailer.php on line 89 at /home/customer/xxx.yyy.com/public_html/app/Mail/Admin/PaymentFailureObject.php:47)
[stacktrace]
#0 /home/customer/xxx.yyy.com/public_html/app/Jobs/Mail/PaymentFailureMailer.php(89): App\Mail\Admin\PaymentFailureObject->__construct(Object(App\Models\Client), Object(stdClass), Object(App\Models\Company), 330, NULL)
#1 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(234): App\Jobs\Mail\PaymentFailureMailer->App\Jobs\Mail\{closure}(Object(App\Models\CompanyUser), 0)
#2 /home/customer/xxx.yyy.com/public_html/app/Jobs/Mail/PaymentFailureMailer.php(100): Illuminate\Support\Collection->each(Object(Closure))
#3 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Mail\PaymentFailureMailer->handle()
#4 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#5 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
#6 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
#7 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php(653): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
#8 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call(Array)
#9 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}(Object(App\Jobs\Mail\PaymentFailureMailer))
#10 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(App\Jobs\Mail\PaymentFailureMailer))
#11 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#12 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(120): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\Mail\PaymentFailureMailer), false)
#13 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}(Object(App\Jobs\Mail\PaymentFailureMailer))
#14 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(App\Jobs\Mail\PaymentFailureMailer))
#15 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(122): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#16 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\Queue\Jobs\SyncJob), Object(App\Jobs\Mail\PaymentFailureMailer))
#17 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call(Object(Illuminate\Queue\Jobs\SyncJob), Array)
#18 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Queue/SyncQueue.php(43): Illuminate\Queue\Jobs\Job->fire()
#19 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(253): Illuminate\Queue\SyncQueue->push(Object(App\Jobs\Mail\PaymentFailureMailer))
#20 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(229): Illuminate\Bus\Dispatcher->pushCommandToQueue(Object(Illuminate\Queue\SyncQueue), Object(App\Jobs\Mail\PaymentFailureMailer))
#21 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(77): Illuminate\Bus\Dispatcher->dispatchToQueue(Object(App\Jobs\Mail\PaymentFailureMailer))
#22 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Bus/PendingDispatch.php(202): Illuminate\Bus\Dispatcher->dispatch(Object(App\Jobs\Mail\PaymentFailureMailer))
#23 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php(17): Illuminate\Foundation\Bus\PendingDispatch->__destruct()
#24 /home/customer/xxx.yyy.com/public_html/app/PaymentDrivers/Stripe/FPX.php(127): App\Jobs\Mail\PaymentFailureMailer::dispatch(Object(App\Models\Client), Object(stdClass), Object(App\Models\Company), 330)
#25 /home/customer/xxx.yyy.com/public_html/app/PaymentDrivers/Stripe/FPX.php(88): App\PaymentDrivers\Stripe\FPX->processUnsuccessfulPayment()
#26 /home/customer/xxx.yyy.com/public_html/app/PaymentDrivers/StripePaymentDriver.php(367): App\PaymentDrivers\Stripe\FPX->paymentResponse(Object(App\Http\Requests\ClientPortal\Payments\PaymentResponseRequest))
#27 /home/customer/xxx.yyy.com/public_html/app/Http/Controllers/ClientPortal/PaymentController.php(105): App\PaymentDrivers\StripePaymentDriver->processPaymentResponse(Object(App\Http\Requests\ClientPortal\Payments\PaymentResponseRequest))
#28 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\ClientPortal\PaymentController->response(Object(App\Http\Requests\ClientPortal\Payments\PaymentResponseRequest))
#29 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\Routing\Controller->callAction(‘response’, Array)
#30 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(262): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(App\Http\Controllers\ClientPortal\PaymentController), ‘response’)
#31 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController()
#32 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(695): Illuminate\Routing\Route->run()
#33 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Routing\Router->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#34 /home/customer/xxx.yyy.com/public_html/app/Http/Middleware/QueryLogging.php(39): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#35 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\QueryLogging->handle(Object(Illuminate\Http\Request), Object(Closure))
#36 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#37 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Routing\Middleware\SubstituteBindings->handle(Object(Illuminate\Http\Request), Object(Closure))
#38 /home/customer/xxx.yyy.com/public_html/app/Http/Middleware/Locale.php(49): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#39 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\Locale->handle(Object(Illuminate\Http\Request), Object(Closure))
#40 /home/customer/xxx.yyy.com/public_html/app/Http/Middleware/CheckClientExistence.php(33): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#41 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\CheckClientExistence->handle(Object(Illuminate\Http\Request), Object(Closure))
#42 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(44): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#43 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Auth\Middleware\Authenticate->handle(Object(Illuminate\Http\Request), Object(Closure), ‘contact’)
#44 /home/customer/xxx.yyy.com/public_html/app/Http/Middleware/SetDomainNameDb.php(39): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#45 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\SetDomainNameDb->handle(Object(Illuminate\Http\Request), Object(Closure))
#46 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#47 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle(Object(Illuminate\Http\Request), Object(Closure))
#48 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#49 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request), Object(Closure))
#50 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#51 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\Session\Middleware\StartSession->handleStatefulRequest(Object(Illuminate\Http\Request), Object(Illuminate\Session\Store), Object(Closure))
#52 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request), Object(Closure))
#53 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#54 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(Object(Illuminate\Http\Request), Object(Closure))
#55 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#56 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Cookie\Middleware\EncryptCookies->handle(Object(Illuminate\Http\Request), Object(Closure))
#57 /home/customer/xxx.yyy.com/public_html/app/Http/Middleware/SessionDomains.php(32): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#58 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\SessionDomains->handle(Object(Illuminate\Http\Request), Object(Closure))
#59 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#60 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(697): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#61 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(672): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#62 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(636): Illuminate\Routing\Router->runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#63 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(625): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request))
#64 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(166): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request))
#65 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#66 /home/customer/xxx.yyy.com/public_html/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Http/SetRequestIpMiddleware.php(45): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#67 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Sentry\Laravel\Http\SetRequestIpMiddleware->handle(Object(Illuminate\Http\Request), Object(Closure))
#68 /home/customer/xxx.yyy.com/public_html/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Http/SetRequestMiddleware.php(42): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#69 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Sentry\Laravel\Http\SetRequestMiddleware->handle(Object(Illuminate\Http\Request), Object(Closure))
#70 /home/customer/xxx.yyy.com/public_html/vendor/livewire/livewire/src/DisableBrowserCache.php(19): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#71 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Livewire\DisableBrowserCache->handle(Object(Illuminate\Http\Request), Object(Closure))
#72 /home/customer/xxx.yyy.com/public_html/app/Http/Middleware/Cors.php(25): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#73 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\Cors->handle(Object(Illuminate\Http\Request), Object(Closure))
#74 /home/customer/xxx.yyy.com/public_html/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#75 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\Proxy\TrustProxies->handle(Object(Illuminate\Http\Request), Object(Closure))
#76 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#77 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure))
#78 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle(Object(Illuminate\Http\Request), Object(Closure))
#79 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#80 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure))
#81 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\TrimStrings->handle(Object(Illuminate\Http\Request), Object(Closure))
#82 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#83 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle(Object(Illuminate\Http\Request), Object(Closure))
#84 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#85 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle(Object(Illuminate\Http\Request), Object(Closure))
#86 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#87 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(141): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#88 /home/customer/xxx.yyy.com/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
#89 /home/customer/xxx.yyy.com/public_html/public/index.php(57): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
#90 {main}
"}
May I know what could be the issue?
Thank you.
I have a fix for this in the next release.
I have upgraded to v5.3.63-C76, 2 of the 3 issues are fixed. Thank you!
Issue 1 (fixed) - dropdown list now extends and show all including last 2 options
Issue 2 - there is still a gab between scroll bar and dropdown list, and can see the ‘Pay Now’ button:
Issue 3 (fixed) - Clicking ‘Cancel’ when asked for Bank login now brings here with Error 400:
In addition:
an email is to sent Admin to inform payment attempt failure
System log of the Client shows Payment Gateway failure
Hope this is the correct behaviour?
Thank you.
this looks correct.
Supported by Invoice Ninja and Event Schedule