Flux d’activité

Flux d’activité de Messages

  1. French Vintage Touch


    Bonjour

    dans l'option accueil de la boutique dans la partie gerer les zones personnalisables; j'ai mis en place un "blabla" de présentation EN FRANÇAIS

    mais qd je passe sur le site en ANGLAIS et bien j'ai le même message d'accueil en français.

    J'aimerai avoir une aide pour modifier le code BO ou FO pour pouvoir afficher mon message d'accueil en ANGLAIS quand le site est en anglais

    et de la meme maniere; même question pour l'option :

    "Haut de page"

    et

    "Bas de page"

    Merci de votre aide (y compris aide de la part de peel, car il me semble que c'est un gros oubli, bug, de dire que le site vendu est multi-lingue et de ne pas avoir prévu cela...)

  2. falcon


    Bonjour Falcon,

    avez-vous effectué vous-même des développements sur votre site?

    Si oui, de quels nature étaient ces développements?

    Bonjour Jean-Hervé,

    Non justement, et de plus j ai remis en ligne l'original des css et templates etc....et avant de reinstaller toute la boutique j aimerai trouver la solution(je suis en plein remedolage du site).

    je vous remercie d'avance

    Falcon

  3. Gilles Boussin


    Bonjour French Vintage Touch,

    Dans affiche_produit_en_colonne() et affiche_produit_en_ligne(), les produits s'affichent, par défaut, par id croissant : tri = "ORDER BY p." . $tri . ", p.id";

    A priori, vous voulez le fonctionnement inverse (plus un produit est récent, plus son id est grand).

    Donc dans ses deux fonctions, si vous remplacez :

    $tri = "ORDER BY p." . $tri . ", p.id";

    par

    $tri = "ORDER BY p." . $tri . ", p.id DESC";

    Ca devrait être OK.

  4. Gilles Boussin


    Bonjour,

    Le code qui permet de supprimer un produit se trouve dans administrer/produits.php : fonction produits.php

    Juste après cette fonction, on a la fonction supprime_fichier() qui permet elle, de supprimer une image dont l'intitulé (image1, image2, etc...) est passée en paramètre.

    Il faudrait donc a priori que supprime_produit appelle supprime_fichier().

    J'écrirais donc un code du type :

    function supprime_produit($id)

    {

    /* Supprime le produit spécificié par $id. Il faut supprimer le produit

    * puis les entrées correspondantes de la table peel_produits_categories. */

    /* Charge les infos du produit. */

    $qid = mysql_query("

    SELECT nom_" . $_SESSION['langue'] . "

    FROM peel_produits

    WHERE id = '" . intval($id) . "'

    ");

    $prod = mysql_fetch_array($qid);

    supprime_fichier(intval($id), image1);

    supprime_fichier(intval($id), image2);

    supprime_fichier(intval($id), image3);

    supprime_fichier(intval($id), image4);

    /* Efface le produit */

    mysql_query("DELETE FROM peel_produits WHERE id = '" . intval($id) . "'");

    /* Efface ce produit de la table peel_produits_categories */

    mysql_query("DELETE FROM peel_produits_categories WHERE produit_id = '" . intval($id) . "'");

    mysql_query("DELETE FROM peel_sites_pivots WHERE produit_id = '" . intval($id) . "'");

    mysql_query("DELETE FROM peel_produits_references WHERE produit_id = '" . intval($id) . "'");

    mysql_query("DELETE FROM peel_produits_couleurs WHERE produit_id = '" . intval($id) . "'");

    mysql_query("DELETE FROM peel_produits_tailles WHERE produit_id = '" . intval($id) . "'");

    mysql_query("DELETE FROM peel_stocks WHERE produit_id = '" . intval($id) . "'");

    echo '<p class="normal">Le produit <b>' . html_entity_decode($prod['nom_' . $_SESSION['langue'] . '']) . '</b> a &eacute;t&eacute; effac&eacute;</p>';

    }

    Je n'ai pas vérifié ce code. A priori, il doit être OK, mais bien tester tout de même !!!!!

  5. xeon


    Bonjour,

    J'aimerai pouvoir modifier à mon aise le menu déroulant. J'ai vu la fonction à modifier sur votre site, mais je ne parviens qu'à modifier une partie du menu. Seuls quelques liens sont modifiés.

    Voici une copie de la fonction modifiée :

    function construit_menu_arborescent_cat(&$sortie_cat, &$selectionne_cat, $parent_cat=0, $indent_cat=-1)
    
    {
    
    		 global $wwwroot, $catid, $repertoire_images;
    
    		 $indent_cat +=1;
    
    		 if(is_array($catid)) $catid=0;
    
    		 // Recherche de tous les noeuds ayant $parent comme noeud parent
    
    		 $qid = mysql_query("SELECT c.id, c.parent_id, c.nom_".$_SESSION['langue']." FROM peel_categories c INNER JOIN peel_sites_pivots sc ON (sc.categorie_id = c.id) WHERE c.parent_id = '$parent_cat' AND sc.site_id = '".intval($_SESSION['ecom']['id'])."' AND c.etat = '1' ORDER BY c.position");
    
    		 // Si la requete a abouti
    
    		 if($qid){
    
    			// Pour toutes les entr&eacute;es
    
    			while($cat = mysql_fetch_array($qid)){
    
    				  // Boucle pour ajouter l'indentation (une image vide)
    
    				  // Pour aller plus loin on peut g&eacute;rer des lignes de suite
    
    				  for($i=0;$i<$indent_cat;$i++){
    
    					  $sortie_cat .= "<img src=\"$wwwroot/images/mnu_empty.gif\" border=\"0\" alt=\"\" />";
    
    				  }
    
    				  // Recherche d'enfant pour d&eacute;terminer l'aspect de l'icone (feuille ou dossier)
    
    				 $fils_cat = mysql_query("SELECT c.id, c.parent_id, c.nom_".$_SESSION['langue']." FROM peel_categories c INNER JOIN peel_sites_pivots sc ON (sc.categorie_id = c.id) WHERE c.parent_id = '".$cat['id']."' AND sc.site_id = '".intval($_SESSION['ecom']['id'])."' AND c.etat = '1' ORDER BY c.position");
    
    
    				  $div_cat = mysql_num_rows($fils_cat);
    
    				  // Si il y a des enfants
    
    				  if ($div_cat) {
    
    					  // Ajout de l'icone du dossier
    
    					  $sortie_cat .= "<img src=\"$wwwroot/images/menplus.gif\" border=\"0\" alt=\"\" />&nbsp;";
    
    					  // Ajout du lien (identiqueà construit menu)
    
    					  $sortie_cat .= "<a class=\"menucat\" href=\"$wwwroot/achat/index.php?catid=" . $cat['id'] ."\">";
    
    
    					  // Test si le noeud est le noeud actif (id), si oui, ajoute du gras (plus visuel)
    
    					  if($cat['id']==$catid) $sortie_cat .= "<b><div class=\"menucat\">";
    
    					  // Ajoute le nom de la cat&eacute;gorie et d&eacute;bute un calque DIV ayant pour ID l'Id de la cat&eacute;gorie
    
    					  $sortie_cat .=  html_entity_decode($cat['nom_'.$_SESSION['langue'].'']);
    
    
    					  $nb = calcul_nbprod_parcat($cat['id']);
    
    
    					  if (!empty($nb)) {$sortie_cat .= " (".$nb.") "; }
    
    
    					 $sortie_cat .= "</a></b><br /><DIV class=\"menucat\" id=".$cat['id'];
    
    					  // Recherche si le noeud fait partie de l'arborescence du noeud actif
    
    					  parent_noeud_cat($cat['id'],$catid, $actif_cat=0);
    
    					  // Si Oui,
    
    					  if(($cat['id'] == $catid) || ($actif_cat == 1)){
    
    						  // Rends le calque visible
    
    						  $sortie_cat.= " style=\"display:yes\">\n";
    
    					  }
    
    					  else{
    
    						  // Sinon, rends le calque invisible
    
    						  $sortie_cat.= " style=\"display:none\">\n";
    
    					  }
    
    				  }
    
    				  // Sinon, c'est un document 
    
    				  else{
    
    					  // Ajoute l'image du document
    
    					  $sortie_cat .= "<img src=\"$wwwroot/images/menminus.gif\" border=\"0\" alt=\"\" />&nbsp;";
    
    					  // Ajoute le lien (identique &agrave; construit_menu)
    
    					  $sortie_cat .= "<a href=\"$wwwroot/achat/index.php?catid=" . $cat['id'] ."\">";
    
    					  // Si c'est la feuille active, la met en gras
    
    					  if($cat['id']==$catid) $sortie_cat .= "<b>";
    
    					  // Ajoute le nom
    
    					  $sortie_cat .= html_entity_decode($cat['nom_'.$_SESSION['langue'].'']);
    
    
    					  $nb = calcul_nbprod_parcat($cat['id']);
    
    
    					  if (!empty($nb)) {$sortie_cat .= " (".$nb.") "; }
    
    
    					   $sortie_cat .= "</a></b><br />";
    
    				  }
    
    				  // Si c'est un noeud (cat&eacute;gorie)
    
    				  if($div_cat){
    
    					 // Appel r&eacute;cursif pour ajout des enfants
    
    					 construit_menu_arborescent_cat($sortie_cat, $selectionne_cat, $cat['id'], $indent_cat);
    
    					 // Ferme le calque
    
    					 $sortie_cat.="</div>";
    
    				  }
    
    			}
    
    		 }
    
    }
    Et le CSS du menu, qui n'est pas définitif. L'essentiel pour moi est de pouvoir intervenir ensuite à ma guise pour modifier les titres de catégories et les sous titres. Si possible en leur attribuant des styles différents.
    .menucat  {
    
    	/* this page only */
    
    	margin-right: 0;
    
    	margin-bottom: 0px;
    
    	text-decoration:none;
    
    	color:#4c6055;
    
    	border:1px solid #fff;
    
    	border-width:0 1px 1px 0;
    
    	font-family: Arial, Helvetica, sans-serif;
    
    	font-size: 12px;
    
    	font-weight: bold;
    
    	}
    
    
    
    
    /* style the links */
    
    .menucat a, .menucat a:visited {
    
    	text-decoration:none;
    
    	color:#4c6055;
    
    	border:1px solid #fff;
    
    	border-width:0 1px 1px 0;
    
    	font-family: Arial, Helvetica, sans-serif;
    
    	font-size: 12px;
    
    	font-weight: bold;	
    
    	}
    
    
    
    
    	.menucat a:visited:hover {
    
    	text-decoration:none;
    
    color:#4c6055; 
    
    background:#949e7c;
    
    	}
    
    
    
    .menucat a:hover {
    
    color:#4c6055; 
    
    background:#949e7c;
    
    }

    Cordialement

  6. Robi


    Bonjour,

    Je suis en train de personnaliser un PEEL PREMIUM 5.3 en local (avec WAMP) pour un client.

    Je viens de remarquer que dans le back office, il y'a un warning javascript présent sur toutes les pages.

    Il y'a un appel à la fonction FctLoad() dans le fichier administrer/modele/haut.php à la ligne 17

    window.onload = function()
    
    {
    
    P7_TMclass();
    
    P7_TMopen(); 
    
    fctLoad();
    
    
    }

    J'ai cherché cette fonction sans la trouver. Apparemment cela ne gêne pas le fonctionnement de l'admin, mais c'est toujours agacent les erreurs javascript.

    Quelqu'un peut il m'éclairer sur ce point ?

    Merci

  7. French Vintage Touch


    Bonjour

    j'utilise la fonction affiche_produit_en_colonne pour la page achat/index?catid=1

    je souhaite effectuer une recherche par couleur à la manière de la fonction affiche_filtre() qui permet d'effectuer un tri par nom, référence et produit.

    Merci

    verson 5.4

    VERSION 5.4 !!!!!!!!!!!!!!!!!!!

    il y a une nouvelle version 5.4 ?

    qui est au courant ?

  8. Boutique Sensuelle


    Bonjour

    Je suis l'administratrice du siteBoutique Sensuelle propulsé par peel

    Nous sommes fortement ennuyés avec Julien puisqu'en effet losqu'une commande est passée l'acheteur peut choisir le mode d'expédition ne correspondant pas au poids

    Exemple : si j'achète une tenue lapine qui pèse 700 grammes j'ai le choixentre lettre max 20 grammes, 50 grammes, lettre max 4 ou colissimo, alors que logiquement (ayant entré le poids pour chaque articles et ayant fixé le prix des frais de port en fonction du poids) je ne devrait avoir comme option que la lettre max 4 et le colissimo

    Comment faire?

    Dans l'attente de vous lire

    Isabelle

Twitter Advisto ecommerce

Facebook PEEL Shopping