Jump to content
jolvil

[MODULE PRESTASHOP] LeGuide.com - Export csv pour LeGuide et autres comparateurs

Recommended Posts

Salut Fabrice,

J'ai consulté les 8 pages (à l'époque) de ce fil de discussion en me rendant compte de la complexité de satisfaire tout les monde.
Et je suis assez septique dans la possibilité de voire apparaitre ce site prochainement sans qu'une seul personne ne prenne le projet en main.
Perso si j'avais du temps, je fairais le tour de ce qu'il existe actuellement pour développer un site cohérent, sous autre chose que prestashop et ainsi proposer un vrai site pour mettre en avant le travail des développeurs, avec un système de forum par module, un suivi des différentes versions du module, une possibilité de mettre un bouton de don par paypal, une page pour la documentation, et la compatibilité de chaque versions du module. Mais cela n'est pas limitatif.

Donc je reste persuadé que le meilleur moyen pour un développeur de mettre son travail en avant, sans ce site, est de faire soit même un mini site.

Je vient de découvrir un CMS super simple et assez pratique pour faire ce type de site Get-Simple (http://get-simple.info) qui est full xml sans base de données. Mais il ne permet pas encore de faire un forum, donc il suffirai de mettre un forum en place à côté avec modération par l'auteur de chaque modules.

Voilà pour l'apparté.

Share this post


Link to post
Share on other sites

vi. c'est une piste possible en effet.
perso, je laisse faire.
j'aurais aimé un peu plus d'ambition, comme je le dis dans mes posts. mais bon...
je pense qua la qualité et vitesse de dev a à voir avec une (petite) rémunération multipliée.
c'est un concept. mais faut l'adhésion...
j'arrête ici. on est un peu HS là :-)
a+

Share this post


Link to post
Share on other sites

Oui et puis on est un peu hors sujet sur ce topic :coolsmile: RV dans les discussions en cours sur le projet

Share this post


Link to post
Share on other sites
Salut !
Je suis moi aussi passer sur la Version 1.2.0.8 et j'ai activé le module "url canonique"...

J'ai eu le même problème :
http://www.produitsnaturels.euhttp://www.produitsnaturels.eu/12-cck-30.html 



Je l'ai résolu en modifiant dans "guide-script.php" à la ligne 337
ça :

$url_article = "http://".$url_site.$link->getProductLink($id_product,$link_rewrite,$catrewrite);


par
ça :

$url_article = $link->getProductLink($id_product,$link_rewrite,$catrewrite);



Sinon, de ce que j'ai compris des scripts de ce magnifique outil, c'est que le prix de livraison est, de base, en lien avec le poids et non le prix de l'article.
Alors je sais que c'est plus normal de déterminer les frais de port en fonction du poids des articles, mais au vu du nombre de références que je vais utiliser, m'amuser à peser touts mes articles va me prendre un temps fou ...
Alors je voulais savoir s'il était possible de se baser sur le prix et non le poids !
Et en passant, j'ai moi aussi les frais de transport qui sont indiqué en HT ...

Encore merci pour ce super module !



J'ai fait la modification que tu indiques,
=> c'est ok pour le .csv, toutefois pour le .txt, j'ai toujours le problème dans le fichier .txt extrait.
Par contre c'est bon dans la visualisation sous le module, même en txt, c'est juste l'extraction qui n'est pas bonne c'est bizarre...

Merci pour ton aide,

AP

Share this post


Link to post
Share on other sites

Bon j'ai un petit soucis avec les frais de port qui sont affichés sans la TVA.

J'ai fait une petite modif dans guide-script.php mais le total n'est pas arrondi.

$delivery_price= $article->f_delivery_price($weight_base,$id_carrier,$id_zone) * 1.196;


Avez vous une astuce ?

Au fait un grand merci pour la correction du problème de la double url

Share this post


Link to post
Share on other sites

Bonjour,

J'ai un petit soucis dans la gestion des frais de port.
Dans ma config je suis en Franco 300 euros HT, ainsi qd je fais mon export, tous les produits à plus de 300 euros ont bien un "O" et sont bien intégré par Leguide.com, par contre les produits à moins de 300 euros, la case est vide, et du coup Leguide.com n'intègre pas ces produits.
=> Avez vous eu le meme problème ? Comment y remédier ?

Merci bcp,

AP

Share this post


Link to post
Share on other sites

Salut Jolvil,

J'ai besoin de ton aide, car j'ai un soucis tout petit avec le module Leguide.com, mais qui me cause un pbm énorme...
Je t'explique

Je fonctionne en extraction .txt avec | comme séparateur, j'ai coché l'option frais de port gratuit, du coup, ayant paramétré PS avec un franco 300€, pour tous les articles >300€, j'ai bien |0|, parfait ils sont tous gérés par Leguide.com et Ciao.fr, par contre, pour les autres (1/3 de mon catalogue), j'ai ||, soit un vide, et du coup les comparateurs n'intègrent pas ces réfs. Serait il possible de trouver une optimisation pour avoir |15.00| pour les articles en dessous de 300€ ?
c'est ce que je fait à la main avec un rechercher/remplacer sous un éditeur de texte, mais du coup, pour mon client, c'est la galère de lui demander de faire ca à chaque fois, et d'uploader el fichier avec un client FTP ....

J'espère que tu auras une solution pour moi... :-)

Pour ton info Ciao.fr accepte le même flux que Leguide.com, avec .txt et | en séparateur

MErci bcp

Arnaud


AP


||0|5 jours

Share this post


Link to post
Share on other sites
Bonsoir à tous,

Je suis donc le seul à avoir se problème de double url ?
C'est étrange, mais comme j'utilise la version 1.2.0.6 (et oui j'ai changé depuis le dernier message au cas ou ...), je présume que je devrait plutôt aller vers une bonne vieille version stable 1.1.


Il semblerai que cela vienne effectivement de la 1.2.0.6... (j'ai testé)


Bonjour
A-t-on trouvé une solution , j'ai la version 1.2.1 j'ai le même problème
Merci

Share this post


Link to post
Share on other sites
Salut !
Je suis moi aussi passer sur la Version 1.2.0.8 et j'ai activé le module "url canonique"...

J'ai eu le même problème :
http://www.produitsnaturels.euhttp://www.produitsnaturels.eu/12-cck-30.html 



Je l'ai résolu en modifiant dans "guide-script.php" à la ligne 337
ça :

$url_article = "http://".$url_site.$link->getProductLink($id_product,$link_rewrite,$catrewrite);


par
ça :

$url_article = $link->getProductLink($id_product,$link_rewrite,$catrewrite);




Je crois que c'est cela que tu cherches, je ne l'ai pas encore testé.

Voilà. c'est page 7 au fait

Share this post


Link to post
Share on other sites

Marc,

La solution semble être ici :

Salut !
Je suis moi aussi passer sur la Version 1.2.0.8 et j'ai activé le module "url canonique"...

J'ai eu le même problème :
http://www.produitsnaturels.euhttp://www.produitsnaturels.eu/12-cck-30.html 



Je l'ai résolu en modifiant dans "guide-script.php" à la ligne 337
ça :

$url_article = "http://".$url_site.$link->getProductLink($id_product,$link_rewrite,$catrewrite);


par
ça :

$url_article = $link->getProductLink($id_product,$link_rewrite,$catrewrite);





Je viens de tester, je confirme ça fonctionne ;)

Marie

Share this post


Link to post
Share on other sites

C'est trop ça :) Je pense qu'avec deux fois la même réponse tu peux y aller !

Share this post


Link to post
Share on other sites
C'est trop ça :) Je pense qu'avec deux fois la même réponse tu peux y aller !


Ben quoi ????

La communauté est réactive au moins.

Share this post


Link to post
Share on other sites

Oups vous êtes trop fort et en plus ca fonctionne , merci

Vu qu'on dit qu'il ny a pas de question idiote l'url canonique c'est le rewriting ?

Merci

Share this post


Link to post
Share on other sites

Bonjour et merci pour le module.
J'ai soumis un fichier généré au format Shopmania sur le site de shopmania et lorsque je vais sur leur dans le menu : "Validation du fichier de données" et que je sélectionne le lien : "Cliquez ici pour lancer le processus de validation de fichier de données (datafeed)" une nouvelle fenêtre s'ouvre et normalement dans celle-ci s'affiche les données de mon fichier chargé dans le système de shopmania mais il y a un problème avec la colonne prix, le prix se retrouve dans la colonne name et la colonne prix (price_currency) reste vide.

J'ai vérifié et j'ai bien la version 1.4.1 du module.

Share this post


Link to post
Share on other sites
Bonjour et merci pour le module.
J'ai soumis un fichier généré au format Shopmania sur le site de shopmania et lorsque je vais sur leur dans le menu : "Validation du fichier de données" et que je sélectionne le lien : "Cliquez ici pour lancer le processus de validation de fichier de données (datafeed)" une nouvelle fenêtre s'ouvre et normalement dans celle-ci s'affiche les données de mon fichier chargé dans le système de shopmania mais il y a un problème avec la colonne prix, le prix se retrouve dans la colonne name et la colonne prix (price_currency) reste vide.

J'ai vérifié et j'ai bien la version 1.4.1 du module.


Bonjour,

Tu n'as pas besoin de soumettre un fichier à Shopmania, il suffit de mettre en place le script qu'ils fournissent pour les boutique Presta et l'affaire est faite (à trouver dans ton compte / configuration du téléchargement... script pour Presta dans colonne de droite). De plus la MAJ est automatisée.

Share this post


Link to post
Share on other sites

Hello,
J'ai mis vite a fait a jour le module pour le bug lié a l url pour presta 1.2.x
Je pense effectivement que l ideal est de creer ce fichier dynamiquement sans passer par un fichier csv (a voir apres s'il est accepter par les comparateurs
@+

leguide v1.42.zip

Share this post


Link to post
Share on other sites

Je n'ai pas trouvé ta modif dans la nouvelle archive 1.41 ! quel fichier est modifié?

Share this post


Link to post
Share on other sites

oups effectivement j'ai été un peu trop vite la j'ai pas uploader la bonne archive
J'ai maj le post :)

Share this post


Link to post
Share on other sites

Bonjour,

J'utilise le module leguide pour exporter mes produits, et aucun souci pour le moment. Je souhaiterai simplement avoir l'url image de la thickbox sur laquelle mon filigrane apparait (et non l'url image de la page produit). A quel niveau faut il faire la modification ?

Merci

Share this post


Link to post
Share on other sites

J'ai trouvé finalement : il fallait modifier le fichier art_info.php dans le dossier class à la ligne 107 par ceci :

$url_image = "http://".$site_base_prestashop."img/p/".$id_product."-".$id_image."-thickbox.jpg";

Share this post


Link to post
Share on other sites

Bonjour,

Je viens de tester le module leguide.

Les url produits générées ne comportent pas le nom de domaine de la boutique donc n’est pas accepté par leguide.com en l’état.

Pour info, j'ai utilisé la version 1.42 du module sous Prestashop 1.1.0.5

Pour résoudre le problème, j’ai modifié la ligne suivante :

$url_article = $link->getProductLink($id_product,$link_rewrite,$catrewrite);


en

$url_article = 'http://'.rtrim($url_site_base_prestashop,'/').$link->getProductLink($id_product,$link_rewrite,$catrewrite);


aux alentours de la ligne 343 du fichier guide-script.php

En espérant que çà puisse aider les personnes qui rencontreraient le même problème.

Cordialement,
Cédric

Share this post


Link to post
Share on other sites

Bonjour,

J’ai un petit soucis dans la gestion des frais de port.
Dans ma config je suis en Franco 300 euros HT, ainsi qd je fais mon export, tous les produits à plus de 300 euros ont bien un “O” et sont bien intégré par Leguide.com, par contre les produits à moins de 300 euros, la case est vide, et du coup Leguide.com n’intègre pas ces produits. J'aimerai qu'il prenne le montant de "15,00" et non un vide.
=> Avez vous eu le meme problème ? Comment y remédier ?

Merci bcp,

AP

Share this post


Link to post
Share on other sites

Bonsoir,

J'ai installé la version 1.42 sur un PS 1.2.1 car la version précédente ne m'exportait pas tout les produits. Résultat : Pas de changement. J'ai injecté une première partie comprenant 1300 articles dans ma boutique et lorsque j'exporte avec leguide, il s'arrête au 1121ème article.
Une idée du pourquoi du comment ???

Share this post


Link to post
Share on other sites

Superbe Module !
merci !!!!

petit bug ? les frais de port sont indiqués en HT (je suis en HT-TTC pour la config)
c'est normal ?

sinon, une option qui permettrai de choisir "toutes les catégories" ou "seulement la catégorie principale" serait vraiment super !
a++

Share this post


Link to post
Share on other sites

je précise mon post ci-dessous concernant la seconde requête :

en fait, comme mes produits se baladent dans plusieurs catégories (ce qui doit être assez commun), la possibilité d'avoir une option en Bo qui permette de ne sélectionner que la catégorie principale (et donc de n'avoir qu'une fois le produit dans la liste générée) serait un réel plus !

en effet, la soumission multiple des produits est interdite par la plus part des comparateurs.

qu'en pensent nos super développeurs ?

sinon, encore bravo pour cet outil. vraiment bien abouti !

Share this post


Link to post
Share on other sites

C'est un pb auquel je voulais remedier effectivement mais qui necessite selon moi une autre conception du module, qui part des categories pour en extraire les produits alors qu'il aurait fallu partir de tous les produits avec des filtres sur les categories.
On peut corriger ce pb en bricolant un peu mais au final avec toutes les modifs deja faites cela aurait été plus rapide de refaire un autre module en ce qui me concerne.
Je travaille actuellement sur une synchro xml pour rue du commerce qui est qd mm bcp plus exigent donc je pourrai ensuite simplement en reprendre les bases pour faire des exports par csv.
En attendant si quelqu un veut reprendre le flambeau pour celui ci...

Share this post


Link to post
Share on other sites

Bonjour,

Comment faire pour que L'url produit soit celle liée à chaque déclinaison et non celle liée par défaut au produit ?

Exemple l'image par défaut d'un store est Blanc dans ma boutique, mais lorsque l'on sélectionne la déclinaison Bleu ou Rouge, l'image choisi est Bleu ou Rouge.

Dans mon CSV, l'url exporté est systématiquement celle lié à la fiche produit : Blanc.

Que puis-je faire je suis perdu ?

Merci a tous,

Adrien

Share this post


Link to post
Share on other sites

Bonjour,

Comment puis-je savoir si le module de prestastore fonctionnera correctement ?

Nous n'avons pas d'info sur la fiche produit.

Share this post


Link to post
Share on other sites
Guest

Bonjour,

Shopmania m'a dit que mes urls ne sont pas valides, elles apparaisents sans le nom du site par exemple : /coque-iphone-3g/52-coque-couleur-iphone-3gs-leopard-vert.html
Je pense qu’elle devrait plutot etre comme cela : http://www.coque-pour-iphone.com/coque-iphone-3g/52-coque-couleur-iphone-3gs-leopard-vert.html

Comment resoudre ce probleme?

A bientot
Merci d’avance

PS : j'utilise le module leguide v1.42 sur prestashop 1.1

Share this post


Link to post
Share on other sites
Guest
Bonjour,

Je viens de tester le module leguide.

Les url produits générées ne comportent pas le nom de domaine de la boutique donc n’est pas accepté par leguide.com en l’état.

Pour info, j'ai utilisé la version 1.42 du module sous Prestashop 1.1.0.5

Pour résoudre le problème, j’ai modifié la ligne suivante :
$url_article = $link->getProductLink($id_product,$link_rewrite,$catrewrite);


en

$url_article = 'http://'.rtrim($url_site_base_prestashop,'/').$link->getProductLink($id_product,$link_rewrite,$catrewrite);


aux alentours de la ligne 343 du fichier guide-script.php

En espérant que çà puisse aider les personnes qui rencontreraient le même problème.

Cordialement,
Cédric



Je pense avoir trouver..
Je vais essayer

merci

Share this post


Link to post
Share on other sites

Salut à tous,
me voici de retour sur ce module, après quelques mois de "non"-contribution.
Je reviens donc pour vous livrer une version 1.43
En voici le contenu :

V1.43
Fabien LAHAULLE - 17/11/2009
ajout de l'export vers le comparateur Kelkoo
Fichiers ajoutés : catalogue_header_kelkoo.php, catalogue_kelkoo.php, catalogue_declinaisons_kelkoo.php
Docs ajoutées : doc officielle Kelkoo ExtranetMarchandKelkoo.pdf, et un guide trouvé sur le net GuideKelkoo.pdf

Je pense que cela devrait en intéresser plus d'un ...

J'ai fait cette modif hier soir et ce matin, donc testez tout de même un peu ...
Pour ma part, je viens de soumettre à Kelkoo mon nouveau fichier créé avec cette évolution.

A+
Fabien

leguide1.43.zip

Share this post


Link to post
Share on other sites

Géniale ton idée. d'avoir ajouté Kelkoo..
Mais oops .. tous mes frais de port sont passés à xx euros alors qu'il sont gratuits !!
est ce normal ?
Cordialement

Share this post


Link to post
Share on other sites
Géniale ton idée. d'avoir ajouté Kelkoo..
Mais oops .. tous mes frais de port sont passés à xx euros alors qu'il sont gratuits !!
est ce normal ?
Cordialement


Je n'ai rien modifié au niveau des frais de port.
Et la quasité totale de ce que j'ai ajouté se trouve dans les trois fichiers catalogue/xxx_kelkoo.php , justement pour éviter les effets de bord.

Essaie de générer un fichier avec kelkoo et un autre avec un leguide par exemple, pour comparer.

Share this post


Link to post
Share on other sites

Voici une version 1.44 :

V1.44
Fabien LAHAULLE - 17/11/2009
Tronquage à 160c (et ajout de "...") du champ description pour Kelkoo, pour être conforme à leurs exigences, sinon les enregistrements apparaissent en warning.
Me concernant, avec cette évolution, mon catalogue a été accepté aujourd'hui chez kelkoo.


Dans ce qu'il reste à faire pour Kelkoo :

Transco de la disponibilité du produit.
Kelkoo attend les codes de disponibilité suivants :
001 ("En stock")
002 ("Stock en cours de renouvellement")
003 ("Voir site")
004 ("En pré-commande")
005 ("Disponible sur commande")

Pour l'instant, mon évolution ne gère donc que le "en stock".
Si qqn connait les codes équivalents dans prestashop, qu'il se manifeste !
J'ai pas trop le temps de chercher la signification des différentes valeurs.

leguide1.44.zip

Share this post


Link to post
Share on other sites

Salut à tous,

je me retrouve avec une erreur SQL sur la création de mon fichier (leguide)

Ligne : 68
Erreur de requete SQL:
SELECT name FROM ps_manufacturer where id_manufacturer =
Fichier : /var/www/vhosts/paris-diamant-direct.com/httpdocs/modules/leguide/class/mysql.php
Impossible de s�lectionner le fabricant / marque



Je n'ai pas de référence à une ligne dans un fichier pour trouver qu'elle requête plante.

Je peux juste dire que je n'ai ni fournisseur, ni marque pour mes produits.

Share this post


Link to post
Share on other sites
Salut à tous,

je me retrouve avec une erreur SQL sur la création de mon fichier (leguide)

Ligne : 68
Erreur de requete SQL:
SELECT name FROM ps_manufacturer where id_manufacturer =
Fichier : /var/www/vhosts/paris-diamant-direct.com/httpdocs/modules/leguide/class/mysql.php
Impossible de s�lectionner le fabricant / marque



Je n'ai pas de référence à une ligne dans un fichier pour trouver qu'elle requête plante.

Je peux juste dire que je n'ai ni fournisseur, ni marque pour mes produits.



Je n'ai pas non plus de fabricant/marque, et ça ne pose pas de problème.
Vérifie les données que tu as dans ta table ps_product, notamment au niveau des id_manufacturer, id_supplier, ...
Me concernant, j'ai 0 dans ces champs la.
D'après ta requête, on dirait que ces champs la sont peut-être à chaîne vide ou valeur null.

Share this post


Link to post
Share on other sites

Le problème venait bien du fait que certains soit à NULL, donc résolu.

Merci fabieni.

J'espère que le fichier va être validé par le guide car le précédent le passait pas.

Share this post


Link to post
Share on other sites

Bonjour,

Je viens de faire la création pour kelkoo et il ressort que certains de mes produits sont en double car présents dans plusieurs catégories.

Avez vous une idée pour corriger cela, car cela semble provoquer le refus de mon fichier.

Share this post


Link to post
Share on other sites
Bonjour,

Je viens de faire la création pour kelkoo et il ressort que certains de mes produits sont en double car présents dans plusieurs catégories.

Avez vous une idée pour corriger cela, car cela semble provoquer le refus de mon fichier.


Le fait que des produits soient en double ne gêne pas l'intégration du fichier kelkoo, puisque c'était mon cas.
C'est sûr que c'est pas très propre par contre ...

Share this post


Link to post
Share on other sites

V1.45
Fabien LAHAULLE - 18/11/2009
Pour kelkoo, remplacement de la fonction substr (tronquage) par mb_substr avec utf8 sinon les caractères accentués ressortaient mal.

Ah j'ai lutté pour trouver ce problème !

leguide1.45.zip

Share this post


Link to post
Share on other sites

Mon catalogue a été refusé par Kelkoo.

Je viens de modifier un fichier pour éviter les doublons :

                        if(!isset($tab_double))$tab_double=array();
                       if(!in_array($id_product,$tab_double))
                       {
                           $tab_double[]=$id_product;
                       }
                       else continue;



Ajouté ligne 439 du fichier guide-script.php

On pouvait sûrement le mettre plus haut pour éviter de boucler, mais bon...
Disons que ça marche comme ça et qu'à cette heure-là, je m'en contente...

Merci pour le module qui fait gagner un temps précieux !

Share this post


Link to post
Share on other sites

elo pppplus ! (ça y est je bégaie!)

question : comme je publie pour la première fois sur Kelkoo : le fait qu'il indique que quelques produits sont refusés car titre trop long, ça implique le refus total ? ou c'est ok pour le reste ?

sinon, le truncate, ils e gère ou celui-là ?


et en apparté, une variante pour TWENGA serait top niveau !
merci pour ce module les mecs !

Share this post


Link to post
Share on other sites
elo pppplus ! (ça y est je bégaie!)

question : comme je publie pour la première fois sur Kelkoo : le fait qu'il indique que quelques produits sont refusés car titre trop long, ça implique le refus total ? ou c'est ok pour le reste ?

sinon, le truncate, ils e gère ou celui-là ?


et en apparté, une variante pour TWENGA serait top niveau !
merci pour ce module les mecs !


Le truncate que j'ai rajouté gère les 160c max indiqués dans la spéc. de kelkoo.
Pour le titre, ils n'indiquent pas de longueur max.

Share this post


Link to post
Share on other sites
Pour kelkoo, remplacement de la fonction substr (tronquage) par mb_substr avec utf8 sinon les caractères accentués ressortaient mal.

Ah j’ai lutté pour trouver ce problème !

Je viens d'envoyer mon catalogue sur Kelkoo, en utilisant la version 1.45 modifiée avec l'anti-doublon mis 2 post avant. Impeccable, le catalogue a été accepté.

Sauf petit problème pour les accents : Un trÚs beau jeu ... et tous les accents pareils.

Es-tu sûr de ta modif ?

une variante pour TWENGA serait top niveau

Je ne trouve même pas comment créer un compte marchand chez eux. Tu as un lien ?

Share this post


Link to post
Share on other sites
Mon catalogue a été refusé par Kelkoo.

Je viens de modifier un fichier pour éviter les doublons :

                        if(!isset($tab_double))$tab_double=array();
                       if(!in_array($id_product,$tab_double))
                       {
                           $tab_double[]=$id_product;
                       }
                       else continue;



Ajouté ligne 439 du fichier guide-script.php

On pouvait sûrement le mettre plus haut pour éviter de boucler, mais bon...
Disons que ça marche comme ça et qu'à cette heure-là, je m'en contente...

Merci pour le module qui fait gagner un temps précieux !



Salut,

Je viens d'intégrer ta modification, mais cela ne fait pas disparaitre mes doublons.

Par contre pour les accents c'est ok pour la version 1.45

Share this post


Link to post
Share on other sites

@ fabienl : je leur ait écrit. dès que j'ai une réponse, je t'en fais part. (concernant le truncate du titre)

@ pppplus : dis-moi tu saurais toi si quand on a un problème signalé sur quelques produits (truncate du titre - trop long d'après le robot) ça stop le processus ? les seules infos que j'ai c'est : statut "traité" - mais rien comme accepté ou refusé. d'après-toi, c'est bon ça ?
sinon pour le lien, tu vas dans contact, et tu as une adresse mail : partenaires. c'est tout.

Share this post


Link to post
Share on other sites

Je n'ai pas eu le cas pour des titres trop longs. Donc aucune idée.
Sur l'un des catalogues soumis, il y avait des erreurs (un catalogue fait manuellement, sans l'utilisation du module...) et seuls les produits erronés avaient été rejetés.
Sur l'autre catalogue soumis, avec des produits en double, le catalogue a été refusé en bloc.

Mais kelkoo fait un rapport du nombre de produits acceptés, et refusés, donc facile à savoir.

Je suis content de la rapidité de kelkoo, par contre pour leguide.... c'est la cata. 2 mois que j'attends, et pas une seule info. Sauf un mail après une relance il y a un mois, "oui votre catalogue va être intégré très rapidement..."

@jelkyl : doublon pour kelkoo ou pour un autre export ? As-tu pensé à mettre à jour online la modif du fichier ? (j'en connais qui font ça localement et qui oublient de l'envoyer sur le net...)

Pour les accents, idem, sur exportation kelkoo ?

Share this post


Link to post
Share on other sites

curieux ! le format shopmania aurait-il changé ? en tous cas les colonnes ne sont pas à la bonne place.

quelqu'un rencontre-t-il le même problème ?

Share this post


Link to post
Share on other sites

au temps pour moi !
fausse alerte. ça marche très bien.

est-il normal par contre que la première ligne (descriptif des colonnes) soit présente ?

Share this post


Link to post
Share on other sites

Trouvé le problème pour l'export kelkoo, qui n'était pas envoyé en UTF8 malgré ton encodage.

=> je viens de modifier le fichier /catalogue/catalogue_header.php
=> ligne 9 j'ai ajouté :
fwrite($fichier, "\xEF\xBB\xBF");//force UTF8

Ce code force l'écriture d'un fichier en UTF8

Je n'ai pas regardé pour les autres exportation, s'il fallait ou non qu'elles soient en UTF8.

Si oui, il faut mettre cette ligne : dans le fichier guide-script.php

Juste après la ligne 257 :
$fichier = fopen($filename,"w");
fwrite($fichier, "\xEF\xBB\xBF");//force UTF8

Share this post


Link to post
Share on other sites

Salut à tous,
J'attire votre attention sur un point important concernant l'encodage :
La version 1.45 que j'ai posté gère normalement correctement l'encodage.
Si vous aviez soumis votre catalogue avec la version précédente, votre fichier était sûrement mal encodé.
Puis si vous avez uploadé avec la 1.45, vous avez soumis un nouveau fichier normalement correctement encodé.
Sauf que vous ne verrez pas le résultat tout de suite sur kelkoo au niveau des offres. Kelkoo vous dit juste si le contenu fichier est correct, mais il faut ensuite attendre 24/48h pour que ca mette à jour vos offres sur kelkoo.
Je suis actuellement dans ce cas, en attente que les offres soient rafraichies avec mon catalogue bien encodé.

Donc clairement, je suis pas sûr que les modifications proposées juste avant pour forcer l'utf8 soient nécessaires.

D'ailleurs si vous allez dans "Statut du chargement ..." --> puis cliquez sur le nom du fichier (produits_kelkoo.txt) généré avec la 1.45, le fichier se télécharge, et si vous l'ouvrez, son contenu est certainement correct. Dans mon cas oui.

Share this post


Link to post
Share on other sites

en revanche je connaissai pas cette astuce avec le fwrite.
si les problèmes persistent avec l'utf8, alors on pourra le mettre en place.

je vais tâcher de préparer une v1.46 pour gérer les doublons, uniquement dans kelkoo, car il n'y pas de problème particulier pour les autres comparateurs

Share this post


Link to post
Share on other sites

Après infos prises, il apparaît que suivant les réglages des serveurs, on peut ne pas avoir le fichier en UTF8. Et c'est le cas pour moi, le fichier ne se faisait pas en UTF8.

Donc je te conseille d'ajouter cette petite ligne (que j'ai moi aussi découverte).
Si tous les catalogues doivent être posté en UTF8, tu sais où mettre la ligne, juste après celle qui crée le fichier.

C'est vraiment indispensable pour être compatible pour tout le monde


Petite question, pour Kelkoo (mais peut-être aussi les autres), il y a une variable UPDATE au début du fichier.
Elle est toujours à NO, mais on peut avoir besoin de la METTRE à YES.
On pourrait détecter si le fichier existe déjà, et mettre YES, mais ce n'est peut-être pas judicieux de le faire. Mieux un paramètre à choisir en Admin, avant de générer le fichier.

Qu'en pensez-vous ?

Share this post


Link to post
Share on other sites

ok, et bien voila quelque chose que j'ignorai pour l'utf8.
je vais donc rajouter ce forçage dans la prochaine version.

Share this post


Link to post
Share on other sites

voici la version 1.46

V1.46
Fabien LAHAULLE - 19/11/2009
*ajout de la gestion des doublons pour kelkoo (soluce 'pppplus')
*fermeture du fichier généré (fclose) qui était inexistante (plus propre!)
*forcage du mode UTF8 des fichiers générés par un fwrite ((soluce 'pppplus')


Cette version m'a permis de générer un nouveau fichier pour kelkoo, sans doublons, et qui a été intégré correctement.

a+
Fabien.

leguide1.46.zip

  • Like 1

Share this post


Link to post
Share on other sites

impec! merci fabienl !!
en effet, ce matin, j'avais constaté que les accents sur kelkoo étaient faux.
a++

Share this post


Link to post
Share on other sites

par contre, j'ai un défaut au niveau des frais de port : ils sont donnés en HT (4,93 au lieu de 5,90 ttc)

tu pourrais rajouter une option pour activer ou non l'export du prix du port ?

sinon, autre requête : est-il possible d'intégrer la notion de poids ?

tks :-)

Share this post


Link to post
Share on other sites

oops ! petit problème détecté avec la version 1.46 et l'option Kelkoo

j'obtiens un tableau mais avec un code d'erreur :
Warning: in_array() [function.in-array]: Wrong datatype for second argument in

une idée ?
Cordialement


ps: idem que Fabrice pour le problème sur les frais de port

Share this post


Link to post
Share on other sites
oops ! petit problème détecté avec la version 1.46 et l'option Kelkoo

j'obtiens un tableau mais avec un code d'erreur :
Warning: in_array() [function.in-array]: Wrong datatype for second argument in

une idée ?
Cordialement


ps: idem que Fabrice pour le problème sur les frais de port


mais j'ai rien changé pour les frais de port par rapport aux autres comparateurs.
Essayez de générer un fichier leguide et un fichier kelkoo, puis comparez les deux.

--> MAJ <--
Pour ceux qui avaient téléchargé la 1.46, retéléchargez la. Un petit bug y était présent.

Share this post


Link to post
Share on other sites

vi. ça le faisait déjà avant. :-) mais vu que je propose des frais de port à 5,90, la différence n'était pas un handicap. je signalais ça en passant...

Share this post


Link to post
Share on other sites
vi. ça le faisait déjà avant. :-) mais vu que je propose des frais de port à 5,90, la différence n'était pas un handicap. je signalais ça en passant...


ah bah ça me rassure un peu. j'ai donc pas tout cassé ! :)
mais c'est vrai que ça n'a pas l'air normal.

Share this post


Link to post
Share on other sites

merdum... pour moi c'est pas résolu : toujours un blem avec les accents... uniquement sur kelkoo

@citrix34 : tu parlais de quel bug ? doublons ou accents ?
et pour toi, les accents fonctionnent ?

j'ai mis à jour hier (modifié les frais de port dans le fichier php pour voir si la modif était validée) et toujours ce blem avec les accents.

Share this post


Link to post
Share on other sites

Attention pour la génération du fichier Kelkoo

Il faut mettre #update=NO sur la première ligne du txt, sinon, c'est le recalage assuré !
Pour les accents, c'est un peu galère avec Kelkoo, ça n'a pas l'air d'aller.

Qui a un retour positif sur les accents, et quel encodage a été utilisé ?

Share this post


Link to post
Share on other sites
Attention pour la génération du fichier Kelkoo

Il faut mettre #update=NO sur la première ligne du txt, sinon, c'est le recalage assuré !
Pour les accents, c'est un peu galère avec Kelkoo, ça n'a pas l'air d'aller.

Qui a un retour positif sur les accents, et quel encodage a été utilisé ?


J'ai envoyé deux emails à kelkoo. Un par le formulaire de contact qui est resté sans suite, puis directement à l'adresse de support. J'ai donc eu la réponse suivante :


Bonjour,

j'ai envoyé un email la semaine dernière via le formulaire de contact, mais je suis toujours sans réponse.
Je me permets donc de vous relancer concernant mon catalogue d'offres .

J'ai envoyé le 19/11/2009 un nouveau fichier de catalogue, permettant de corriger des libellés accentués qui étaient mal encodés, faisant apparaître des produits avec des caractères mal formatés, tel que : "dragées " pour dragées.
Malgré ce nouveau fichier, je constate que mes offres n'ont pas été rafraîchies avec ce nouveau fichier.
Pouvez-vous regarder quel est le problème ?

--> REPONSE DE KELKOO :
Bonjour,

Nous allons verifier cela et nous débugerons rapidement si problème il y a.

Cordialement

Share this post


Link to post
Share on other sites

Bonjour,

Je reviens poster quelques nouveautés :

=> j'ai modifié ma modif, pour ne pas doublonner. L'anti-doublon produit ne se faisait que sur le catalogue Kelkoo. Pourquoi ne pas le faire sur les autres catalogues ???? ( modif du fichier guide-script.php )

=> intégration du catalogue shoppydoo (modification des fichiers guide-script.php et class/form.php )
====> Ajout des fichiers catalogue/catalogue_shoppydoo.php et catalogue/catalogue_header_shoppydoo.php

==> ATTENTION, mon script ne gère pas les déclinaisons (je n'en ai pas, et je n'ai pas regardé le code...)

J'ai joint les fichiers modifiés, sur le script version 1.46 (je ne crois pas que j'avais fait d'autres modifs sur cette version, à vérifier tout de même)

==> petite amélioration à prévoir : pour les catégories, il faut normalement marquer toutes les catégories de l'objet, en partant de la catégorie la plus générale, en allant à la plus précise.

Edit 06-12-2009 mise à jour des 2 fichiers catalogue et catalogue_header (petites erreurs corrigées)

guide-script.php

form.php

catalogue_shoppydoo.php

catalogue_header_shoppydoo.php

Share this post


Link to post
Share on other sites

Voici ma petite contribution à cet excellent module...J'ai ajouté un export pour SHOPZILLA.

Seul petit problème, les catégories sur Shopzilla sont numériques. C'est donc la seul manip' manuelle a faire sur le fichier, mais c'est déjà bien, non ?? %-P

J'attends vos retours...

form.php

catalogue_shopzilla.php

catalogue_header_shopzilla.php

guide-script.php

Share this post


Link to post
Share on other sites

EXPORT SHOPZILLA MAJ

Concernant les catégories shopzilla, je me suis servi du champs "référence fournisseurs" des fiches produits car je n'en ai pas besoin.

Ainsi dans le fichier catalogue_shopzila.php, j'ai rajouté :

$Catégorie = $supplier_reference ;



De ce fait, il suffit de rentrer le n° de catégorie shopzilla dans ce champs de la fiche produit et il apparaitra dans la colonne catégorie de l'export...

...et pour que les choses soient plus simple, j'ai également modifié le fichier adminproducts.php en incluant un lien vers un listing des catégories.

INSTALLATION :
1- Faire une sauvegarde des fichiers modifiés (au cas où) ou les renommer (.old)

2- Mettre les fichiers en pj dans les dossiers suivants :
* AdminProducts.php > Votre répertoire Admin
* categorieshopzilla.html > Répertoire Docs
* form.php > modules/leguide/class
* guide-script.php > modules/leguide
* catalogue_shopzilla.php ET catalogue_header_shopzilla.php > modules/leguide/catalogue

et voilà...

...Maintenant que j'ai bein compris le truc, je vais certainement m'attaquer à d'autres comparateurs : twenga, priceminister, shopping.com, achetezfacile, rdc..etc...etc...faut juste trouver un peu de temps...;)

AdminProducts.php

catalogue_header_shopzilla.php

catalogue_shopzilla.php

categorieshopzilla.html

form.php

guide-script.php

Share this post


Link to post
Share on other sites

Je me suis maintenant mis à faire un export pour le comparateur shopping.com, mais là, j'ai besoin de votre aide...

Plutôt que d'utiliser un champs existant de la fiche produit (comme j'ai fait pour l'export shopzilla), j'en ai rajouté un dans le fichier adminproducts.php. Afin de stocker les valeurs de ce champs dans la base de donnée, j'ai également ajouté un champs dans la table ps_product qui s'appelle "shopping_cat" avec les mm caracteristique que "supplier_reference".

Mon souci, c'est que je ne sais pas dire à prestashop d'enregistrer les valeurs de shopping_cat dans la BDD.

Je vous mets les fichiers en pj, si quelqu'un veut bien y jeter un oeil ou m'expliquer comment insérer une donnée dans la BDD...

AdminProducts.php

catalogue_header_shopping.php

catalogue_shopping.php

form.php

guide-script.php

Share this post


Link to post
Share on other sites

Bon ça avance...J'arrive à stocker ma valeur "shopping_cat" de ma fiche produit dans ma base de donnée...mais je n'arrive pas à récupérer cette valeur lors de l'import. pourtant tout à l'air ok...quelqu'un est intéressé par ce projet pour me filer un petit coup de main ??

Share this post


Link to post
Share on other sites

Apparemment, kelkoo demande maintenant des | au lieu des tabulations dans les séparateurs de champs.

Il faut modifier les fichiers :
/catalogue/catalogue_kelkoo.php et /catalogue/catalogue_header_kelkoo.php

Remplacer

    $sep = "\t" ;



Par

    switch ($separateur) {
       case 0 : 
           $sep = "," ;
           break;
       case 1 : 
           $sep = ";" ;
           break;
       case 2 : 
           $sep = "|" ;
           break;
       case 3 : 
           $sep = "\t" ;
           break;
   }



Et votre choix sauvegardé sera utilisé

Share this post


Link to post
Share on other sites

Salut à tous.
Je voulais signaler que la première page du post ne semble pas à jour puisqu'elle propose la version 1.4.2 alors qu'en page 11 de ce fil on trouve la version 1.4.6... Y a t il une raison particulière ou est ce un simple oubli ?

Share this post


Link to post
Share on other sites

Il y a eu a un moment une diversion du module pour kelkoo alors qu'a la base c'est un module pour leguide, l'evolution du module n'est pas claire.

Share this post


Link to post
Share on other sites

Ok merci Jolvil. En tout cas, c'est une super contribution.
Merci à ceux qui ont contribué au développement du module, dans les deux variantes ;)

Share this post


Link to post
Share on other sites

Désolé pour utiliser Google Translate.

J'ai plus de 260 catégories dans ma boutique et le module ne me permet plus de sélectionner des catégories plus, seulement environ 240. Y at-il un moyen d'augmenter la limite?

Le problème est que lorsque je sélectionne des catégories nouvelles, et je clique sur enregistrer les modifications, pas enregistrer quoi que ce soit, ni échec, mais pas de nouvelles catégories sont sélectionnées.

Je pense que le module n'est pas un problème, parce qu'il m'arrive aussi avec des bons de réduction, je peux créer des coupons de réduction pour les plus de 187 catégories.

Merci!

Share this post


Link to post
Share on other sites
Bon ça avance...J'arrive à stocker ma valeur "shopping_cat" de ma fiche produit dans ma base de donnée...mais je n'arrive pas à récupérer cette valeur lors de l'import. pourtant tout à l'air ok...quelqu'un est intéressé par ce projet pour me filer un petit coup de main ??


Salut,

Je sais que ce n'est pas le topic pour cela, mais j'aimerai réagir quand même.

Tu parle d'enregistrer la catégorie dans la fiche produit ???? Aberration simple, puisque les comparateurs utilisent une logique plus simple puisqu'ils font une correspondance entre catégories.

Ainsi, si on veut développer un module d'export vers plusieurs comparateurs, il faut créer un schéma de correspondance entre les catégories et un entête de fichier pour l'export.

Je suis assez étonné de ne pas encore avoir trouvé ce type de module.