LUDIK Posted March 18, 2014 Share Posted March 18, 2014 (edited) Bonjour à tous, Je suis un utilisateur réçent de Prestashop. J'ai utilisé la version 1.5 et réçemment la 1.6. Mon soucis : Il parait que pour faire fonctionner le WebService (dans mon cas pour lier Prestashop à EntrepriseFacile) il y a à la racine un dossier API. Ce dossier je ne l'ai jamais vu, aussi bien en v1.5 qu'en 1.6, il n'est pas généré dans mon Back, il ne se trouve pas dans les dossiers d'install de Prestashop, en bref nulle part Donc quand j'essai d'accéder à http://monsiteweb.com/api/ ça me renvoye l'imposibilité d'afficher la page : "The requested URL /api was not found on this server." J'ai suivi les tutos : - Ils parlent d'activer le WebService : Fait! - Ils parlent de générer le fichier .htaccess : Cette option n'existe ni en v1.5 ni en v1.6 mais le fichier existe à la racine de quelques dossiers - Ils disent de créer une clé : Fait! Et ensuite de tester tout ça en allant dans http://monsiteweb.com/api/ Dossier introuvable :'( Si vous aviez une idée ^^ Merci et bonne journée Edited March 18, 2014 by LUDIK (see edit history) Link to comment Share on other sites More sharing options...
herve12 Posted May 13, 2014 Share Posted May 13, 2014 Bonjour J'ai malheureusement le même problème que vous. Je n'ai pas trouvé de solution nulle part au problème. Auriez-vous de votre coté trouvé une solution ? Merci et bonne journée. Link to comment Share on other sites More sharing options...
LUDIK Posted May 13, 2014 Author Share Posted May 13, 2014 Bonjour J'ai malheureusement le même problème que vous. Je n'ai pas trouvé de solution nulle part au problème. Auriez-vous de votre coté trouvé une solution ? Merci et bonne journée. Bonjour, Je ne me rappelle plus du détail mais je l'ai corrigé. Je vais le faire de mémoire : - API n'est pas un dossier à trouver, ne le cherchez plus Si vous l'aviez créé, supprimez le il sert à rien. Voir pire, sa présence vous empêchera de faire fonctionner le WebService. - Un fichier .htaccess doit se trouver dans la racine du dossier du site avec les droits CHMOD 666, si vous ne le trouvez pas, créez le ou copier le d'un autre dossier, il y en a d'autres ailleurs. Qu'il soit vierge ou plein on s'en fiche, il sera re-rempli comme il faut tout seul. - Désactivation et Réactivation des ServicesWeb sous Prestashop devrait maintenant résoudre le problème. Pour tester si ça marche : www.votresite.com/api sous un navigateur internet devrait présenter une demande de login/mot de passe Link to comment Share on other sites More sharing options...
herve12 Posted May 13, 2014 Share Posted May 13, 2014 Merci de votre réponse, je vais essayer. Je pense que le fichier htaccess existe bien mais je vais vérifier cela. Link to comment Share on other sites More sharing options...
MondialBaby Posted February 7, 2016 Share Posted February 7, 2016 Bonjour, Je suis novice sur Prestashop et souhaiterai activer un web service et j'ai le même problème que ci dessus. J'ai bien lu que sur la version 1.4.XX il fallait généré un fichier htaccess. (outil puis générateur--> générer un fichier htaccess Par contre j'ai déjà un fichier htaccess à la racine de mon site. J'y trouve dedans des informations pour renvoyer des écritures d'urls de la version anglaise de non site vers la version française (car j'avais eu un problème il y a quelques temps). SI je génère un nouveau fichier htaccess comme indiqué dans la notice il est bien précisé que l'ancien sera écrasé. Je n'y connais pas grand chose et mon web master me répond pas. Comment puis je faire? Merci pour votre aide. Link to comment Share on other sites More sharing options...
yguerin Posted April 4, 2016 Share Posted April 4, 2016 Bonjour, J'ai trouve une solution, je passe par une autre url (url directe sans rewrite de apache2): http://adresse.de.votre.serveur/prestashop/webservice/dispatcher.php? ou http://[email protected]/prestashop/webservice/dispatcher.php?'>http://[email protected]/prestashop/webservice/dispatcher.php? (ne fonctionne pas avec IE naturellement, mais ok avec firefox et chrome) avec curl: curl -i -H Accept:application/json -X GET http://[email protected]/prestashop/webservice/dispatcher.php Pour obtenir l'information des adresses: curl -i -H Accept:application/json -X GET http://[email protected]/prestashop/webservice/dispatcher.php?'>http://[email protected]/prestashop/webservice/dispatcher.php?url=addresses Pour obtenir l'information de l'adresse 1: curl -i -H Accept:application/json -X GET http://[email protected]/prestashop/webservice/dispatcher.php?'>http://[email protected]/prestashop/webservice/dispatcher.php?url=addresses/1 changez GET pour POST, PUT, etc. Yves Link to comment Share on other sites More sharing options...
yguerin Posted April 4, 2016 Share Posted April 4, 2016 (edited) Bonjour, j'ai essaye les extensions suivantes: chrome: Postman, Rest Web Service client = OK firefox: REST Easy = OK petits problemes avec SopaUI. Yves Edited April 4, 2016 by yguerin (see edit history) Link to comment Share on other sites More sharing options...
yguerin Posted April 4, 2016 Share Posted April 4, 2016 Bonjour, Bon d'accord comment faire votre cle: http://doc.prestashop.com/display/PS16/Chapter+1+-+Creating+an+access+to+the+back+office Facile non ! apres 3 jours de galeres... Yves Link to comment Share on other sites More sharing options...
Recommended Posts