phonidal Posted June 16, 2011 Share Posted June 16, 2011 Bonjour,J'ai installé le module ebay afin de pouvoir récupérer les commandes que j'ai sur ebay. Hors je ne vois pas comment cela fonctionne. J'ai lié le module à mon compte ebay, mais comment faire pour récupérer les commandes ? sachant que pour le moment la partie synchronisation des produits ne m’intéresse pas trop...Merci de m'éclairer sur ce sujet,Stéphane Link to comment Share on other sites More sharing options...
Fabien Serny Posted June 16, 2011 Share Posted June 16, 2011 Bonjour,Il faut que le module puisse identifier les produits présents dans la commande eBay pour la remonter. Vous êtes donc obligés de synchroniser vos produits avec eBay si vous voulez que les commandes remontent. Link to comment Share on other sites More sharing options...
phonidal Posted June 16, 2011 Author Share Posted June 16, 2011 Re,Merci pour cette réponse rapide...mais toutefois, ne serait-il pas possible de prendre par exemple le libellé personnalisé d'ebay et de le comparer avec les references produits dans dolibarr?Car aujourd'hui pour synchroniser mon catalogue avec ebay, il faut que je vide ma boutique ebay et du coup je perdrai mon historique de vente pour la pertinence ebay. Ou alors n'y a t-il pas un autre module qui me permettrai simplement de récupérer mes commandes ebay ??MerciStef Link to comment Share on other sites More sharing options...
Fabien Serny Posted June 16, 2011 Share Posted June 16, 2011 Techniquement, il faut que les produits existent dans PrestaShop pour créer une commande avec les produits dans les détails de la commande.Il est vrai que nous pourrions nous basé sur les intitulé des produits mais ce ne serait pas très fiable (il suffit qu'un intitulé diffère légèrement pour ne pas être reconnu).Je ne crois pas qu'il existe de module qui permette d'importer uniquement les commandes sans synchroniser les produits, mais si vous en trouvez un, je vous recommande de tester sur un PrestaShop vide avant de le passer en production (afin de déceler d'éventuels bugs). Link to comment Share on other sites More sharing options...
phonidal Posted June 16, 2011 Author Share Posted June 16, 2011 Techniquement, il faut que les produits existent dans PrestaShop pour créer une commande avec les produits dans les détails de la commande.Il est vrai que nous pourrions nous basé sur les intitulé des produits mais ce ne serait pas très fiable (il suffit qu'un intitulé diffère légèrement pour ne pas être reconnu). La référence d'un produit est bien unique ? non ? donc si on compare le libellé personnalisé d'ebay qui est (chez moi) la référence de mon produit avec la référence produit dans prestashop, on devrait pouvoir récupérer les commandes...Ou alors j'ai pas bien compris...Mais je ne dois quand même pas être le seul à vendre sur ebay... car ensuite je retraite toutes mes commandes avec dolibarr... Link to comment Share on other sites More sharing options...
Fabien Serny Posted June 16, 2011 Share Posted June 16, 2011 Cela fonctionnerait si les références produits ont été rentrés dès deux côtés, oui cela doit être possible (mais tous les marchands ne renseignent pas les références produits). Je ne pense pas qu'il existe un module actuellement permettant de faire ça.Je note cependant la demande pour une possible évolution du module eBay. Link to comment Share on other sites More sharing options...
phonidal Posted June 16, 2011 Author Share Posted June 16, 2011 Je suis prêt à financer un éventuel développement de module pour récupérer mes commandes ebay ou alors un petit coup de main pour m'aider à le développer...En partant de votre module, rajouter une fonction de récupération de commandes ne doit devrait pas demander trop de temps, je pense... Link to comment Share on other sites More sharing options...
Fabien Serny Posted June 16, 2011 Share Posted June 16, 2011 Non je pense même que cela peut être fait simplement.Dans le module eBay, la classe eBayRequest.phpSi on remplace cette partie de code (ligne 995) if (isset($transaction->item->SKU)) { $tmp = explode('-', (string)$transaction->item->SKU); $id_product = $tmp[1]; } if (isset($transaction->Variation->SKU)) { $tmp = explode('-', (string)$transaction->Variation->SKU); $id_product = $tmp[1]; $id_product_attribute = $tmp[2]; } par une requête qui récupère l'id_product en fonction de la référence sku, cela fonctionnera. Je pense il y en a pour moins de 15 mn à faire la modification par quelqu'un qui connait bien PrestaShop.Si j'ai le temps j'essaye de poster une version modifiée du module ici d'ici demain soir. Link to comment Share on other sites More sharing options...
phonidal Posted June 16, 2011 Author Share Posted June 16, 2011 ok merci d'avance ça serait très sympa sinon je me pencherais dessus d'ici quelques jours mais bon il faut que je retrousse mes manches:) Link to comment Share on other sites More sharing options...
Fabien Serny Posted June 16, 2011 Share Posted June 16, 2011 Bon en fait, juste en remplaçant ceci : if (isset($transaction->item->SKU)) { $tmp = explode('-', (string)$transaction->item->SKU); $id_product = $tmp[1]; } if (isset($transaction->Variation->SKU)) { $tmp = explode('-', (string)$transaction->Variation->SKU); $id_product = $tmp[1]; $id_product_attribute = $tmp[2]; } par if (isset($transaction->item->SKU)) { $id_product = Db::getInstance()->getValue('SELECT `id_product` FROM `'._DB_PREFIX_.'product` WHERE `reference` = \''.PSQL((string)$transaction->item->SKU).'\''); if ((int)$id_product < 1) { $array = Db::getInstance()->getValue('SELECT `id_product`, `id_product_attribute` FROM `'._DB_PREFIX_.'product_attribute` WHERE `reference` = \''.PSQL((string)$transaction->item->SKU).'\''); $id_product = (int)$array['id_product']; $id_product_attribute = (int)$array['id_product_attribute']; } } if (isset($transaction->Variation->SKU)) { $id_product = Db::getInstance()->getValue('SELECT `id_product` FROM `'._DB_PREFIX_.'product` WHERE `reference` = \''.PSQL((string)$transaction->Variation->SKU).'\''); if ((int)$id_product < 1) { $array = Db::getInstance()->getValue('SELECT `id_product`, `id_product_attribute` FROM `'._DB_PREFIX_.'product_attribute` WHERE `reference` = \''.PSQL((string)$transaction->Variation->SKU).'\''); $id_product = (int)$array['id_product']; $id_product_attribute = (int)$array['id_product_attribute']; } } Dans le fichier /modules/ebay/eBayRequest.php ligne 995 devrait fonctionner (je n'ai pas de PrestaShop avec un environnement test pour eBay sous la main). Dès que je peux je teste le code mais normalement ça devrait fonctionner. Link to comment Share on other sites More sharing options...
phonidal Posted June 16, 2011 Author Share Posted June 16, 2011 Re,J'ai mis en place le code, mais comment faire pour avoir les commandes ?? elles se mettent automatiquement dans presta dès qu'elles sont payées où il y a une manip à faire ?Merci Link to comment Share on other sites More sharing options...
Fabien Serny Posted June 16, 2011 Share Posted June 16, 2011 Seules les commandes ayant un status payé sur eBay sont importés (et les importations se font toutes les 45 mn). Link to comment Share on other sites More sharing options...
phonidal Posted June 16, 2011 Author Share Posted June 16, 2011 Ok, donc j'ai fait une commande sur ebay que j'ai passée en statut payée, on verra si ça marche Encore merci pour cette rapidité Link to comment Share on other sites More sharing options...
Fabien Serny Posted June 16, 2011 Share Posted June 16, 2011 De rien Je pense en fait inclure cela dans le module eBay de base en fait (maintenant que c'est fait ^^)Si cela ne fonctionne pas, n'hésitez pas à revenir ici, on m'a remonté des bugs sur les imports de commandes sur certaines versions PrestaShop (notamment les 1.3). Link to comment Share on other sites More sharing options...
phonidal Posted June 16, 2011 Author Share Posted June 16, 2011 ça marche pas, il y a eu des commandes réglées, mais rien n’apparaît dans mon presta...Je vous ai envoyé des acces a mon presta de test en mp si vous souhaitez je suis dispo sur skype ou msn.@+++ Link to comment Share on other sites More sharing options...
phonidal Posted June 17, 2011 Author Share Posted June 17, 2011 Bonjour,Je fouille un peu dans l'API ebay depuis ce matin... ne faudrait-il pas insérer le customLabel à la place de item ??Car c'est bien ce customLabel qui est pour moi la référence produit de prestashop...Quelque chose comme : $id_product = Db::getInstance()->getValue('SELECT `id_product` FROM `'._DB_PREFIX_.'product` WHERE `reference` = \''.PSQL((string)$transaction->customLabel->SKU).'\''); serait-il correct? Link to comment Share on other sites More sharing options...
Fabien Serny Posted June 17, 2011 Share Posted June 17, 2011 Bonjour phonidal,Ah effectivement, le module eBay se sert du SKU, maintenant si vous les rentrez à la main cela dépend effectivement du champs que vous avez utilisé. Je sors un correctif eBay aujourd'hui si tout se passe bien. Je vais essayer de régler ce problème dans la foulée. Link to comment Share on other sites More sharing options...
phonidal Posted June 17, 2011 Author Share Posted June 17, 2011 Euh... c'est quoi le SKU ?? je suis pas développeur, juste bricoleur Link to comment Share on other sites More sharing options...
Fabien Serny Posted June 17, 2011 Share Posted June 17, 2011 Ce n'est pas un terme de développeur, c'est une référence produit http://fr.wikipedia.org/wiki/SKU Link to comment Share on other sites More sharing options...
phonidal Posted June 18, 2011 Author Share Posted June 18, 2011 Bonjour,Alors voilà, hier j'ai modifié un peu le code j'ai mis if (isset($transaction->customLabel)) { $id_product = Db::getInstance()->getValue('SELECT `id_product` FROM `'._DB_PREFIX_.'product` WHERE `reference` = \''.PSQL((string)$transaction->customLabel).'\''); if ((int)$id_product < 1) { $array = Db::getInstance()->getValue('SELECT `id_product`, `id_product_attribute` FROM `'._DB_PREFIX_.'product_attribute` WHERE `reference` = \''.PSQL((string)$transaction->item->SKU).'\''); $id_product = (int)$array['id_product']; $id_product_attribute = (int)$array['id_product_attribute']; } } Et cette nuit (pourquoi cette nuit, je ne sais pas) je me suis retrouvé avec un import des commandes ebay dans ma boutique presta...Par contre toutes les commandes sont vides mais le montant est correct, et en double... Link to comment Share on other sites More sharing options...
Fabien Serny Posted June 20, 2011 Share Posted June 20, 2011 Le if (isset($transaction->customLabel)) n'est pas forcemment une bonne idée dans le cas ou customLabel est vide et que le sku est rempli Link to comment Share on other sites More sharing options...
phonidal Posted June 20, 2011 Author Share Posted June 20, 2011 Quand pensez vous pouvoir vous pencher sur ce problème ?Car j'avoue que j'ai du mal à trouver comment faire fonctionner cet import... Link to comment Share on other sites More sharing options...
Fabien Serny Posted June 20, 2011 Share Posted June 20, 2011 Les produits commandés sont il des produits qui ont été importés à l'aide du module ?Si non, c'est normal, vous devez importer tout vos produits via le module pour qu'il fonctionne correctement.Si vous avez bien importés tous vos produits via le module, pouvez vous me faire parvenir vos accès ftp et back office via message privé ? Link to comment Share on other sites More sharing options...
phonidal Posted June 20, 2011 Author Share Posted June 20, 2011 Non, il ne s'agit pas de produits importés par le module, mais vous m'aviez dit qu'il était possible d'importer toutes les commandes avec le statut payé et de comparer le libellé personnalisé avec la reférence produit dans prestashop... Link to comment Share on other sites More sharing options...
Fabien Serny Posted June 20, 2011 Share Posted June 20, 2011 Désolé, j'ai confondu deux topics :SNormalement la modification aurait du fonctionner.Est il possible d'avoir un accès ftp et back office par message privé (cela me permettra de tester et corriger ce qui ne va pas) ? Link to comment Share on other sites More sharing options...
phonidal Posted June 20, 2011 Author Share Posted June 20, 2011 Je vous ai envoyé en MP, serait-il possible de se contacter via skype ou msn ? Link to comment Share on other sites More sharing options...
Fabien Serny Posted June 20, 2011 Share Posted June 20, 2011 Aucun problème, mon skype est fabien_prestashop Link to comment Share on other sites More sharing options...
phonidal Posted June 22, 2011 Author Share Posted June 22, 2011 Hello,Je suis toujours bloqué, HELP ME please Link to comment Share on other sites More sharing options...
Fabien Serny Posted June 22, 2011 Share Posted June 22, 2011 Bonjour,Je suis en train de travailler sur la nouvelle version du module qui devrait régler vos soucis.Je vous tiens au courant dès que possible. Link to comment Share on other sites More sharing options...
olivier1860 Posted June 29, 2011 Share Posted June 29, 2011 Bonjour , j'ai téléchargé et installé le module Ebay.L'export des produits s'est parfaitement bien passé, par contre après une simulation de commande payée et une non payée sur Ebay , je ne retrouve pas celles-ci dans mes commandes sur Prestashop.Apparemment pour la non-payée c'est normale , mais qu'en est-il de la commande payée.A vous lire Link to comment Share on other sites More sharing options...
Fabien Serny Posted June 29, 2011 Share Posted June 29, 2011 Bonjour Olivier,Sous quelle version de PrestaShop êtes vous ?Le problème m'a été remonté sur certaines versions 1.3 de PrestaShop et sera corrigé dans la prochaine version du module qui sort sous peu. Link to comment Share on other sites More sharing options...
olivier1860 Posted June 29, 2011 Share Posted June 29, 2011 Effectivement version 1.3.1.1Vers quelle date pouvons nous espérer la nouvelle version ,Cordialement et merci pour la réponse rapide Link to comment Share on other sites More sharing options...
Fabien Serny Posted June 29, 2011 Share Posted June 29, 2011 J'espère d'ici la fin de la semaine, je ne peux cependant rien promettre. Link to comment Share on other sites More sharing options...
Stéph59 Posted June 29, 2011 Share Posted June 29, 2011 Super!Cela m'intéressera aussi car même version Prestashop et mêmes problèmes d'importation des commandes...Bien cordialement, Link to comment Share on other sites More sharing options...
olivier1860 Posted July 1, 2011 Share Posted July 1, 2011 BonsoirLorsque j'ai importé mes produits vers Ebay , ceux ci se trouvent mis automatiquement dans la rubrique "autre" de ma boutique Ebay.Sachant que ma boutique Ebay comporte environs 14.000 produits (pseudo : lcollection) , tous rangés dans des catégories bien précises , peut on imaginer que l'on puisse avec le module exporter nos produits vers la bonne catégorie boutique propre à chacun de nos produits.A vous lireBien cordialementPS: J'ai lu dernièrement qu'eBay avait pris 49% du capital de Magento , et selon certains bruits de couloirs dans le but d'offrir une solution complète à ses clients à savoir SIte Pro + intégration Ebay. J'espère que Presta saura relever le "défi", en effet être dépendant d'un triumvirat Ebay-Paypal-Magento ne m'enchante guère !!! Link to comment Share on other sites More sharing options...
Fabien Serny Posted July 4, 2011 Share Posted July 4, 2011 Bonsoir,Actuellement le module eBay ne permet pas (encore) de gérer les catégories boutique, cela est cependant prévu pour une prochaine version. Il est possible que cette option soit présente dès la prochaine version du module qui tarde un peu à venir mais qui est en cours.Ps : Le but du module eBay est d'évoluer afin d'offrir un véritable plus aux marchands PrestaShop qui désirent être présent sur eBay.Toutes les idées pour enrichir le module sont les bienvenus Link to comment Share on other sites More sharing options...
olivier1860 Posted July 4, 2011 Share Posted July 4, 2011 OKQu'en est-il de la récupération des commandes (ver. 1.3) sous Presta ? Je suis toujours bloqué et les ventes commencent à s'accumuler et la gestion des stocks devient très très hard .A vous lire Link to comment Share on other sites More sharing options...
Fabien Serny Posted July 5, 2011 Share Posted July 5, 2011 Bonjour Olivier,Le problème est bien noté et est en cours de résolution, je reviens vers vous dès que j'ai plus d'informations. Link to comment Share on other sites More sharing options...
jysfree Posted July 20, 2011 Share Posted July 20, 2011 Bonjour à tous,Fabien j'ai le meme probleme sur une version 1.4.3, l'export vers Ebay fonctionne correctement, mais aucune commandes passées sur Ebay ne remontent dans Presta.Tu parles de synchroniser Presta avec Ebay quelle est la procedure stpmerci Link to comment Share on other sites More sharing options...
Fabien Serny Posted August 31, 2011 Share Posted August 31, 2011 Bonjour, La nouvelle version du module eBay réglant ce problème est disponible ici : http://www.prestashop.com/forums/topic/127504-module-ebay-version-122-release/ Link to comment Share on other sites More sharing options...
yousuvic Posted November 18, 2014 Share Posted November 18, 2014 Bonjour, Je fais remonté ce topic car j'aimerais que le libellé personnalisé de ebay sois le même que la référence produit de mes article prestashop après avoir synchronisé mes produits avec le module ebay. Merci. Link to comment Share on other sites More sharing options...
yousuvic Posted November 18, 2014 Share Posted November 18, 2014 J'ai réussi a le faire tout seul je partage la modif VERSION 1.8.2 modules/ebay/classes/ebayrequest.php: 380: 'sku' => $data['reference'], (faut delete le sku => prestashop-idproduct) 420: 'sku' => $data['reference'], (faut delete le sku => prestashop-idproduct) 444: public function endFixedPriceItem($ebay_item_id, $reference = null) 451: if ($reference) $response_vars['sku'] = $reference; Voila Voila:) Link to comment Share on other sites More sharing options...
Recommended Posts