Closed duliang00 closed 3 years ago
please note: only the lines in 2021-09-06 21:57:17 are relevant. all other lines are not, please ignore those lines.
I suspect you need to downgrade pay register to the version before 2.0.0 as that version is intended to work with the 3.1 release candidate.
with payregister 1.5.0 the same issue persists -
The easiest fix would be to overwrite the base payment gateway file with this - https://github.com/tastyigniter/TastyIgniter/blob/develop/app/admin/classes/BasePaymentGateway.php
Hi Ryan With this file the payment page works. tested the "Stripe Payment" by using this page. and got following error (Class "Omnipay\Omnipay" not found ) detailed error stack as below: Best, Liang
Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Omnipay\Omnipay' not found
in /home/aaaa/public_html/bb/extensions/igniter/payregister/payments/Stripe.php:354 Stack trace:
Upgrade pay register back to v2.0.0 - the fix on the base payment class should mean you can go back to that.
As a side note please ensure you put error logs in a code block - GitHub uses hash as a reference to issues so you've tagged every issue up to 56 as part of your last comment.
Hi Ryan, thansk for your message. after Payregister goes back to 2.0.0 the problem stays same. Best, Liang
Just wonder if any further advice regarding this issue...
The easiest thing might be to install to 3.1 beta if you can (preferably on PHP8). I think you're stuck on code thats between versions.
thanks again for your advice. but even with latest version 3.1RC and latest extensions and php8, there are some new errors in the checkout page. I would be grateful if you could suggest a working solution of the extension versions that works free of error. Best, Liang
What are the errors on the RC and latest extensions?
Hi, I enclose the system error as below, when trying to select stripe as payment method instead of cash on delivery:
Error: Class "Symfony\Component\Debug\Exception\FatalThrowableError" not found
in /home/aaaa/public_html/bb/vendor/tastyigniter/flame/src/Pagic/Template.php:128 Stack trace: 0 /home/aaaa/public_html/bb/vendor/tastyigniter/flame/src/Pagic/Template.php(86): Igniter\Flame\Pagic\Template->evaluatePath('/home/wings/pub...', Array) 1 /home/aaaa/public_html/bb/vendor/tastyigniter/flame/src/Pagic/Template.php(67): Igniter\Flame\Pagic\Template->getContents(Array) 2 /home/aaaa/public_html/bb/app/main/classes/MainController.php(628): Igniter\Flame\Pagic\Template->render(Array) 3 [internal function]: Main\Classes\MainController->renderPartial('::payments') 4 /home/aaaa/public_html/bb/app/system/classes/BaseComponent.php(124): call_user_func_array(Array, Array) 5 /home/aaaa/public_html/bb/extensions/igniter/cart/components/Checkout.php(159): System\Classes\BaseComponent->renderPartial('@payments') 6 /home/aaaa/public_html/bb/extensions/igniter/cart/components/Checkout.php(195): Igniter\Cart\Components\Checkout->fetchPartials() 7 /home/aaaa/public_html/bb/app/system/classes/BaseComponent.php(135): Igniter\Cart\Components\Checkout->onChoosePayment() 8 /home/aaaa/public_html/bb/app/main/classes/MainController.php(419): System\Classes\BaseComponent->runEventHandler('onChoosePayment') 9 /home/aaaa/public_html/bb/app/main/classes/MainController.php(372): Main\Classes\MainController->runHandler('checkout::onCho...') 10 /home/aaaa/public_html/bb/app/main/classes/MainController.php(260): Main\Classes\MainController->processHandlers() 11 /home/aaaa/public_html/bb/app/main/classes/MainController.php(201): Main\Classes\MainController->runPage(Object(Main\Template\Page)) 12 /home/aaaa/public_html/bb/app/system/classes/Controller.php(97): Main\Classes\MainController->remap('checkout') 13 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): System\Classes\Controller->run('checkout') 14 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\Routing\Controller->callAction('run', Array) 15 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Routing/Route.php(262): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(System\Classes\Controller), 'run') 16 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() 17 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Routing/Router.php(695): Illuminate\Routing\Route->run() 18 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Routing\Router->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) 19 /home/aaaa/public_html/bb/vendor/tastyigniter/flame/src/Currency/Middleware/CurrencyMiddleware.php(33): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) 20 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Igniter\Flame\Currency\Middleware\CurrencyMiddleware->handle(Object(Illuminate\Http\Request), Object(Closure)) 21 /home/aaaa/public_html/bb/extensions/igniter/user/middleware/ThrottleRequests.php(20): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) 22 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Igniter\User\Middleware\ThrottleRequests->handle(Object(Illuminate\Http\Request), Object(Closure)) 23 /home/aaaa/public_html/bb/extensions/igniter/cart/middleware/CartMiddleware.php(12): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) 24 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Igniter\Cart\Middleware\CartMiddleware->handle(Object(Illuminate\Http\Request), Object(Closure)) 25 /home/aaaa/public_html/bb/vendor/tastyigniter/flame/src/Translation/Middleware/Localization.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) 26 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Igniter\Flame\Translation\Middleware\Localization->handle(Object(Illuminate\Http\Request), Object(Closure)) 27 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) 28 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Routing\Middleware\SubstituteBindings->handle(Object(Illuminate\Http\Request), Object(Closure)) 29 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) 30 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request), Object(Closure)) 31 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) 32 /home/aaaa/public_html/bb/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)) 33 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request), Object(Closure)) 34 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) 35 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(Object(Illuminate\Http\Request), Object(Closure)) 36 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) 37 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Cookie\Middleware\EncryptCookies->handle(Object(Illuminate\Http\Request), Object(Closure)) 38 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) 39 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Routing/Router.php(697): Illuminate\Pipeline\Pipeline->then(Object(Closure)) 40 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Routing/Router.php(672): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request)) 41 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Routing/Router.php(636): Illuminate\Routing\Router->runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route)) 42 /home/aaaa/public_html/bb/vendor/tastyigniter/flame/src/Router/CoreRouter.php(22): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request)) 43 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(166): Igniter\Flame\Router\CoreRouter->dispatch(Object(Illuminate\Http\Request)) 44 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http{closure}(Object(Illuminate\Http\Request)) 45 /home/aaaa/public_html/bb/vendor/tastyigniter/flame/src/Setting/Middleware/SaveSetting.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) 46 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Igniter\Flame\Setting\Middleware\SaveSetting->handle(Object(Illuminate\Http\Request), Object(Closure)) 47 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) 48 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure)) 49 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\TrimStrings->handle(Object(Illuminate\Http\Request), Object(Closure)) 50 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) 51 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle(Object(Illuminate\Http\Request), Object(Closure)) 52 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) 53 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle(Object(Illuminate\Http\Request), Object(Closure)) 54 /home/aaaa/public_html/bb/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) 55 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\Cors\HandleCors->handle(Object(Illuminate\Http\Request), Object(Closure)) 56 /home/aaaa/public_html/bb/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) 57 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\Proxy\TrustProxies->handle(Object(Illuminate\Http\Request), Object(Closure)) 58 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) 59 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(141): Illuminate\Pipeline\Pipeline->then(Object(Closure)) 60 /home/aaaa/public_html/bb/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) 61 /home/aaaa/public_html/bb/index.php(53): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) 62 {main}
Can you update to 3.1.1 and see if this error persists for you?
after update the issue persists when accessing "checkout" page: composer update php artisan igniter:up php artisan cache:clear
Error: Class "Symfony\Component\Debug\Exception\FatalThrowableError" not found in /home/aaa/public_html/bb/vendor/tastyigniter/flame/src/Pagic/Template.php:128
it seems the issue is in the stripe payment functions in the payregister extension. and I checked on various versions of payregister extension. the issue is always there.
Can you remove the Stripe.php file from your payments folder in your theme - and then save your stripe settings in the admin portal again.
the only file with that name is in the extension/igniter directory: ./extensions/igniter/payregister/payments/Stripe.php
I did not find the file with same name any other directory, including themes directory
in your active theme you should have _partials/payregister - try clearing that. Are you definitely on 3.1.1 ?
Yes, I did a clean install using composer
From: Ryan Mitchell @.*** Sent: 22 October 2021 20:46 To: tastyigniter/TastyIgniter Cc: duliang00; Author Subject: Re: [tastyigniter/TastyIgniter] [Bug]: (#867)
in your active theme you should have _partials/payregister - try clearing that. Are you definitely on 3.1.1 ?
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/tastyigniter/TastyIgniter/issues/867#issuecomment-949916342 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AVZTSCCNSFYFGIWQB4EGEHLUIG5OFANCNFSM5EZHEXTA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub . https://github.com/notifications/beacon/AVZTSCDOSKB3IAR5QVMTDULUIG5OFA5CNFSM5EZHEXTKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOHCPJFNQ.gif
Hi Ryan checkout page works fine after clearing contents in stripe.blade.php in directory /home/aaa/public_html/bb/themes/tastyigniter-orange/_partials/payregister will keep you updated regarding the stripe payment integration result. think this checkout issue can be closed.
during the last few weeks diagnosing, it seems the various versions of extension modules, and theme can be a risk for deploying correctly. So far, tastyigniter is in 3.1.1 , and all 8 extensions and 1 them with most recent version, plus your advise by clearing out the contents from stripe.blade.php , make things much better.
Have a nice evening, Liang
Yep we're working on a way of setting min/max core versions on extensions... its coming!
What happened?
can't go to checkout page
What did you expect to happen?
Hi, this is a new installation with linux, apache 2.4, php 7.4 tastyigniter 3.0.8 extensions: frontend 1.5.1 cart 2.9.0 local 2.1.0 user 1.6.1 payregister 2.0.0 coupon 1.5.3
pages 1.6.2 reservation 2.3.0
after add a few items, then click button to go to check out page, it has internal server error 500. with detailed error from the admin error log page. - logs are in the relevant log output.
Version
Other (please detail)
What browser are you seeing the problem on?
Firefox, Chrome
Relevant log output