Flux d’activité
Flux d’activité de Messages
-
-
-
Merci d'avance paulanna.
Je t'envoie un mail sur ton adresse perso
Vero
PS: je suis pas loin du PC, juste partie manger
-
-
Si je donne à quelqu'un mes codes ftp, il y aurait-il quelqu'un pour me recharger un répertoire "comparateur" propre ?
Vero
-
pour l'instant Willy je test chez Vérygames,
car je n'ai pas d'idée encore sur quel hebergeur
définitif je vais le mettre. par contre si tu peux me conseiller la dessus je dis pas non :rolleyes:
jpcreation non je suis en version 2.9.3 (couleur changé pour les couleurs du site) et je n'ai appliqué aucun patch
a l'exception de celui là :
if (!empty($_FILES['image4']['name'])) {$img4 = upload($_FILES['image4']);}
-
Bonjour j ai installé la dernière version PEEL 3
quand je met un produit dans une catégorie il n' apparaît pas dans la catégorie par contre si je le met sur la page d' accueil il apparait mais n apparait toujours pas dans sa catègorie.
Merci pour votre aide
http://poker13.fr/boutique/index.php
j' ai modifier le code comme je l ai trouver dans la page ci-dessous et ça marche merci dsl
-
-
-
-
Pas de changements:
toujours l'erreur:
Une erreur de connexion à la base s est produite 119
Unknown column 'p.nom' in 'field list'
Vero
-
Bonjour à tous,Patrice, vous travaillez pour phildu34 sur les pbs de poids colissimo/transporteur.
Et qu'en est-il pour nous ? :rolleyes:
Et j'ai toujours mes soucis d'ecotaxe (voir mes derniers mails) :P
Merci
tient puisque' il en est question , hier j'ai vendu un appareil de 70 kg ( 70 000 g )
frais de port 4,5 euros de port , le client est content !!!!!!!!!!!!!
et moi je pleure depuis 24 h ....
Philippe
-
-
pruault
MP = message privé, sinon patrice.ruault@peel.frCette demande a été corrigée directement sur votre site internet
-
pruault
Ennvoyez moi vos paramètres FTP sur mon mail patrice.ruault@peel.fr, je vous le ferais
-
Je confirme, il y a un soucis avec administrer/upload/ j'ai eu ce soucis ce WE :rolleyes:
Il faut enlever le administrer/
Pour le reste dis nous où tu en es.
Willy
-
Pouvez-vous me donner un mail pour vous les envoyerD'avance merci beaucoup
Lisa
Utilisez le MP
-
-
Unknown column 'p.nom' in 'field list' à première vue le champ nom ne tient pas compte de la session langue écris alors
p.nom_".$_SESSION['langue']." as nom, p.description_".$_SESSION['langue']." as descriptif,
mais je pense que tu devrais essayer avec cette requete mais avant tout mets ton ancienne requete en commentaire /**/
$select = "select p.id, p.reference, p.nom_".$_SESSION['langue']." as nom, p.description_".$_SESSION['langue']." as descriptif, p.poids, p.image1, p.image2, p.prix, p.promotion, c.nom_".$_SESSION['langue']." AS categorie, c.parent_id from peel_produits p, peel_categories c, peel_produits_categories pc WHERE pc.produit_id = p.id AND c.id = pc.categorie_id ORDER BY id";
alors BONNE CONTINUATION
je reste encore dans le coin
-
Ouffff
pb résolu, par mégarde j'ai tapé une touche avant de sauvegarder le fichier correctement.
Plus de peur que de mal, j'ai donc supprimer le caractère de trop (c'est en faisant les touches de raccourci pour sauvegarder Alt+S pour "enregistrer sous" que un "s" est apparu. Je l'ai donc supprimé) et rechargé la page correctement sur le serveur...
Que des frayeurs je me fais moi :D
Merci Paulanna et désolée de t'avoir monopolisée un instant :P
Vero
J'édite: c'est pas fini ! arf :rolleyes:
j'ai maintenant le message suivant si je lance le fichier du comparateur pour avoir le fichier txt:
Une erreur de connexion à la base s est produite 119.
Unknown column 'p.nom' in 'field list'
Et ma bêtise est de ne pas avoir fais de backup de ce truc...
Voici mon code du fichier mysql2comparateur.php
<? include("../configuration.inc.php"); necessite_identification(); necessite_priv("admin"); $DOC_TITLE = "[Export du catalogue produit]"; include("../administrer/modeles/haut.php"); echo "<table><tr><td class=\"entete\">Exportation TXT du catalogue $site vers les comparateurs de prix</td></tr></table>"; switch(vb($_POST['mode'])) { case "lire" : if ($_POST['comparateur'] == "all") { db2txt($comparateur = "twenga"); db2txt($comparateur = "kelkoo"); db2txt($comparateur = "touslesprix"); db2txt($comparateur = "shopping"); db2txt($comparateur = "pangora"); db2txt($comparateur = "leguide"); db2txt($comparateur = "achetermoinscher"); db2txt($comparateur = "pricerunner"); db2txt($comparateur = "lesportif"); } else { $comparateur = $_POST['comparateur']; db2txt($comparateur); } echo "<li type=\"square\"><b>Le fichier a été correctement exporté.</b></li>"; form2csv(); break; default : form2csv(); break; } include("../administrer/modeles/bas.php"); /* FONCTIONS */ function db2txt($comparateur) { global $wwwroot; $select = "select p.id, p.reference, p.nom, p.descriptif, p.description, p.poids, p.brand, p.image1, p.image2, p.prix, p.promotion, c.nom AS categorie, c.parent_id from peel_produits p, peel_categories c, peel_produits_categories pc WHERE p.lang = '".$_SESSION['langue']."' AND pc.produit_id = p.id AND c.id = pc.categorie_id ORDER BY id"; $req = mysql_query($select) or die ('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . mysql_error()); echo "<b>Nom du comparateur : $comparateur</b>"; $csv_file = $comparateur."_".$_SESSION['langue']."_".date("Y").date("m").date("d").".".$_POST['format']; switch($comparateur) { case "twenga"; $create_csv = fopen($csv_file,"w"); fwrite($create_csv,"product_url|brand|description|price|merchant_id|in_stock|image_url|category\r\n"); while($prod = mysql_fetch_array($req)) { $nom = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['nom'])))); $descriptif = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['descriptif'])))); $brand = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['brand'])))); $categorie = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['categorie'])))); $prix = $prod['prix'] * (1-$prod["promotion"]/100); fwrite($create_csv,""); fwrite($create_csv,stripslashes("$wwwroot/achat/produit_details.php?affilie=1852&id=".$prod['id'])."|"); fwrite($create_csv,$nom."|".$descriptif."|".$prix."|".$prod['id']."|0|"); if (!empty($prod['image1'])) {$image = "$wwwroot/upload/".$prod['image1'];} else { $image = "";} fwrite($create_csv,htmlspecialchars($image)."|".$categorie."\r\n"); } fclose($create_csv); break; case "touslesprix"; $create_csv = fopen($csv_file,"w"); fwrite($create_csv,"product url|name|description|regular price|offer_id|disponibilite|image url|merchant category\r\n"); while($prod = mysql_fetch_array($req)) { $nom = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['nom'])))); $descriptif = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['descriptif'])))); $brand = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['brand'])))); $categorie = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['categorie'])))); $prix = $prod['prix'] * (1-$prod["promotion"]/100); fwrite($create_csv,""); fwrite($create_csv,stripslashes("$wwwroot/achat/produit_details.php?affilie=1859&id=".$prod['id'])."|"); fwrite($create_csv,$nom."|".$descriptif."|".$prix."|".$prod['id']."|0|"); if (!empty($prod['image1'])) {$image = "$wwwroot/upload/".$prod['image1'];} else { $image = "";} fwrite($create_csv,htmlspecialchars($image)."|".$categorie."\r\n"); } fclose($create_csv); break; case "shopping"; $create_csv = fopen($csv_file,"w"); fwrite($create_csv,"URL produit;Nom du produit;Description du produit;Prix du produit;Référence;URL image;Catégorie\r\n"); while($prod = mysql_fetch_array($req)) { $id = intval($prod['id']); $nom = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['nom'])))); $descriptif = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['descriptif'])))); $brand = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['brand'])))); $reference = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['reference'])))); $categorie = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['categorie'])))); $prix = $prod['prix'] * (1-$prod["promotion"]/100); fwrite($create_csv,""); fwrite($create_csv,stripslashes("$wwwroot/achat/produit_details.php?id=".$prod['id']).";"); fwrite($create_csv,$nom.";".$descriptif.";".$prix.";".$id.";"); if (!empty($prod['image1'])) {$image = "$wwwroot/upload/".$prod['image1'];} else { $image = "";} fwrite($create_csv,htmlspecialchars($image).";".$categorie."\r\n"); } fclose($create_csv); break; case "pangora"; $create_csv = fopen($csv_file,"w"); fwrite($create_csv,"offer-url|label|description|prices|offer-id|delivery-period|image-url|merchant-category\r\n"); while($prod = mysql_fetch_array($req)) { $id = intval($prod['id']); $nom = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['nom'])))); $descriptif = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['descriptif'])))); $brand = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['brand'])))); $reference = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['reference'])))); $categorie = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['categorie'])))); $prix = $prod['prix'] * (1-$prod["promotion"]/100); fwrite($create_csv,""); fwrite($create_csv,stripslashes("$wwwroot/achat/produit_details.php?affilie=1851&id=".$prod['id'])."|"); fwrite($create_csv,$nom."|".$descriptif."|".$prix."|".$id."|3|"); if (!empty($prod['image1'])) {$image = "$wwwroot/upload/".$prod['image1'];} else { $image = "";} fwrite($create_csv,htmlspecialchars($image)."|".$categorie."\r\n"); } fclose($create_csv); break; case "leguide"; $create_csv = fopen($csv_file,"w"); fwrite($create_csv,"product url|name|description|regular price|offer_id|disponibilite|image url|merchant category\r\n"); while($prod = mysql_fetch_array($req)) { $id = intval($prod['id']); $nom = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['nom'])))); $descriptif = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['descriptif'])))); $brand = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['brand'])))); $reference = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['reference'])))); $categorie = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['categorie'])))); $prix = $prod['prix'] * (1-$prod["promotion"]/100); fwrite($create_csv,""); fwrite($create_csv,stripslashes("$wwwroot/achat/produit_details.php?affilie=1785&id=".$id)."|"); fwrite($create_csv,$nom."|".$descriptif."|".$prix."|".$id."|0|"); if (!empty($prod['image1'])) {$image = "$wwwroot/upload/".$prod['image1'];} else { $image = "";} fwrite($create_csv,htmlspecialchars($image)."|".$categorie."\r\n"); } fclose($create_csv); break; case "achetermoinscher"; $create_csv = fopen($csv_file,"w"); fwrite($create_csv,"product url|name|description|regular price|offer_id|disponibilite|image url|merchant category\r\n"); while($prod = mysql_fetch_array($req)) { $id = intval($prod['id']); $nom = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['nom'])))); $descriptif = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['descriptif'])))); $brand = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['brand'])))); $reference = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['reference'])))); $categorie = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['categorie'])))); $prix = $prod['prix'] * (1-$prod["promotion"]/100); fwrite($create_csv,""); fwrite($create_csv,stripslashes("$wwwroot/achat/produit_details.php?affilie=1865&id=".$id)."|"); fwrite($create_csv,$nom."|".$descriptif."|".$prix."|".$id."|0|"); if (!empty($prod['image1'])) {$image = "$wwwroot/upload/".$prod['image1'];} else { $image = "";} fwrite($create_csv,htmlspecialchars($image)."|".$categorie."\r\n"); } fclose($create_csv); break; case "pricerunner"; $create_csv = fopen($csv_file,"w"); fwrite($create_csv,"Prix TTC;Fabricant;SKU du Fabricant;Identifiant unique;Code EAN;Nom du produit;Catégorie;URL du produit;Stock;Coût de livraison;URL de l'image produit;Description\r\n"); while($prod = mysql_fetch_array($req)) { $id = intval($prod['id']); $nom = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['nom'])))); $descriptif = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['descriptif'])))); $brand = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['brand'])))); $reference = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['reference'])))); $categorie = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['categorie'])))); $prix = $prod['prix'] * (1-$prod["promotion"]/100); fwrite($create_csv,""); fwrite($create_csv,"$prix €;$brand;;$id;;$nom;$categorie;"); fwrite($create_csv,stripslashes("$wwwroot/achat/produit_details.php?id=".$id).";"); fwrite($create_csv,"0;0.00;"); if (!empty($prod['image1'])) {$image = "$wwwroot/upload/".$prod['image1'];} else { $image = "";} fwrite($create_csv,htmlspecialchars($image).";".$descriptif."\r\n"); } fclose($create_csv); break; case "kelkoo"; $create_csv = fopen($csv_file,"w"); fwrite($create_csv,"#country=fr\r\n#type=basic\r\n#currency=EUR\r\n"); while($prod = mysql_fetch_array($req)) { $id = intval($prod['id']); $nom = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['nom'])))); $descriptif = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['descriptif'])))); $brand = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['brand'])))); $reference = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['reference'])))); $categorie = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['categorie'])))); $prix = $prod['prix'] * (1-$prod["promotion"]/100); fwrite($create_csv,""); fwrite($create_csv,stripslashes("$wwwroot/achat/produit_details.php?id=".$id).";"); fwrite($create_csv,$nom.";".$descriptif.";".$prix.";".$id.";"); if (!empty($prod['image1'])) {$image = "$wwwroot/upload/".$prod['image1']."";} else { $image = "";} fwrite($create_csv,htmlspecialchars($image).";".stripslashes($categorie)."\r\n"); } fclose($create_csv); break; case "lesportif"; $csv_file = "export_lesportif.csv"; $create_csv = fopen($csv_file,"w"); fwrite($create_csv,"unique;libelle;optionvaleur1;resume;description;rayon;sousrayon;marque;prixt tc;tva;fraisdeport;poids;photo;photozoom\r\n"); while($prod = mysql_fetch_array($req)) { $id = intval($prod['id']); $fwrite = 0; $optionvaleur1 = ""; $sqlStock = "SELECT stock, couleur_id, taille_id FROM peel_stocks WHERE produit_id = '".$id."' AND stock > 5"; $resStock = mysql_query($sqlStock) or die ('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . mysql_error()); while ($Stock = mysql_fetch_array($resStock)) { $fwrite = 1; if ($Stock['couleur_id'] != 0) { $resCouleur = mysql_query("SELECT nom FROM peel_couleurs WHERE id = '".$Stock['couleur_id']."'") or die ('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . mysql_error()); $Couleur = mysql_fetch_object($resCouleur); $color = $Couleur->nom; } if ($Stock['taille_id'] != 0) { $resTaille = mysql_query("SELECT nom FROM peel_tailles WHERE id = '".$Stock['taille_id']."'") or die ('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . mysql_error()); $Taille = mysql_fetch_object($resTaille); $size = $Taille->nom; } if ($color != "" || $size != "") { $optionvaleur1 .= "$color - $size|"; } } $optionvaleur1 = ($optionvaleur1 != "") ? substr($optionvaleur1, 0, -1) : ""; if ($fwrite == 1) { substr("abcdef", 0, -1); $id = intval($prod['id']); $nom = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['nom'])))); $descriptif = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['descriptif'])))); $description = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['description'])))); $brand = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['brand'])))); $reference = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['reference'])))); if ($prod['parent_id'] == 0) { $rayon = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['categorie'])))); $ss_rayon = ""; } else { $ss_rayon = TrimExt(strip_tags(html_entity_decode(stripslashes($prod['categorie'])))); $resCat = mysql_query("SELECT nom FROM peel_categories WHERE id = '".intval($prod['parent_id'])."'"); $Cat = mysql_fetch_object($resCat); $rayon = TrimExt(strip_tags(html_entity_decode(stripslashes($Cat->nom)))); } $tva= $prod['tva']; $poids = $prod['poids']; $prix = $prod['prix'] * (1-$prod["promotion"]/100); fwrite($create_csv,""); fwrite($create_csv,"$id;$nom;$optionvaleur1;$descriptif;$descriptif;$rayon;$ss_rayon;$brand;$prix;$tva;-1;$poids;"); if (!empty($prod['image1'])) {$image = "$wwwroot/upload/".$prod['image1']."";} else { $image = "";} if (!empty($prod['image2'])) {$zoom = "$wwwroot/upload/".$prod['image2']."";} else { $zoom = "";} fwrite($create_csv,htmlspecialchars($image).";".htmlspecialchars($zoom)."\r\n"); } } fclose($create_csv); break; } mysql_free_result($req); echo "<br />Fichier exporté : <a href=\"$wwwroot/comparateur/$csv_file\" target=\"_blank\">$wwwroot/comparateur/$csv_file</a>"; echo "<br />Requête utilisée pour la génération du fichier csv : $select<br />"; } function form2csv() { global $table; echo "<form method=\"POST\" name=\"prod2csv\" action=\"".$_SERVER['PHP_SELF']."\">"; echo "<table cellspacing=\"5\" cellpadding=\"1\"><tr>"; echo "<td><img src=\"images/pricerunner.gif\" border=\"0\"></td>"; echo "<td><img src=\"images/pangora.gif\" border=\"0\"></td>"; echo "<td><img src=\"images/leguide.gif\" border=\"0\"></td>"; echo "</tr><tr>"; echo "<td><img src=\"images/kelkoo.gif\" border=\"0\"></td>"; echo "<td><img src=\"images/e-comparateur.gif\" border=\"0\"></td>"; echo "<td><img src=\"images/twenga.gif\" border=\"0\"></td>"; echo "</tr><tr>"; echo "<td><img src=\"images/tlp.gif\" border=\"0\"></td>"; echo "<td><img src=\"images/shopping.gif\" border=\"0\"></td>"; echo "<td><img src=\"images/amc.gif\" border=\"0\"></td>"; echo "</tr><tr>"; echo "<td><img src=\"images/lesportif.gif\" border=\"0\"></td>"; echo "<td> </td>"; echo "<td> </td>"; echo "</tr></table>"; echo "<div class=\"entete\">Exporter le catalogue de produits en choisissant le format et le comparateur : "; echo "<br \><br />Choisir le format d'exportation : "; echo "<select name=\"format\" class=\"formulaire1\">"; echo "<option value=\"txt\">TXT</option>"; /* echo "<option value=\"csv\">CSV</option>"; echo "<option value=\"xml\">XML</option>"; */ echo "</select>"; echo "<br \><br />Choisir le comparateur : "; echo "<select name=\"comparateur\" class=\"formulaire1\">"; echo "<option value=\"all\">Tous les comparateurs</option>"; echo "<option value=\"twenga\">Twenga</option>"; echo "<option value=\"kelkoo\">Kelkoo</option>"; echo "<option value=\"touslesprix\">Tous les prix</option>"; echo "<option value=\"shopping\">Shopping</option>"; echo "<option value=\"pangora\">Pangora</option>"; echo "<option value=\"leguide\">Le guide - webmarchand</option>"; echo "<option value=\"achetermoinscher\">Acheter moins cher</option>"; echo "<option value=\"pricerunner\">Price Runner</option>"; echo "<option value=\"lesportif\">Le Sportif</option>"; echo "</select>"; echo "<input type=\"hidden\" name=\"mode\" value=\"lire\">"; echo "<input type=\"hidden\" name=\"table\" value=\"peel_produits\">"; echo "<br \><br /><input type=\"submit\" class=\"bouton\" value=\"exporter le catalogue\">"; echo "</div></form>"; } Function TrimExt( $Src ) { $Src = ereg_replace( "(\r\n){0,15}$", "", $Src ); $Src = ereg_replace( "^(\r\n){0,15}", "", $Src ); $Src = ereg_replace( "(\n){0,15}$", "", $Src ); $Src = ereg_replace( "^(\n){0,15}", "", $Src ); $Src = trim( $Src ); return $Src; } ?>
Ou alors si quelqu'un pouvais m'adresser un fichier "propre" ?
Merci
Vero
-
tu n'as fais que changer l'histoire du dossier upload ?
montre le début du fichier jusqu'à switch(vb($_POST['mode'])) {
-
Oui et merci à tous pour les aides apportées qui me permettent de mieux diggèrer la soupe... Dans l'espoir de pouvoir manger du code de plus en plus facilement :rolleyes:
Vero
-
:rolleyes: Aïe aïe aïe
voici ce que j'ai en cliquant sur le menu "comparateurs" dans le back office:
Fatal error: Call to undefined function necessite_identification() in /home/fashiond/public_html/comparateur/mysql2comparateur.php on line 4
Quel peux être le problème vu que je n'ai modifié que le fichier de la manière citée ?
Vero
-
-
Merci Paulanna, effectivement le fichier upload n'est pas à cet emplacement.
J'ai donc modifié
if (!empty($prod['image1'])) {$image = "$wwwroot/administrer/upload/".$prod['image1'];} else { $image = "";}
parif (!empty($prod['image1'])) {$image = "$wwwroot/upload/".$prod['image1'];} else { $image = "";}
dans le fichier mysql2comparateur.php
Vero
Le menu du back office est en orange lor du survol
dans Module PEEL Premium pour PEEL SHOPPING
verod
Posté(e) · Signaler ce message
Le fond du rectangle lors du passage de la souris, non. Il reste en orange, mais les liens remplacés me permettent de "mieux" voir.
J'ai fait cette modif en local car c'est surtout en local que je travaille. J'étudie encore la question avant de la mettre en ligne.
Vero