Page 1 of 1

Which built-in PayPal payment module?

Posted: Sun Oct 20, 2013 10:02 am
by hostcomp
I'm totally lost on this - it seems that while there are 7 PayPal payment modules built-in, none of the "Pro" options (merchant account) work with the US PayPal service. Is this correct? PayPal told me to use "PayPal Payments Pro Payflow Edition", but on saving the settings I see it pops this up, which suggests it's not for the US:
Screen shot 2013-10-19 at 9.49.55 PM.png

Screen shot 2013-10-19 at 9.49.55 PM.png (9.61 KiB) Viewed 1932 times

"Standard" and "Express" are both standard PayPal payment methods (as opposed to Visa/MC).

"PayPal Payments Pro (UK)" I'm going to assume is UK.

"PayPal Payflow Pro iFrame", not quite sure what it is, but it errored out using the US sandbox and appeared to want to forward the user off somewhere, which is not what we're looking for.

So what's the deal with US-based PayPal modules? Other than the auth server, what would be different between the stock UK and a possible US version?

Re: Which built-in PayPal payment module?

Posted: Sun Oct 20, 2013 10:11 pm
by butte
What is your OC version? Did you happen to forget to Edit AND Enable the payment module in admin? Yes, UK is UK. If you have problems with sandbox, you may need to be sure you're holding, and trying to hold, only ONE session (one cookie batch) at a time. You can test it by going as far as connecting to the real deal, and then canceling, once you're pretty sure it is set up right. There are international differences in how PayPal allows or does what. You might just be tying into the wrong server, such as sandbox rather than the real deal, or less likely into the wrong real deal.

Re: Which built-in PayPal payment module?

Posted: Mon Oct 21, 2013 3:36 am
by labeshops
You should have Paypal Payments Pro option and it is US. I use it. It came with 1.5.1 forward I'm sure.

Re: Which built-in PayPal payment module?

Posted: Mon Oct 21, 2013 4:04 am
by butte
He's UK but he has PayPal Payments Pro (UK). Versions of the modules along the way have raised threads of their own or common, so searching with/without version may help. Searching PayPal UK might turn something up, too. May he have simply forgotten to Enable it.

Re: Which built-in PayPal payment module?

Posted: Mon Oct 21, 2013 10:15 am
by hostcomp
OK, see the attached, I think that summarizes what's what. I'm testing on 1.5.6, BTW.

I was able to get "Website Payments Pro" working with my US sandbox account. I had avoided that since PayPal support said I'd need to use "Payflow Pro". I noticed that there are different credentials for each, so I'll have to bring this up on our call with our PayPal rep tomorrow - perhaps our store owner requires whatever features the "Payflow Pro" entails.

If I use the "Website Payments Pro", I'm probably going to alter the template to remove the "issue date" dropdowns and the non-US cards from the card-type dropdown, that's going to confuse or plant doubts in our site's customers. :)

That said, it would be really, really nice if all the payment methods included what regions they are valid for in the overview page. I would gladly collect info on where each is valid and submit patches to add that if there's a good chance Daniel would take any patches (in the past, I'd guess the answer was "no", but who knows...).

In the list below, "onsite" means customer never leaves OpenCart, "offsite" means they forward over to PayPal, either by redirecting or putting the PayPal site in an iframe. Let me know if I have any of these wrong. When I speak with the PayPal folks tomorrow I want to make sure I'm clear on what options OC has available in a stock install.
Screen shot 2013-10-20 at 9.54.13 PM.png

Screen shot 2013-10-20 at 9.54.13 PM.png (78.62 KiB) Viewed 1882 times


Re: Which built-in PayPal payment module?

Posted: Mon Oct 21, 2013 1:57 pm
by butte
You can get stuck on cookies trying to do sandbox and oversee it at the same time (as it were). One cookie set at a time. Late here, more morning.

Re: Which built-in PayPal payment module?

Posted: Thu Oct 31, 2013 3:43 am
by Rainforest
So, if you're in the US you can't use the payflow modules that are built in? Correct?
I've been using another one:
http://www.opencart.com/index.php?route ... on_id=6191

It works for me but is just not working with Qphoria's paypal admin capture within the order details module.

The modules need to be renamed if they don't work in the US.
I tried the PAYPAL PAYMENTS PRO PAYFLOW module and it didn't work but the as the name spells out, it doesn't not say UK

Re: Which built-in PayPal payment module?

Posted: Thu Oct 31, 2013 4:02 am
by hostcomp
I've been successfully using "Paypal Website Payments Pro" on a US account. We spoke with Paypal, and they said that uses the "old" API, whereas "Payflow Pro" uses the new API. Both are supported for now, but the old one won't be around forever apparently.

It's also going to confuse US customers to see the weird credit card names like "Maestro" and the nonsensical "card issue date" dropdown. I'll have to vqmod those out of there, hopefully without breaking things. :)

A simple label on this stuff would have literally saved me hours.

Re: Which built-in PayPal payment module?

Posted: Fri Nov 01, 2013 1:31 pm
by butte
Yeah, that happens. PayPal is in the midst of readying for a change in the http version (the protocol version) that its servers will expect to see, so you may be running into some of that. Search top right paypal http version 2013. [Changing to http1.1]