PayPal Payments Hosted Solution not working

Recommended Posts

I have the PayPal App installed and have been for many months had excellent use of PayPal Payments Standard.

I updated in Admin the PayPay App to V5.018 OSC return a successful update message. PayPal Payments Standard is still working.

Now I am trying to use, for the first time, PayPal Payments Hosted Solution. Admin returns the message successful installation, but it does not work. The error message on the Confirmation page under Payment Information: "Error Processing Payment", (then) "This transaction can't be processed. Please pay with another card." But nothing has been entered I have only landed on the Confirmation page.

When I informed PayPal. the support person said that he could see that I had made many unsuccessful attempts to communication with them.

Many searches on this forum have not yet brought any answers to my problems, at least none that appear to help. Any help would be appreciated. Thanks,

Alan

Production:osCommerce V. 2.3.4BSVPS Box

Share this post

Link to post

Share on other sites

I updated my server system because I noticed while testing connection with the PayPal App the TLS v1.2 it was failing, outdated cURL version was not playing well with TLS V.1.2. Now the testing works and TLS v1.2 connections pass.

However, I still have the same problem as above in first post. PayPal Payments Hosted Solutions does not work. :(

Production:osCommerce V. 2.3.4BSVPS Box

Share this post

Link to post

Share on other sites

At one point that module didn't work and Harold said he would fix it eventually. I don't know if that was ever done. But you can test it here. If it works, then it is something in your shop. If it fails, then it must still be broken.

Share this post

Link to post

Share on other sites

The demo goes further than what I can do on my store. In the demo, the iframe with form to enter credit card details is available; on my store it is not there. Because this is a sandbox demo I entered phony cc details and it did not go any further. I'm not sure if this is the way it's supposed to work or if the demo ends at this point or do I have to put real cc details in the form?

Nevertheless, since I can't get the iframe and form to even show up on my store, could this be because I'm using OSC V.2.3.4 BS Edge?

Production:osCommerce V. 2.3.4BSVPS Box

Share this post

Link to post

Share on other sites

Usually when the iframe doesn't show it is because the paypal account is not setup correctly. This video may be useful with that. Also, Paypal Express is required when using that module so if you haven't set that up, I suggest trying it first.

Share this post

Link to post

Share on other sites

You don't need the sandbox for the hosted option so I suggest trying it in live mode. If it fails, paypal can tell you what the failure is as long as the attempt is reaching them, which you said it was.. Usually when you call them you get first level support and they are just reading canned answers. If they can't tell you what the failure is, ask for a higher level tech. It is difficult to troubleshoot a problem like this without knowing what the failure is.

Also, I do recall installing the first version of the app on a BS shop a few years ago and it wouldn't work. I then installed the stand-alone version of it and that one worked. So, worse case, you could try that.

Share this post

Link to post

Share on other sites

I communicated with PayPal. It's true that Website Payments Pro is also called PayPal Payments Pro. This is what I have with PayPal. However I am in the USA and PayPal does not offer the Hosted solution with Website Payments Pro also called PayPal Payments Pro and Virtual Terminal. This has been part of the confusion.

I can use Direct Payments but I have been trying to get around the maintenance and cost of PCI Compliance.

Your video link above does show a feature that PayPal in the States does offer to use an iframe, it's called PayPal Payments Advanced.

Share this post

Link to post

Share on other sites

The names of the paypal options can be confusing but for taking payments on the site (instead of having the customer go to paypal), there are two options most use: Paypal Pro and Paypal Advance. There are main differences with those: Pro is $30/month plus fees and you get virtual terminal while Advance is $5/month and no virtual terminal. In the paypal app, the Pro option is performed by the Paypal Pro DP module and the Advance option by the Paypal Pro Hosted module.

They are both available the US. The Pro module always works (any version). The Advance module is the one in question. I know for sure that the older, non-app, version for Advance did work. So it sounds like the problem is with your paypal account, assuming that is what you tried. It sounds like you have setup the Pro account at paypal, not the Advance account - they are different. Other than the Standard module, to use any of the other paypal modules requires a special account to be setup at paypal. So you need to decide on what option from paypal you want to use, create that account if needed and then enable the module that matches it.

Share this post

Link to post

Share on other sites

Yes, at this time I do not have PayPal Payments Advanced, I often use Virtual Terminal which as you say is under the PayPal Payments Pro which offers Direct Payments which I do not use. I will need to speak again with PayPal to see what can be done. I really need Virtual Terminal for phone orders.

Thanks again Jack

Alan

Production:osCommerce V. 2.3.4BSVPS Box

Share this post

Link to post

Share on other sites

I have PayPal advanced which works well on osCommerce without the new PayPal app. I added the PayPal App to the osCommerce store. I am using version 2.3. When I configured it, it grabbed my credentials with no problem and also the test works correctly. I added Express Payment and Hosted Solution to the app. Express worked perfectly. When I installed PayPal Hosted Solution, it has a message:

This module is not yet suited for Payflow and will not load. This will be enabled in the next update to the PayPal App.

When you get to the checkout_payment.php page it always brings customer to the PayPal page instead of the Payment Confirmation page with the iFrame.

Share this post

Link to post

Share on other sites

I've never heard of TLS 2. As far as I know, there is only versions 1.x. Some older browsers and phones will fail with TLS 1.2 but there's nothing to be done for that. People with those older versions will have to upgrade if they want to connect.

Share this post

Link to post

Share on other sites

Does anybody know if there is a fix to the PayPal advanced in osCommerce 2.3. I don't want to use the app - which does not work for advanced, but am concerned as the June 30 deadline quickly approaching. Is there a way to just modify the original PayPal code to work without installing the new app?

Share this post

Link to post

Share on other sites

I've never heard of TLS 2. As far as I know, there is only versions 1.x. Some older browsers and phones will fail with TLS 1.2 but there's nothing to be done for that. People with those older versions will have to upgrade if they want to connect.

Sorry i did meean TLS 1.2 and TLS 1.3 will come soon.
TLS 1.2 will fail in old browsers, yes, because of HTTP/1. TLS 1.2 only works with HTTP/2