ericdel Posted April 21, 2012 Share Posted April 21, 2012 (edited) Suite à des soucis d'abonnement, ce sujet est fermé et réouvert ici : http://www.prestashop.com/forums/topic/233854-module-synchroniser-quantites-et-images-via-webservice-aspirer-un-produit/ Bonjour Après bien avoir profité des contributions (merci la communauté), je me lance pour un premier module. Celui ci permet de mettre à jour les quantités des déclinaisons des produits ou des produits eux-mêmes s'ils n'ont pas de déclinaisons via le webservice d'un prestashop distant. Pour pouvoir fonctionner, il faut que - la "référence founisseur" soit renseignée par l'ID du produit sur la boutique distante ; - le fournisseur soit bien précisé. et pour chaque déclinaison : - la "référence fournisseur" soit renseignée par l'ID de la déclinaison sur la boutique distante. Il faut bien évidemment disposer de la clé API permettant de se connecter à la boutique distante. On peut se connecter à plusieurs boutiques. Il déclenche le hookupdate et donc en particulier mailalerts À venir : - importer les déclinaisons - régler le bug de la quantité du produit qui reste à 0 et n'active pas le bouton d'achat Version 1.0 : synchronise les quantités Version 1.1 : synchroniser les images d'un produit Version 1.2 : travail sur l'ergonomie, connexion à un nombre illimité de serveur, mise à jour avec des select Version 1.3 : installation dans un sous onglet de l'onglet produit. Version 1.4 : aspiration d'un produit mywebservice.zip Edited March 20, 2013 by ericdel (see edit history) Link to comment Share on other sites More sharing options...
Raph59 Posted May 21, 2012 Share Posted May 21, 2012 (edited) Bonjour, C'est un projet pas mal, je voulais justement faire ce genre de module pour le proposer gratuitement au revendeur! Sinon j'ai téléchargé le module, j'arrive à l'installer mais une fois installé, il n'est plus visible dans la liste de module. Je suis sur Prestashop 1.4.8 Finalement j'ai trouvé le problème, un ; en trop Il faut retirer le ; de la ligne 174 du fichier /modules/mywebservice.php Ca peut être une bonne base pour faire pas mal de chose Edited May 21, 2012 by Raph59 (see edit history) Link to comment Share on other sites More sharing options...
Raph59 Posted May 21, 2012 Share Posted May 21, 2012 Juste quelque chose que je comprend pas dans le fichiers /modules/mywebservice.php public function uninstall() { if (!parent::uninstall()) Db::getInstance()->Execute('DELETE FROM `'._DB_PREFIX_.'mywebservice`'); parent::uninstall(); } Lors de la désinstallation du module si !parent::uninstall(), on fait DELETE FROM `'._DB_PREFIX_.'mywebservice`' ?? Link to comment Share on other sites More sharing options...
ericdel Posted January 27, 2013 Author Share Posted January 27, 2013 Hum Raph59, j'avoue que si je me débrouille un peu en php, je tâtonne sur prestashop. J'ai repris le tutoriel officiel ou celui de J. Breux je ne sais plus donc certaines parties sont vraisemblablement inutiles. Merci de me conseiller : je ne sais pas si les paramètres de configuration sont bien supprimés. Mise à jour du module : il est possible de synchroniser les quantités comme avant et d'importer les photos. Pour l'import des photos : il faut créer un produit localement et dans la référence fournisseur, indiquer l' id produit distante. Ensuite dans le module, il suffit d'indiquer les données classiques du webservice et l'id produit local. Un problème de droit : j'ai récupéré du code provenant d'un fichier prestashop. Puis-je le réutiliser ? Le module en version 1.1 mywebservice1.1.zip Link to comment Share on other sites More sharing options...
ericdel Posted January 27, 2013 Author Share Posted January 27, 2013 (edited) Mise à jour avec un travail sur l'ergonomie. Installation et désinstallation un peu plus propres Le module en version 1.2 mywebservice_1.2.zip Edited January 27, 2013 by ericdel (see edit history) Link to comment Share on other sites More sharing options...
ericdel Posted March 8, 2013 Author Share Posted March 8, 2013 Mise à jour : j'ai installé le module dans une tab. Téléchargement dans le premier message du fil. Je travaille sur l'aspiration d'un produit complet. Link to comment Share on other sites More sharing options...
ericdel Posted March 13, 2013 Author Share Posted March 13, 2013 Mise à jour 1.4 : le module aspire un produit. Il faut juste indiquer la référence distante du produit. Malheureusement il n'aspire pas encore les déclinaisons... à venir ! Link to comment Share on other sites More sharing options...
Raph59 Posted March 16, 2013 Share Posted March 16, 2013 (edited) Bonjour eric, Je tenais juste à te dire que je suis de prêt ton module car il est plutôt intéressant!! N'hésites pas à demander si tu bloque quelque part, je ferais de mon mieux pour t'aider Edited March 16, 2013 by Raph59 (see edit history) Link to comment Share on other sites More sharing options...
Raph59 Posted March 16, 2013 Share Posted March 16, 2013 c'est bizarre, j'arrive pas à suivre le topic.. je suis pas alerté quand ya un nouveau message Oo Link to comment Share on other sites More sharing options...
ericdel Posted March 17, 2013 Author Share Posted March 17, 2013 Pareil... j'ai beau cliquer sur le bouton, je ne reçois pas les mail et 0 suivent... Peut-être devrais-je ouvrir un nouveau topic ? Link to comment Share on other sites More sharing options...
Raph59 Posted March 17, 2013 Share Posted March 17, 2013 Oui ça pourrai être pratique car c'est vrai que de pouvoir suivre le topic c'est super pratique Link to comment Share on other sites More sharing options...
lolilola Posted March 26, 2013 Share Posted March 26, 2013 Bonjour, Merci beaucoup pour ce beau travail. Par contre j'ai une erreur en essayant d'aspirer un produit : Other errorThis call to PrestaShop Web Services failed and returned an HTTP status of 500. That means: Internal Server Error. Internal error. To see this error please display the PHP errors. Notice: Undefined variable: xml in /modules/mywebservice/AdminMyWebService.php on line 305 Notice: Trying to get property of non-object in /modules/mywebservice/AdminMyWebService.php on line 305 Fatal error: Call to a member function children() on a non-object in /modules/mywebservice/AdminMyWebService.php on line 305 Quelqu'un a-t-il une idée ? D'avance merci. Bonne soirée Link to comment Share on other sites More sharing options...
Recommended Posts