Post by jrr » Fri Apr 02, 2021 2:59 pm

OK, I should have looked into this when I first started out.
(rant on)
The page of extensions/payments includes 8 PayPal modules. None of which have an explanation on why one should choose any one over the others.

The OC documents are not much help as the version they recommend is not OFFERED in the list of PayPal modules.https://www.opencart.com/blog/paypal - This is the OC official blog and they don't get it right. How are we supposed to without guidance that matches what is offered?

The blog says:

Code: Select all

1.   Log in to your OpenCart admin panel.

2.   Go to Extensions.

3.   Select Payments from the drop-down menu.

4.   Click Install (plus sign) to add PayPal Checkout
There are listed for OC 3.0.3.6:
  • PayPal Commerce Platform
  • PayPal (Powered by Braintree)
  • PayPal Express Checkout
  • PayPal Payflow Pro
  • PayPal Payflow Pro iFrame
  • PayPal Pro
  • PayPal Pro iFrame
  • PayPal Payments Standard
So is PayPal Express Checkout the one they mean? Who knows - there are too many choices and at least 7 of them may be wrong...and the OC documentation says at the end:
Support

To receive support for payment extensions, please visit the Payment Extension section of the support forum.
So, how does one determine which is the best PayPal option for one's store?
(rant off)
Thanks

jrr
Active Member

Posts

Joined
Mon Nov 20, 2017 1:48 pm

Post by ADD Creative » Fri Apr 02, 2021 9:30 pm

The one referred to in the blog is the PayPal Commerce Platform this is the most recently added module and did replace all the others in 3.0.3.3. There are also limitations such as what countries it can be used in.Which seems to be the reason that the other were added back in 3.0.3.5. They are currently fixing a issue with it so don't trust the order statuses and check for updates. https://www.opencart.com/index.php?rout ... n_id=38358

PayPal (Powered by Braintree) is more for taking card payments as well as PayPal. The module is a bit out of date and won't support 3DS2. https://www.braintreepayments.com/gb

PayPal Express Checkout is the older quick PayPal Checkout that PayPal are moving away from. The version with 3.0.3.6 won't actually work due to bugs. You may be better with the version in 3.0.3.2.

PayPal Payments Standard is the oldest and most basic module. Which makes it the simplest to use as you just need your PayPal email address. I would us the version in the GitHub 3.0.x.x_Maintenance branch as this has recently had bug and security fixes.
https://www.paypal.com/us/webapps/mpp/r ... s-standard

PayPal Payflow Pro and PayPal Payflow Pro iFrame variations of the same system. iframe version means your site isn't directly receiving card details so the PCI requirements should be less. I believe it's more of a payment gateway option. It's quite an old system that PayPal don't promote much any more.
https://www.paypal.com/us/webapps/mpp/p ... nt-gateway

PayPal Pro and PayPal Pro iFrame variations of the same system was more for taking card payments as well as PayPal. It's quite an old system that PayPal don't promote much any more.
https://www.paypal.com/us/webapps/mpp/p ... yments-pro

www.add-creative.co.uk


Expert Member

Posts

Joined
Sat Jan 14, 2012 1:02 am
Location - United Kingdom

Post by jrr » Sat Apr 03, 2021 2:55 am

ADD Creative wrote:
Fri Apr 02, 2021 9:30 pm
The one referred to in the blog is the PayPal Commerce Platform this is the most recently added module and did replace all the others in 3.0.3.3. There are also limitations such as what countries it can be used in.Which seems to be the reason that the other were added back in 3.0.3.5. They are currently fixing a issue with it so don't trust the order statuses and check for updates. https://www.opencart.com/index.php?rout ... n_id=38358
...
Thank you for taking the time to explain all the variations! I am using the PayPal Commerce Platform and having a problem with it where OC 3.0.3.6 is happily converting the shopping cart customer selected currency to the default currency (USD) sending that to PayPal, which then processes the transaction in USD because that is what it was told to do, then sends it back where OC then (for its own amusement) converts the payment back to the customer's selected currency and says "Hey folks, everything is fine, your cart has been paid for". Gah. I assume that is one of the bugs then? I had started a different thread on that subject here...viewtopic.php?f=198&t=223238

jrr
Active Member

Posts

Joined
Mon Nov 20, 2017 1:48 pm

Post by ADD Creative » Sat Apr 03, 2021 3:34 am

It does seem to be another of the limitations of that module, not the actual PayPal Checkout. I believe the other PayPal modules support multiple currencies.

www.add-creative.co.uk


Expert Member

Posts

Joined
Sat Jan 14, 2012 1:02 am
Location - United Kingdom

Post by jrr » Thu Apr 08, 2021 2:13 am

ADD Creative wrote:
Fri Apr 02, 2021 9:30 pm
...
PayPal Payments Standard is the oldest and most basic module. Which makes it the simplest to use as you just need your PayPal email address. I would us the version in the GitHub 3.0.x.x_Maintenance branch as this has recently had bug and security fixes.
https://www.paypal.com/us/webapps/mpp/r ... s-standard
...
Where is the github PayPal Payments Standard hiding, it didn't turn up in my search terms "opencart paypal payments standard" which seemed obvious to me...

Thanks!

jrr
Active Member

Posts

Joined
Mon Nov 20, 2017 1:48 pm

Post by ADD Creative » Thu Apr 08, 2021 5:33 am

You will have to look in the 3.0.x.x_Maintenance branch.

https://github.com/opencart/opencart/bl ... ndard.twig
https://github.com/opencart/opencart/bl ... andard.php

There will also be model, language the the same for admin.

www.add-creative.co.uk


Expert Member

Posts

Joined
Sat Jan 14, 2012 1:02 am
Location - United Kingdom
Who is online

Users browsing this forum: No registered users and 9 guests