Page 1 of 1
PayPal Checkout Integration cannot be enabled in 3.0.3.9
Posted: Wed Nov 01, 2023 2:06 am
by crosland
I have this issue in 3.0.3.9/PHP 8 I am following this video
https://www.youtube.com/watch?v=ruCLUHQkgX4 I never get back to the PayPal dashboard and the extension is stuck in disabled state.
I recently upgraded from 3.0.3.2/PHP 7 where I uses the PayPal express extension.
If I revert to the PP express extension then that seems to work (test transaction in sandbox mode came through OK).
Re: PayPal Checkout Integration cannot be enabled in 3.0.3.9
Posted: Wed Nov 01, 2023 9:23 am
by straightlight
crosland wrote: ↑Wed Nov 01, 2023 2:06 am
I have this issue in 3.0.3.9/PHP 8 I am following this video
https://www.youtube.com/watch?v=ruCLUHQkgX4 I never get back to the PayPal dashboard and the extension is stuck in disabled state.
I recently upgraded from 3.0.3.2/PHP 7 where I uses the PayPal express extension.
If I revert to the PP express extension then that seems to work (test transaction in sandbox mode came through OK).
See by doing a fresh install if the issue can be reproduced.
Re: PayPal Checkout Integration cannot be enabled in 3.0.3.9
Posted: Thu Nov 02, 2023 7:26 pm
by crosland
straightlight wrote: ↑Wed Nov 01, 2023 9:23 am
See by doing a fresh install if the issue can be reproduced.
Yes, I still have the issue.
I created a new site from a fresh 3.0.3.9 installation, loaded my database and the site works on localhost. I did not try installing the PayPal integration here.
I then uploaded the site to my host and tried to enable the PayPal Checkout Integration.
I connect and login to PayPal.
I am asked to allow PayPal to connect with OpenCart Limited1 (that is NOT the name of my store BTW).
I see "thank you for choosing PayPal..." and click "Go back to OpenCart Limited1".
This takes me back to the initial page with the connect button. This page never refreshes like what is shown in the video at 3:02
The video uses Sandbox mode but tells me to select production. It does not show the login process.
Re: PayPal Checkout Integration cannot be enabled in 3.0.3.9
Posted: Thu Nov 02, 2023 7:34 pm
by crosland
If I try to install the extension on my localhost site, it behaves differently. The login runs in a pop-up, not a main browser window and I do not get the option to return, only to setup automatic transfer. If I do this I end up in my PayPal account, rather than being returned to the store.
Re: PayPal Checkout Integration cannot be enabled in 3.0.3.9
Posted: Thu Nov 02, 2023 8:04 pm
by crosland
PS I am using the default theme.
Re: PayPal Checkout Integration cannot be enabled in 3.0.3.9
Posted: Thu Nov 02, 2023 8:15 pm
by ADD Creative
The latest version of the extension does seem to have issues for some when the trying to connect. If you haven't already use the get support button on the extension page in the marketplace.
https://www.opencart.com/index.php?rout ... n_id=38358
Re: PayPal Checkout Integration cannot be enabled in 3.0.3.9
Posted: Sat Mar 02, 2024 3:47 am
by markcm
I just rebuilt using 3.0.3.9 and experienced this issue with PayPal Checkout Integration as well. After configuring, the extension would not open/load correctly from Admin. This also named the connection "Limited1" in my PayPal account.
I noticed from the extension settings under General>All settings, it was missing the Webhook Id.
After lots of futzing around, I clicked the "disconnect" from within the PayPal extension settings and then connected again. This seems to have cleared it up. It did create a new version of Limited1 in my paypal account and generated new keys/ID's, but... it seems to be working.
Re: PayPal Checkout Integration cannot be enabled in 3.0.3.9
Posted: Wed Oct 09, 2024 12:46 am
by crosland
Some time later....
The answer seems to be forget the automatic connection in the extension and use the manual connection, following the steps here
https://github.com/Dreamvention/paypal/tree/v3.1.6
Every time you try to connect automatically, a new set of credentials is created. I deleted them all but the most recent and used that for the manual setup.
I now have the PayPal Checkout Integration Dashboard

Re: PayPal Checkout Integration cannot be enabled in 3.0.3.9
Posted: Sat Oct 26, 2024 3:06 am
by jennarif
Thank you crosland! The manual method was the only thing that worked for me as well.
Re: PayPal Checkout Integration cannot be enabled in 3.0.3.9
Posted: Fri Apr 11, 2025 3:51 am
by huebner-etechnik
I hope it's not too late to resurrect this thread.
I found the latest plugin for 3.0.3.9 did not have a manual configuration option. To my surprise I was able to connect to the sandbox account flawlessly. The difference in the process was the availability of the "Return to Store" button. So I copied its html code and repeated the process with my actual account. As before the button was missing so I added it in situ with the browser dev tool:
Code: Select all
<a class="_1omjegf1 _1omjegf2 _1omjegf4 _1omjegfm" id="button_2" href="https://yourshop.com/admin/index.php?route=extension/payment/paypal&user_token=<user_token_of_opencart>&merchantId=your@email.com&merchantIdInPayPal=your@email.com&productIntentId=addipmt&isEmailConfirmed=true&accountStatus=BUSINESS_ACCOUNT&permissionsGranted=true&consentStatus=true&riskStatus=SUBSCRIBED_WITH_ALL_FEATURES" data-displaymode="minibrowser" tracking="[object Object]" store="[object Object]" data-test-id="doneButton" data-testid="doneButton" name="RETURN_TO_PARTNER_CTA" tab-index="0" data-ppui-info="" data-ppui="true" style="min-width: 100%;" pa-marked="1">Zurück zu John Doe's Test Store</a>
I think pressing the button actually resulted in an error message but none the less the integration is now enabled. Make sure to replace <user_token_of_opencart> with the one from your browser address bar and
your@email.com with the address you use for paypal. Maybe you don't need to create the button but can just enter
Code: Select all
https://yourshop.com/admin/index.php?route=extension/payment/paypal&user_token=<user_token_of_opencart>&merchantId=your@email.com&merchantIdInPayPal=your@email.com&productIntentId=addipmt&isEmailConfirmed=true&accountStatus=BUSINESS_ACCOUNT&permissionsGranted=true&consentStatus=true&riskStatus=SUBSCRIBED_WITH_ALL_FEATURES
in a new tab? Didn't try.
Terrible way to do it but didn't find a better one