Jump to content

Import de fichier avec lien Image


Recommended Posts

Bonjour
j'import un fichier CSV sans probleme
sauf que l'image du produit n'apparait ni dans prestashop ni bien sur dans ma boutique
le lien de l'image est bon
voici une ligne de mon fichier d import
svp aidez moi :(
fabricant; code; ,nom; prix ttc; ean13; url des images

"MENU";5306019;"Lighthouse, Photophore Phare 75, Blanc";19,95;5709262944064;"http://www.temp1.chezclementine.fr/images/menu/5306019.jpg"
je ne comprend rien pour moi cela a l air bien
Merci a tous pour vos reponses

Link to comment
Share on other sites

Bonjour

fabricant; code; ,nom; prix ttc; ean13; url des images

“MENU”;5306019;“Lighthouse, Photophore Phare 75, Blanc”;19,95;5709262944064;“http://www.temp1.chezclementine.fr/images/menu/5306019.jpg”



19,95 c'est le prix ?
le csv il est bien encodage UTF8 le chemin de l'image est juste, je l'ai vu, donc c'est pas une erreur de chemin.
Par contre le url rewriting n'est pas activé, dans ce cas essayer en activant l'url rewriting et créer le fichier .htaccess
astuce sous windows xp vista win7 pour enregistrer le fichier .htaccess sans txt derrière, Utilisez le bloc-note tapez .htaccess pour le nom et Type : Choisir * . * (j'ai mis un espace plus grand si je colle les étoiles ne se verront pas)
et encodage UTF8 .

Si l'image " aucune image disponible " c'est quand on ne mets pas d'images
Dans le cas où le lien n'est pas bon il affiche l'image du ?
Voir dans le BO sélectionner le produits onglet image s'il y a écris la légende ou s'il y a rien du tout.

Pour corriger le csv on peut l'ouvrir avec le bloc note et enregistré en encodage UTF8

Link to comment
Share on other sites

voici mon ht acess
maintenant mes image ne sont toujours pas affichée mais a la place j ai une petite croix rouge en haut a droite
# URL rewriting rules
RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2$3.jpg [L,E]
RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [L,E]
RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$3&isolang;=$1$5 [L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang;=$1$4 [L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang;=$1 [QSA,L,E]
RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2$4 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$1$3 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$1 [QSA,L,E]
RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /cms.php?id_cms=$1 [QSA,L,E]
RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ /supplier.php?id_supplier=$1$3 [QSA,L,E]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ /manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]
RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E]

help !!

Link to comment
Share on other sites

Bien pas de panique ;)

AddType x-mapp-php5
.php

Récupérer ces deux lignes ou copie du .htaccess sur le poste en local

Puis via le BO onglet Outils >> Générateur et là généré le fichier .htaccess , il va écraser celui qui est en place, une fois généré éditer le .htaccess via le ftp et ajouter ces deux lignes dans le haut du fichier .htaccess

Et le tour est jouer pour l'URL rewriting.
Après re-tester l'import du csv, si ça va vraiment joué je ne sais pas, mais ça vaut la peine d'essayer.
Et après avec l'url rewriting les liens seront propres et clairs.

Et dans le BO fiche du produit Onglet image il y a quoi ?
un texte de légende à la place de l'image avec la croix rouge ou coche vert ?

Je mets deux copie d'écran d'image non valide. Là où il y a que le texte c'est une erreur de chemin et avec le ? l'image n' pas été trouver est manquante.

18756_llmYdRfQKkNZqwcaLQHR_t

18757_w8mbGbZtZiHU4UoJfCn4_t

Link to comment
Share on other sites

ok

remettre la ligne pour le php.

AddType x-mapp-php5
.php

URL rewriting rules
RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2$3.jpg [L,E]
RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [L,E]
RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.)$ /product.php?id_product=$3&isolang;=$1$5 [L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-])\.html(.)$ /product.php?id_product=$2&isolang;=$1$4 [L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-])(.)$ /category.php?id_category=$2&isolang;=$1 [QSA,L,E]
RewriteRule ^([a-zA-Z0-9-])/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.)$ /product.php?id_product=$2$4 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-])\.html(.)$ /product.php?id_product=$1$3 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-])(.)$ /category.php?id_category=$1 [QSA,L,E]
RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-])(.)$ /cms.php?id_cms=$1 [QSA,L,E]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-])(.)$ /supplier.php?id_supplier=$1$3 [QSA,L,E]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-])(.)$ /manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]
RewriteRule ^lang-([a-z]{2})/(.)$ /$2?isolang=$1 [QSA,L,E]

l'url rewriting si c'est générer par prestashop il est bon.

Et le csv il est bien en UTF8 ? merci de me répondre
aux questions que je poses.

Link to comment
Share on other sites

merci
jai regeneré le fichier HTaccess en cochant URL simplifié
mais ce la ne marche tjrs pas
les photos produit sont pas visible sur la boutique ( image blanche avec petit carré rouge en haut a gauche )
et sur le back office il nya carement pas d image du tout.

http://www.temp1.chezclementine.fr/
mon ht access est celui que presta a generé avec les en plus les ligne de départ php5

AddType x-mapp-php5 .php

# URL rewriting rules
RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2$3.jpg [L,E]
RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [L,E]
RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$3&isolang;=$1$5 [L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang;=$1$4 [L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang;=$1 [QSA,L,E]
RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2$4 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$1$3 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$1 [QSA,L,E]
RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /cms.php?id_cms=$1 [QSA,L,E]
RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ /supplier.php?id_supplier=$1$3 [QSA,L,E]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ /manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]
RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E]

Link to comment
Share on other sites

Re et j'ai un sourire

Je viens de réussir l'import en local avec l'image récupérer à distance sur le serveur par l'import :-)

J'explique :

1 J'ai repris exactement tel quel écris ici
fabricant; code; ,nom; prix ttc; ean13; url des images

“MENU”;5306019;“Lighthouse, Photophore Phare 75, Blanc”;19,95;5709262944064;“http://www.temp1.chezclementine.fr/images/menu/5306019.jpg”

2 dans le bloc-note : j'ai enlever les espaces entre fabricant; code; et la , devant nom et enlever le " dans la 2eme ligne et pas de saut de ligne. Pas de virgule entre ligthouse et photophore et blanc ni le " après blanc, pour le prix un point pas de virgule, pas de " devant http et ni après .jpg

donc fabriquant;code;nom;prix ttc;ean13;url des images
Menu;5306019;ligthouse Photophore Phare 75 blanc;19.95;5709262944064;http://www.temps1.chezclementine.fr

Je joins le csv que j'ai utilise test le en enlevant d'abord le produits sur le serveur.

Moralité : le csv était mal fait :shut:

18759_Txfngvbwv1BS5y7X1ONu_t

ligthouse.csv

Link to comment
Share on other sites

Jai importé ton fichier CSV
cela ne marche pas
idem
www.temp1.chezclementine.fr
jsuis verte !!

quand on clique sur l image non disponible de la boutique on a cette adresse :
http://www.temp1.chezclementine.fr/1928-lighthouse--photophore-phare-75--blanc-5709262944064.html
alors que mon fichiers csv pointe vers :http://www.temp1.chezclementine.fr/images/menu/5306019.jpg"
mystere
hellllp

Link to comment
Share on other sites

Re

est-ce que tu as importer l fichier que j'ai transmis sans l'ouvrir sans le toucher ?
Le produits en ligne tu l'as bien effacer avant ?

Renvois moi le fichier csv tel quel.

http://www.temp1.chezclementine.fr/1928-lighthouse—photophore-phare-75—blanc-5709262944064.html << ceci est normal quand on clique sur l'image ça renvois sur le fichier du produits.

http://www.temp1.chezclementine.fr/images/menu/5306019.jpg << ça c'est uniquement l'url pour charger l'image, après prestashop il fait des miniatures de différentes tailles et les mets dans les dossiers respectif dans img/c img/p etc..

Est-ce bien les chiffres ean13 > 5709262944064

Link to comment
Share on other sites

  • 1 year later...

Salut !

 

Moi aussi j'ai eu besoin d'importer une grande quantité de produits à partir d'un fichier csv.

Dans l'ensemble je m'en suis sorti, mais j'ai une question sur les images.

Sur certains produits, l'image associée n'est pas correcte, j'aimerai juste avoir une image par défaut...

C'est possibel ça ? Si l'adresse de l'image d'un produit ne correspond à rien, avoir une image par défaut?

D'avance merci pour tout tuyau !

 

Pat.

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...