Jump to content

Module login avec paypal


Recommended Posts

Bonjour à tous,

 

J'ai suivi le tuto Utilisez la Fonction PayPal Login (*voir le Guide d'Intégration et suivre les étapes de mise en place)

Je rencontre toujours la même erreur : Erreur de validation de la partie utilisatrice : redirect_uri fourni dans la demande ne correspond pas à redirect_uri enregistré. Vérifiez la demande.

 

Je suis en maintenance. mais même en ligne, même message.

Je n'utilise pas la même adresse mail pour mon admin prestashop et paypal, ça peut etre dû à ça ?

 

Mes ID API et mot de passe + signature sont ok

Client ID et clé secret aussi.....

à l'aide !!! :-)

 

Merci

Link to comment
Share on other sites

Ca y est j'ai trouvé par moi même en fait le tuto manque de cette précision :

 

Au niveau de cette étape :

 le champ App return URL (live).
• Cliquez sur Edit(1) à côté de App redirect URLs pour faire apparaître ce champ. Puis inscrivez
dans App return URL (live)(2) l’adresse suivante :
{url_du_site}/modules/paypal/paypal_login/paypal_login_token.php
 
en fait, n'oubliez ça :

url du site/mon-compte/modules/paypal/paypal_login/paypal_login_token.php

 

:-) au plaisir d'apporter une aide à ceux ou celles ayant bloqué sur ce module

Link to comment
Share on other sites

  • 4 weeks later...

Bonjour Aurel, j'ai exactement le même problème.

 

Désolé mais le fait de rajouter /mon-compte/ ne fonctionne pas mieux et renvoie la même erreur.

 

Ce répertoire mon compte n'existe pas sur mon serveur j'ai du mal à comprendre comment ça pourrait marcher.

 

Si vous pouviez m'éclairer :)

Link to comment
Share on other sites

Ma solution : Vider le cache et les cookies entre chaque changement sinon les changements ne sont hélas pas pris en compte.

 

Il y a également une erreur quand on tente de se logger sur la boutique avec un compte paypal: le token est trop gros pour la base de données. Il faut donc aller sur la BDD et augmenter la taille de la fameuse colonne (dans mon cas à 1024 par précaution).

Link to comment
Share on other sites

  • 2 months later...

Re-vérifiez bien que vous n'utilisez pas le mode sandbox mais bien le mode LIVE. Egalement vous devez fournir des liens correct vers les CGV et Mentions légales.

 

Les apps redirect :

 

http://votresite.fr/modules/paypal/paypal_login/paypal_login_token.php?authentication

http://votresite.fr/modules/paypal/paypal_login/paypal_login_token.php?authentication

 

Puis Live credentials : Show : copier coller dans votre module paypal en mode live

 

Ensuite dans App capabilities

 

Log in with paypal

Remplissez bien les URL Privacy policies et User agreement avec de vraies URL qui vont vers votre site et cochez tout.

  • Like 1
Link to comment
Share on other sites

Malgré avoir suivi toutes  ces recommandations, le système de login ne fonctionne pas.

 

En résumé, lorsqu'on clique sur le bouton "login", cela ouvre une popup page blanche qui charge puis qui disparaît sans que l'on est la possibilité de se connecter et ne transfère aucune information ...

Link to comment
Share on other sites

Désolé mais ça fonctionne très bien je viens encore de tester. Avez-vous essayé en Navigation privée ? En vidant le cache de prestashop ?

 

J'ai eu des problèmes au début mais en repartant de zéro (reset paypal) puis en prenant le temps de tout configurer correctement d'un coup ça a marché.

Attention au token également (cf messages prédcédent). Veillez également à ne pas être connecté à paypal (du coup passez en navigation privée).

Link to comment
Share on other sites

  • 1 month later...

Merci pour votre réponse.

 

J'ai la version 1.6 de presta donc bizarre que le problème soit commun aux deux versions....

 

Personnellement le popup ne se ferme pas mais indique toujours le même message d'erreur concernant les redirections: 

 

Erreur de validation de la partie utilisatrice : redirect_uri fourni dans la demande ne correspond pas à redirect_uri enregistré. Vérifiez la demande.

 

Bref je reviens vers vous si je trouve, bon courage !

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour,

 

Je rencontre le même problème en version 1.6.0.14...J'ai vérifié toutes les données et url rien à faire j'obtiens toujours le même message d'erreur...

 

Erreur de validation de la partie utilisatrice : redirect_uri fourni dans la demande ne correspond pas à redirect_uri enregistré. Vérifiez la demande.

 

Très étrange si quelqu'un a une idée je suis preneur comme les autres.

 

Merci.

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour

 

Même souci que les précédents, j'ai réédité mon apps un nombre de fois incalculable et rien n'y fait.

A force de lire en ligne, j'ai cru comprendre que ça serait lié à mon url de retour qui ne serait pas la bonne.

Je suis chez OVH, prestashop est installé dans un dossier www (du moins c'est comme ça que je le vois sur le ftp via Filezilla), j'ai essayé d'ajouter ce "www" pour compléter mon adresse de retour mais ce n'est pas cela.

Est-ce que qq'un chez OVH peut m'aider à déterminer mon adresse de retour ?

 

Link to comment
Share on other sites

  • 1 month later...

Bonjour,

 

j'ai bien galéré aussi avec ce bug sur Presta 1.6.

 

La solution pour moi a été de mettre une URL de redirection en HTTP (http://www.monsite.com/.../url_redirection) et non HTTPS (https://www.monsite.com/.../url_redirection) dans mon dashboard paypal et d'activer l'option "forcer l'utilisation de SSL pour toutes les pages" dans "Préférences / Paramètres généraux" dans mon backoffice prestashop.

 

Bonne chance

Edited by bonnaf (see edit history)
Link to comment
Share on other sites

  • 1 month later...

Re-vérifiez bien que vous n'utilisez pas le mode sandbox mais bien le mode LIVE. Egalement vous devez fournir des liens correct vers les CGV et Mentions légales.

 

Les apps redirect :

 

http://votresite.fr/modules/paypal/paypal_login/paypal_login_token.php?authentication

http://votresite.fr/modules/paypal/paypal_login/paypal_login_token.php?authentication

 

Puis Live credentials : Show : copier coller dans votre module paypal en mode live

 

Ensuite dans App capabilities

 

Log in with paypal

Remplissez bien les URL Privacy policies et User agreement avec de vraies URL qui vont vers votre site et cochez tout.

Merci beaucoup, ça a marché pour moi

  • Like 1
Link to comment
Share on other sites

  • 3 months later...

Bonjour à tous,

 

Concerné par le même problème que vous, j'ai contacté PayPal qui clairement renvoie chez Prestashop pour une solution!!!

 

Ci-dessous le texte des questions réponses échangées avec PayPal:

 

Historique de communication
Compte du personnel Maximilien via Email12/01/2015 08:15 AM
Rebonjour Laurent,

Je n'ai malheureusement pas de certitude concernant ce que Prestashop indique.
Le HTTP / HTTPS n'est pas un problème à condition bien sûr que ce soit la même URL dans l'APP que dans le code.

Je ne peux que vous inviter à contacter Prestashop pour connaître exactement l'URL envoyée par leur plateforme.

Restant à votre disposition,

Cordialement

Maximilien
Merchant Technical Support
Client Laurent Duvivier via CSS Web12/01/2015 05:13 AM
Merci pour votre réponse.

L'URL renseignée dans l'APP est : http://www.the-hunting-shop.com/modules/paypal/paypal_login/paypal_login_token.php

Le Guide fourni par Prestashop demande de renseigner l'URL de cette manière (voir guide ci-joint): {url_du_site}/modules/paypal/paypal_login/paypal_login_token.php
ex : http://monsite.com/modules/paypal/paypal_login/paypal_login_token.php

Ai-je fait une erreur?
Comment connaître exactement l'URL envoyée dans le code du bouton Prestashop?
Faut-il inclure le www dans l'URL du site?
HTTP ou HTTPS ferait-il une différence?

Merci d'avance pour votre aide.
Compte du personnel Maximilien via Email12/01/2015 04:46 AM
Bonjour Laurent,

Merci d'avoir contacté le Support Technique pour Commerçants de PayPal.

Avant toute chose, il est important de comprendre que, même si le module utilisé s'appelle "module PayPal", puisque basé sur notre technologie, il est entièrement développé et customisé par l'équipe de Prestashop ce qui nous empêche d'en connaître le fonctionnement exacte et ainsi de pouvoir effectuer un support dessus.

Cette erreur indique que l'URL de redirection spécifiée dans votre APP sur https://developer.paypal.com/ est différente de celle envoyée par Prestashop dans le code du bouton.
Il faut savoir que lorsque vous mettez à jour/créez l'APP sur https://developer.paypal.com/ il faut compter environ 3h afin que les modifications soient prises en compte.

Je vous invite à vérifier que l'URL de retour spécifiée dans l'APP correspond bien à ce que Prestashop indique dans leur guide.

Je reste à votre disposition pour tout complément d'informations, il vous suffit de répondre à cet email.

Cordialement

Maximilien
Merchant Technical Support
Client Laurent Duvivier via CSS Web12/01/2015 02:48 AM
Bonjour,

J'installe le module de paiement PayPal sur mon site Prestashop www.the-hunting-shop.com et je rencontre un problème pour l'utilisation de la fonction PayPal Login.

J'ai bien suivi le guide d'intégration et créé un app dans le compte PayPal Developer, puis renseigné tous le Client ID et Secret dans le module Prestashop.

Prestashop ne me signale aucune erreur, mais lors d'un essai de Login avec PayPal sur mon site, je reçois l'erreur suivante: "Erreur de validation de la partie utilisatrice : redirect_uri fourni dans la demande ne correspond pas à redirect_uri enregistré. Vérifiez la demande." - voir copie d'écran jointe.

Le problème semble fréquent d'après mes recherches sur Google, mais je n'ai trouvé aucune solution dans les forums...

Mon site étant en "Maintenance" dans l'attente d'une solution, merci de me contacter dès que possible par téléphone de préférence: ========== .

Cordialement,

Laurent Duvivier
 
Si quelqu'un de chez Prestashop pouvait s'intéresser à ce problème et nous accorder quelques minutes pour une solution, ce serait super.
Merci d'avance :-)
 

 

Link to comment
Share on other sites

  • 4 months later...
  • 6 months later...

Bonjour,

 

Je viens de tester ce fameux bouton, et je me retrouve ici.

 

J'ai cherché un peu,  Je pense qu'il peut y avoir déjà un problème au niveau de la ligne 70    de paypal_login.php  pour ceux qui ont renseigné un https dans l'api de paypal.et que le site soit en https partout.

Mais je ne sais pas modifier ce code pour qu'il y ai https au lieu de http, mais cela vient de cette ligne.

return Context::getContext()->shop->getBaseUrl().'modules/paypal/paypal_login/paypal_login_token.php';

Ensuite Je pense d'après mes essais qu'il y a un problème a la fin du code envoyé , justement après  :  paypal_login_token.php%253f   

Si j'insère le symbole &  PayPal me reconnais.

 

Vu que je n'arrive pas a l'intégrer dans le code, je n'en sais pas plus. mais je pense que cela peut faire avancer.

Link to comment
Share on other sites

Ha j'ai compris dans paypal il faut enregistrer les 2 adresses :

paypal_login_token.php?authentification

et

paypal_login_token.php?order-opc

 

Par contre j'ai toujours un problème avec ce fameux https.

Si je rentre directement l'adresse complète cela fonctionne, mais j'ai beau accepter d'envoyer les infos d'un  compte PayPal, il n'y a pas de création de compte

comme si paypal ne renvoyait rien a prestashop ou prestashop ne traite pas les infos.

 

Si quelqu un est capable de me dire ce qu'il faut modifier. merci

Link to comment
Share on other sites

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...