Jump to content

Recommended Posts

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 by LUDIK (see edit history)

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Merci de votre réponse, je vais essayer.

Je pense que le fichier htaccess existe bien mais je vais vérifier cela.

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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://VOTRE_CLE@adresse.de.votre.serveur/prestashop/webservice/dispatcher.php?'>http://VOTRE_CLE@adresse.de.votre.serveur/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://VOTRE_CLE@adresse.de.votre.serveur/prestashop/webservice/dispatcher.php

Pour obtenir l'information des adresses:

curl -i -H Accept:application/json -X GET  http://VOTRE_CLE@adresse.de.votre.serveur/prestashop/webservice/dispatcher.php?'>http://VOTRE_CLE@adresse.de.votre.serveur/prestashop/webservice/dispatcher.php?url=addresses
 

Pour obtenir l'information de l'adresse 1:

curl -i -H Accept:application/json -X GET  http://VOTRE_CLE@adresse.de.votre.serveur/prestashop/webservice/dispatcher.php?'>http://VOTRE_CLE@adresse.de.votre.serveur/prestashop/webservice/dispatcher.php?url=addresses/1

changez GET pour POST, PUT, etc.

 

Yves

Share this post


Link to post
Share on other sites

Bonjour,

 

j'ai essaye les extensions suivantes:

chrome: Postman, Rest Web Service client = OK

firefox: REST Easy = OK

 

petits problemes avec SopaUI.

 

Yves

Edited by yguerin (see edit history)

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More