Paypal payment orders (Not finished) state

13.01.2016 22:37
#1
AzMandius
User AzMandius
Name: Eugen
01.07.2014
Сообщения: 14
Quote
Paypal payment plugin, orders in (Not finished) state

Hello,
This is a known issue, but i could not solve mine.

Log config:


yet
/components/com_jshopping/log/payment.log
and
/components/com_jshopping/log/error.log
are empty.

PayPal plugin config:


Any ideas?
Thanks a lot!


Joomla: 2.5.21
JoomShopping: 3.20.2
PHP: 5.3.28
MySQL: 5.1.73
Website Url: http://ivacademy.ru/

Последнее изменение: 06.10.2016 08:16
 
14.01.2016 08:08
#2
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Сообщения: 25850
Quote
Aw: Paypal payment orders (Not finished) state

Paypal not send norify or your server block paypal request.

 
24.01.2016 20:40
#3
fabius
Joomshopping forum user no avatar
Name: fabio
06.03.2012
Сообщения: 18
Quote
Aw: Paypal payment orders (Not finished) state

Hello, I have the same problem.
paypal payment, it worked correctly until December 2015 but later: status of the order is not complete and no email notification.
why?? ideas?
Thanks so much

 
26.06.2016 23:50
#4
Bilmar
Joomshopping forum user no avatar
Name: Mark
23.05.2016
Сообщения: 124
Quote
Aw: Paypal payment orders (Not finished) state

SOLUTION!! SOLUTION!! SOLUTION!! SOLUTION!! SOLUTION!! SOLUTION!!

I fixed it after days and days of searching and testing, I finally got it corrected so hopefully this helps others not have to go through all the problems I did!!

First - Check to make sure you are using at least PHP4 or higher. If you are not - None of this will work for you!
Second - Go to your pm_paypal.php file and change the following line:

curl_setopt($ch, CURLOPT_SSLVERSION, $pmconfigs['CURLOPT_SSLVERSION']);
(This is about line 87 in the pm_paypal file)

CHANGE TO:

curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2 );


This should be enough for most people and allow the orders to finish properly and the emails to be sent.

IF NOT - then also do the steps here - ONLY IF THE ABOVE 2 STEPS DO NOT FIX THE PROBLEM:

Third - Go to this page https://gist.github.com/VersatilityWerks/5719158/download to get a clean copy of the file cacert.pem

NOTE - Any method involving windows notepad or other editors corrupts the file and gives the cURL error 60 etc and it messes it up and won't work.

Fourth - Take that newly saved file and upload it anywhere on your server you want. I put mine in the PHP/Extras folder just to keep everything together.

Fifth - Now go to your PHP.ini file and find the line:

;curl.cainfo =


CHANGE IT TO

curl.cainfo = "[pathtothisfile]\cacert.pem"


Sixth - Restart your server!

That's it!

If you do not have access to your server then contact your administrator.

After these steps, your orders will complete / finish correctly and the emails will be sent assuming all the other settings and configurations are correct.

Hopefully this helps everyone else who is experiencing the same issues!

 
29.06.2018 13:26
#5
908ltd
Joomshopping forum user no avatar
Name: Beverley
26.11.2015
Сообщения: 50
Quote
Aw: Paypal payment orders (Not finished) state

Hi there,

Thank you for this post regarding the PayPal issue.

I am trying to look for the line you have suggested to change in point 2:

curl_setopt($ch, CURLOPT_SSLVERSION, $pmconfigs['CURLOPT_SSLVERSION']);
(This is about line 87 in the pm_paypal file)

CHANGE TO:

curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2 );

Attached is a screenshot of the only thing I can find when looking for this code. Please could you advise which part I actually need to change?

Thanks in advance for your help.
Aw: Paypal payment orders (Not finished) state

 
29.06.2018 18:47
#6
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Сообщения: 25850
Quote
Aw: Paypal payment orders (Not finished) state

curl_setopt($ch, CURLOPT_SSLVERSION, 4);
change to
curl_setopt($ch, CURLOPT_SSLVERSION, 6);

 


Copyrights MAXXmarketing GmbH. Alle Rechte vorbehalten
Durch die Nutzung dieser Website stimme ich zu, dass Cookies zur optimalen Gestaltung der Website sowie zur Analyse der Nutzung der Website verwendet werden. Weiterführende Informationen finden Sie hier. OK, einverstanden.