boubou158 Posted June 1, 2012 Share Posted June 1, 2012 (edited) Bonjour, Je cherche à comprendre le fonctionnement du webservice de prestashop pour pouvoir implémenter d'autres méthodes utilisables autres que get, delete... Savez-vous où sont définis ces méthodes? Et comment s'effectue la surcharge de la classe afin de pouvoir appeler d'autres méthodes en webservice? Mon but est de pouvoir créer une méthode appelable en webservice qui m'effectuerait une requête sur ma base de donnée de mon presta et je pourrais récupérer le résultat. Merci d'avance pour votre réponse, Cordialement, Edited June 1, 2012 by boubou158 (see edit history) Link to comment Share on other sites More sharing options...
boubou158 Posted June 4, 2012 Author Share Posted June 4, 2012 Personne pour m'aider ? Link to comment Share on other sites More sharing options...
coeos.pro Posted June 4, 2012 Share Posted June 4, 2012 dans le dossier classes tu as des fichiers webservices normalement Link to comment Share on other sites More sharing options...
Dev On Web Posted June 4, 2012 Share Posted June 4, 2012 Oui, une surcharge reste une surcharge, quelle soit pour le webservice ou pas Dossier override donc puis webservice. Link to comment Share on other sites More sharing options...
boubou158 Posted June 4, 2012 Author Share Posted June 4, 2012 Oui mais je débute en webservice. Je ne comprends pas à quel endroit sont générés les urls style .../api... . Il faudrait que je puisse récupérer le résultat d'une requête spécifique et du coup créé une page xml supplémentaire. Comment faire ? Je suis un peu perdu. Link to comment Share on other sites More sharing options...
coeos.pro Posted June 4, 2012 Share Posted June 4, 2012 (edited) Il faudrait être plus précis, tu souhaites récupérer des données sur un autre site ou alors depuis un autre site récupérer des données qui sont sur ta boutique Edited June 4, 2012 by coeos.pro (see edit history) Link to comment Share on other sites More sharing options...
boubou158 Posted June 4, 2012 Author Share Posted June 4, 2012 J'ai une requête qui me récupère les paniers abandonnés. Je souhaite avoir accès au résultat de cette requête sur ma boutique à travers un webservice. Du coup je pense qu'il faut que j'arrive à générer une page du type http://localhost/prestashop/api/products/ Mais cette page devrait contenir les résultats de ma requête au format xml. Est-ce possible? Link to comment Share on other sites More sharing options...
coeos.pro Posted June 4, 2012 Share Posted June 4, 2012 donc si je résume: tu as une requête qui te sort un array contenant les noms et mails des clients ayant un panier non concrétisé, tu veux en faire un fichier xml lisible depuis un autre site qui s'occupera d'envoyer un mail aux clients, c'est bien ça? Link to comment Share on other sites More sharing options...
boubou158 Posted June 4, 2012 Author Share Posted June 4, 2012 Oui voila c'est sa. Je souhaite avoir accès à ces résultats de la même manière que je peux avoir accès à la liste de tous les clients via le webservice. Aurais-tu une idée de comment réaliser cela? Je ne trouve aucune documentation dessus. Link to comment Share on other sites More sharing options...
coeos.pro Posted June 4, 2012 Share Posted June 4, 2012 comme tu as déjà ta requete sql, suffit de mettre en page le résultat, tout simplement, il faut juste construire le xml de manière à ce qu'il soit lisible par l'autre site, (ce n'est pas vraiment du webservice) Link to comment Share on other sites More sharing options...
boubou158 Posted June 4, 2012 Author Share Posted June 4, 2012 Ok mais à quel endroit je génère l'url qui ressemblerait à sa http://localhost/pre...p/api/paniers-abandonnes ? Link to comment Share on other sites More sharing options...
coeos.pro Posted June 4, 2012 Share Posted June 4, 2012 en fait cette url (ta_boutique.com/sous_dossier/panier_abandonnes.php par exemple) est le fichier qui contient la requête sql et qui met en forme le résultat pour afficher un résultat xml, rss ou autre Link to comment Share on other sites More sharing options...
boubou158 Posted June 4, 2012 Author Share Posted June 4, 2012 Et ce n'est pas possible d'ajouter un champs paniers abandonnés lors de la génération de la clé pour le webservice ? Car si je crée une page à part, elle ne sera pas sécurisé et n'importe qui y aura accès. Link to comment Share on other sites More sharing options...
boubou158 Posted June 4, 2012 Author Share Posted June 4, 2012 Ok j'ai trouvé quelques informations de plus. Il faudrait que j'arrive à rajouter une ressource dans les webservices de prestashop. J'ai trouvé sa sur internet : Exemple : Ajouter ceci dans le fichier Webservicerequest.php 'weight_ranges' => array('description' => 'Weight ranges', 'class' => 'RangeWeight') Mais dans mon cas, les paniers abandonnés ne constituent pas une classe. Comment je peux faire pour ajouter cette ressource? Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now