Soucis imports et page suivantes

13 messages dans ce sujet

Posté(e) · Signaler ce message

bonjour,

J'ai importer des produits en respectant les consignes.

Mais j'ai 2 soucis :

1 - les produits s'importe mal (colonnes décalées donc tout à reprendre à la main)

2 - Pas moyen d'afficher les pages suivantes dans le back of, du coup je ne peux pas gérer mes produits.

Toute aide est bienvenue. :rolleyes:

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

quelles cnsignes ont été respectées ?

Pour moi avant d'importer, il faut exporter la structure de la table produit.

Ensuite remplir le fichier et enfin le réimporter sur le BDD.

Pas moyen d'afficher les pages suivantes, c'est a dire, il n'y a pas le lien vers les pages suivantes ou quand tu cliques ca ne s'affiche pas.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

les consignes suivantes ont été respectées :

Format impératif du fichier : CSV

Séparateur : ; point virgule

Fichier exemple : exemple_prod.csv

Ordre impératif des colonnes du fichier CSV :

- Identifiant de la catégorie (mettre 0 si elle n'existe pas). L'identifiant correspond au chiffre de la colonne correspondante dans la liste des catégories.

- Référence Produit

- Nom

- Prix Vente HT

- Tva

- Promotion

- Marque

- Image vignette

- Image zoom

- Image 3

- Image 4

- Descriptif du produit

- Stock

- Etat (1 = en ligne, O = en attente)

Attention :

- La première ligne ne doit pas contenir les entêtes des colonnes

- Il ne doit pas y avoir de formule dans le fichier CSV

- Les virgules des chiffres doivent être symbolisées par des "."

- Le point virgule indique impérativement un changement de colonne

- Le fichier doit être fermé dans EXCEL pour pouvoir l'uploader

- Les photos doivent se trouver dans le répertoire /home.10.15/omagasin/www/upload.

Et pour les pages suivantes, le clic marche mais rien ne s'affiche.

Je vais essayer ta méthode pour l'import.

Merci de ta réponse :rolleyes:

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

si les colonnes sont décallées, c'est qu'il manqe une colonne dans ton fichier ou qu'il y en a une en trop par rapport à la base de données.

C'est pour ca que je dis que le mieux est d'exporter sa bdd, même vide pour avoir la bonne structure et ensuite de remplir le fichier.

Pour la page suivante, je pense a une mauvaise url passée ou a un soucis de parametre passé.

Pour cela, i faut un acces à la boutique por tester et coriger je pense.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

je viens de tenter ta méthode, mais à l'export de la table je me rends compte que l'id est celui du produit et non de la catégorie comme préconisé pour l'import.

Bon je tente quand même.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

je viens de tenter ta méthode, mais à l'export de la table je me rends compte que l'id est celui du produit et non de la catégorie comme préconisé pour l'import.

Bon je tente quand même.

Ca depend de quelle table tu parles.

Si c'est pour la table peel_produits, oui l'id est celui du produit.

Tu as une table qui fait la liaison produit - catégorie et une autre table qui liste les catégories.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

je t'ai crée un compte :

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je ne vais pas loin là, je suis simple utilisateur :rolleyes:

Il faut un acces a l'admin et aussi a ta BDD (sauf si tu as la derniere version de shopping où la je connais la structure).

Willy

PS: je peux peter ta base de produit ? :P

PS2: le tout en MP c'est tres important sinon spam et petage de boutique te guettent ...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

On ne peut pas vous joindre par MP, acceptez les MPs dans vos parametres.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

coucou,

a priori le mp fonctionne puisque j'ai recu ton message d'hier :

MP, hier, 06:04 PM

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

pour le problème d'affichage pages suivantes, voici le code :

//Boutons précédent et suivant 

			if($start) 

			{


			print("<a class=\"normal\" href=\"".$_SERVER['PHP_SELF']."?start=".($start-$nb)."&categorie=".vb($frm['categorie'])."\">page précédent</a>");} 


			$result=mysql_query($sql_count); 


			$row=mysql_fetch_row($result); 



			if($row[0]>($start+$nb)) 

			{ 


			if($start) {print(" / ");} 


			print("<a class=\"normal\" href=\"".$_SERVER['PHP_SELF']."?start=".($start+$nb)."&categorie=".vb($frm['categorie'])."\">page suivante</a>"); 


			} 


			print("<br />"); 

//Affichage des pages 

if($row[0]>$nb) // le nombre d'enreg. est > au nb de lignes d'affichage ?


for($index=0;($index*$nb)<$row[0];$index++) // oui alors on affiche les numéros de pages

{ 

?>

<a class="normal" href="<?php echo $_SERVER['PHP_SELF']."?start=".$index*$nb; ?>&categorie=<?php echo vb($frm['categorie'])?>"><?php echo $index+1; ?></a> 

<?php 

}

echo "</td></tr></table>";

}

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

n'y a t il de requete du genre $result=mysql_query("SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = '".intval($catid)."' AND p.etat = 1");

par exemple

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

si, il y à :

if (isset($frm['categorie'])) {


				if ($frm['categorie'] != "NULL") {$where .= " AND c.id = '".$frm['categorie']."'";}


				$sql = "SELECT p.id, p.reference, p.nom, p.description, p.prix, p.etat, p.date_maj, p.on_stock, p.stock FROM peel_produits p, peel_produits_categories pc, peel_categories c WHERE p.id = pc.produit_id AND c.id = pc.categorie_id AND p.lang = 'fr' ".$where." ORDER BY p.id ASC LIMIT $start, $nb";	


				$sql_count = "SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc, peel_categories c WHERE p.id = pc.produit_id AND c.id = pc.categorie_id AND p.lang = 'fr' ".$where." ORDER BY p.id ASC";


			} else {


				$sql = "SELECT p.id,  p.reference, p.nom, p.description, p.prix, p.etat, p.date_maj, p.on_stock, p.stock FROM peel_produits p WHERE p.lang = 'fr' ".$where." ORDER BY p.id DESC LIMIT $start, $nb";


				$sql_count = "SELECT COUNT(*) FROM peel_produits p WHERE p.lang = 'fr' ".$where." ORDER BY p.id DESC";


			}

le problème viendrait il de là ?

Si oui comment puis je le résoudre?

Merci de votre réponse,

Cat

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping