VirtueMart Forum

VirtueMart 2 + 3 + 4 => Plugins: Payment, Shipment and others => Topic started by: ctarbet on March 08, 2013, 17:14:54 PM

Title: PayPal Payments Issue - Error while posting IPN
Post by: ctarbet on March 08, 2013, 17:14:54 PM
I removed my fully functional VM 1 installation and installed VM 2. 

Everything works as far as adding to cart and checking out with PayPal except that I receive this error message in my email:

QuoteError while posting IPN: Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?, 304

The PayPal payment is successful, but the order status remains "Pending".

My site doesn't use SSL anywhere and PayPal was fully functional on VM 1.

Any tips?  I've tinkered with everything I can think of.

Quote
Joomla 1.5.18
VM 2.0.18a
PHP 5.2.5
IIS 6 on Server 2003 R2
Title: Re: PayPal Payments Issue - Error while posting IPN
Post by: ctarbet on March 11, 2013, 17:23:43 PM
The new store is much improved and everything is working as expected except for this.  Really, the only downside is that I have to manually confirm orders which is a bit tedious.

The emails appear to come from my server which suggests that the site is receiving the IPN from PayPal.

I'm not really sure how the process works from that point so I don't know where to look.
Title: Re: PayPal Payments Issue - Error while posting IPN
Post by: alatak on March 12, 2013, 08:51:05 AM
Hello
In your case, it is normal that the order status reamin pending, since Paypal was not able to confirm the order.
QuoteQuote
Error while posting IPN: Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?, 304

Check your phpinfo() , and try to find the  the line says "OpenSSL support", and check if it is enabled or not. If it is not enable it.

The SSL is now required. It was not the case with VM1.
Title: Re: PayPal Payments Issue - Error while posting IPN
Post by: lindapowers on March 14, 2013, 01:56:28 AM
Where exactly is the SSL required? just at the checkout?

Regards
Title: Re: PayPal Payments Issue - Error while posting IPN
Post by: jjk on March 14, 2013, 10:03:45 AM
Quote from: lindapowers on March 14, 2013, 01:56:28 AM
Where exactly is the SSL required? just at the checkout?

Normally VM does select it for you in sensitive areas, like the cart and in user forms like customer account, order history and registration links.
However, SSL only works if you have an SSL certificate installed and attached to your domain on your server. I'm using the free 'StartSSL'.

My settings, which work fine:
Joomla Global Configuration > Server > Server Settings > Force SSL = None
VirtueMart Configuration > Shop > Enable SSL for sensitive areas (recommended) = Enabled
Title: Re: PayPal Payments Issue - Error while posting IPN
Post by: lindapowers on March 15, 2013, 00:46:17 AM
Thanks for the info jjk

I guess to those settings we will have to add the "use SSL" from rupostel's one page checkout.

Regards
Title: Re: PayPal Payments Issue - Error while posting IPN
Post by: lindapowers on April 24, 2013, 09:20:54 AM
Hi

Just to make it clear for other customers that may be confused as we were, SSL is NOT required at all.

Actually PayPal and many other payment gateways have their own SSL system when you pay on their websites so it really makes no sense having SSL unless you are for example a hotel keeping record of credit card numbers etc and of course is not required.

Title: Re: PayPal Payments Issue - Error while posting IPN
Post by: alatak on April 24, 2013, 10:03:25 AM
Hello

QuoteThe SSL is now required. It was not the case with VM1.
I did not mean SSL is required for Joomla or VM.
It is required that  the IPN notification validation is done via SSL protocol .

As said lindapowers, since the CC numbers are not stored in joomla database, there is no need for SSL.
Title: Re: PayPal Payments Issue - Error while posting IPN
Post by: lindapowers on April 24, 2013, 10:54:05 AM
Quote from: alatak on April 24, 2013, 10:03:25 AM
Hello

QuoteThe SSL is now required. It was not the case with VM1.
I did not mean SSL is required for Joomla or VM.
It is required that  the IPN notification validation is done via SSL protocol .

As said lindapowers, since the CC numbers are not stored in joomla database, there is no need for SSL.

Thanks Alatak, yes we were a bit confused by that phrase, all clear now ;)

Regards
Title: Re: PayPal Payments Issue - Error while posting IPN
Post by: drukman2000 on October 23, 2013, 14:34:21 PM
Quote from: alatak on April 24, 2013, 10:03:25 AM
Hello

QuoteThe SSL is now required. It was not the case with VM1.
I did not mean SSL is required for Joomla or VM.
It is required that  the IPN notification validation is done via SSL protocol .

As said lindapowers, since the CC numbers are not stored in joomla database, there is no need for SSL.

alatak,
A dumb question here....
What will happen in case of a server that - has mod_ssl  loaded  +  has no certificates  +  has VM Configuration Enabled for SSL on sensitive areas ?
Will the IPN will go through ?
Thanks - Drukman.