Jump to content

[Résolu] - Erreur aléatoire sous paypal - cURL error:Couldn’t resolve host ’www.paypal.com’ (Resolu)


Recommended Posts

bonjour,
je rencontre ce message d'erreur parfois sur certaine commandes payées par paypal.
ce message apparait dans les message privé du client

Echec de la vérification (protocole cURL). Retour : cURL error:Couldn't resolve host 'www.paypal.com'La transaction PayPal ne peut pas être VERIFIEE.

Une fois le message lu, merci de cliquer sur l'encoche verte


Néanmoins le paiement est bien effectué sur le compte paypal.

Je n'arrive pas a comprendre d'où peut venir le problème, certain d'entre vous auraient-ils une piste ?
sachant que le serveur n'a pas de soucis a résoudre le nom DNS de www.paypal.com
Link to comment
Share on other sites

  • 3 weeks later...

bonjour, n'ayant pas eu de retour du forum, je me permet de remonter ce post, sachant que j'ai avancé de mon coté et cela peut servir a d'autre.

A chaque fois que le message d'erreur apparait j'ai les erreurs suivantes dans le fichier log du serveur:
PHP Notice: Undefined variable: tax in /opt/website/prestashop/classes/PaymentModule.php on line 206
PHP Notice: Undefined variable: tax in /opt/website/prestashop/classes/PaymentModule.php on line 207
PHP Notice: Undefined variable: tax in /opt/website/prestashop/classes/PaymentModule.php on line 212
PHP Notice: Undefined variable: tax in /opt/website/prestashop/classes/PaymentModule.php on line 232

quelqu'un pourrait-il m'aider a comprendre, sachant que le site est pour une entreprise individuelle qui n'applique pas la TVA. (donc tax desactivées dans le module paiement taxes)

merci.

Link to comment
Share on other sites

bon j'ai resolu mon problème. Après quelques recherches dans les scripts et la lecture de la documentation paypal,
(je vous conseille d'y jeter un coup d'oeil si vous ne l'avez pas encore fait : https://www.paypal-france.fr/webscr/fr_FR/html/Espace-Integration-PayPal/ic_ipn.html) et j'ai trouvé que le message d'erreur venait du script validation.php du module paypal. sur cette partie de script :

if (function_exists('curl_exec'))
{
       // curl ready
       $ch = curl_init('https://' . $paypalServer . '/cgi-bin/webscr');

       // If the above fails, then try the url with a trailing slash (fixes problems on some servers)
       if (!$ch)
               $ch = curl_init('https://' . $paypalServer . '/cgi-bin/webscr/');

       if (!$ch)
               $errors .= $paypal->getL('connect').' '.$paypal->getL('curlmethodfailed');
       else
       {
               curl_setopt($ch, CURLOPT_POST, true);
               curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
               curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
               curl_setopt($ch, CURLOPT_HEADER, false);
               curl_setopt($ch, CURLOPT_TIMEOUT, 30);
               curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

               $result = curl_exec($ch);

               if ($result != 'VERIFIED')
                       $errors .= $paypal->getL('curlmethod').$result.' cURL error:'.curl_error($ch);
               curl_close($ch);
       }


j'ai donc fait un script de test

<?php
$ch = curl_init('http://www.yahoo.fr');
$params='cmd=_notify-validate';
echo $ch."
\n";
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
echo curl_error($ch);
?>


et j'ai remarqué que l'erreur se reproduisait uniquement sur ce serveur.
j'ai donc simplement réinstallé les packages curl et libcurl à l'aide la commande yum reinstall crul libcurl suivi d'un :
service httpd restart

et le pb a disparu !

Link to comment
Share on other sites

  • 3 months later...

Bonjour,

Je suis nouveau en Prestashop et j'ai le même problème avec Paypal mais je suis loin d'être assez bon pour faire les manips.

Lors d'un paoement paypal, tout est OK coté paypal mais problème de validation dans PS avec erreur de paiement et montant à 0 et pas de MàJ du stock :

Echec de la vérification (protocole cURL). Retour : cURL error:SSL connection timeoutLa transaction PayPal ne peut pas être VERIFIEE.

Merci de m'expliquer comment modifier ou réinstaller les modules indiqués. Il semble que l'on soit beaucoup dans ce cas, un petit tuto pas à pas serait super.

Pour info, le site est hébergé chez free qui semble poser problème aussi selon divers topics.

Merci

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 weeks later...
  • 6 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...