Flux d’activité

Flux d’activité de Messages

  1. startweb


    concernant la Fatal error il dit qu'une fonction du meme nom existe deja

    Si je supprime la fonction cela marche il n’y a plus d’erreur merci ;)

    Mais pour les inscriptions du compte client lors de l’inscription il y a une erreur qu’il n’y avait pas ;)

    Fatal error: Call to undefined function: generate_key() in /homepages/***/*******/htdocs/doc/boutique/utilisateurs/enregistrement.php on line 205

    Sur la ligne 205 de la page enregistrement, ca appelle la fonction « $generate_key = generate_key(20, false); » que j'ai suprimé, mais j'ai verifié l'enregistrement du client ce fait. Delà j'ai remis la fonction mais en la nomment generate_key2 et j'ai modifié toute les requêtes appelant generate_key en generate_key2 . ca a l’aire de marché.

    Merci paulanna

  2. startweb


    Bonjour à tous !

    Je vous remercie d'avance pour vos réponses. ;)

    J’ai un gros souci avec WAnewsletter 2.3.2 et PEEL PREMIUM 3.9 ;)

    Cela a l’aire de marcher mais pas complètement, je vous explique mon problème enfaite il y en a deux : :(

    Je vous explique mon travail et mes recherches sur le forum un peu plus bas …

    1er problème : Quand je crée par le générateur de wa.. un formulaire d’inscription que j’install en page d’accueil c’est à dire sur la page modeles/default/bas.php

    J’ai l’erreur suivante

    Fatal error: Cannot redeclare generate_key() (previously declared in /homepages/***/*********/htdocs/doc/boutique/lib/fonctions/fonctions.php:1496) in /homepages/***/*********/htdocs/doc/wanewsletter/includes/functions.php on line 43

    Voici la fonction

    function generate_key( $num_char = 32, $use_uniqid = true)

    {

    if( $use_uniqid == true )

    {

    srand((double) microtime() * 1000000);

    $rand_str = md5(uniqid(rand()));

    }

    else

    {

    $rand_str = md5(microtime());

    }

    return ( $num_char >= 32 ) ? $rand_str : substr($rand_str, 0, $num_char);

    }

    2eme problème : quand le client s’inscrit sur la boutique, « sur la page enregistrement.php » la synchronisation se fait que sur 1 liste et non les deux « newsletter et commercial »

    Quand le client change ses paramètres sur la page change_params.php

    la synchronisation se fait très bien sur les deux listes

    Mon travail

    J’ai installé WAnewsletter sur mon ftp et je l’ai paramétré, puis j’ai suivi les instructions du forum sur la page http://forum.peel.fr/index.php?showtopic=3...hl=wanewsletter

    Instruction de Mr Pruault

    « Dans lib/fonctions/fonctions.php, ajouter la fonction generate_key » et Dans utilisateurs/enregistrement.php J’ai placé le code suivant :

    if ($frm['newsletter'] == "1")

    {

    mysql_query("

    INSERT INTO wa_abonnes (

    abo_email, abo_status, abo_lang

    ) VALUES (

    '$frm'

    ,'1'

    , 'francais'

    )");

    $aboid = mysql_insert_id();

    $generate_key = generate_key(20, false);

    $current_time = time();

    mysql_query("

    INSERT INTO wa_abo_liste (

    abo_id, liste_id, format, send, register_key, register_date, confirmed

    ) VALUES (

    '$aboid'

    ,'1'

    ,'1'

    ,'0'

    , '$generate_key'

    , '$current_time'

    , '1'

    )")

    or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    }

    Ayant eu des erreurs j’ai continué ma recherche :(

    Et j’ai suivi les commentaires de atila-diffusion (merci) c'est-à-dire ou placer les code création de liste dans wa…et ajout de code dans la page change_params.php pour l’inscription /désinscription dans le compte client.

    Ayant eu encore des erreurs j’ai continué ma recherche :(

    J’ai trouvais sur le forum une modification à faire http://forum.peel.fr/index.php?showtopic=3...p;hl=newsletter

    Citation « Dans le post de atila-diffusion j'ai modifié

    $frm[newsletter] en $frm["newsletter"] sur les deux lignes ou il se trouve

    et

    $frm[commercial] en $frm["commercial"] sur les deux lignes ou il se trouve »

    Merci pour votre aide

  3. abelazi


    Bonjour,

    Dans la partie admin j'ai choisi TVA 7.6 .

    tous est juste à part dans la facture et bon de commande ça marque 5,5% et en haut c'est bien marquer 7,6%.

    et en bas comme suite :

    Total TVA 19.6 % : 0.00 CHF

    Total TVA 5.5 % : 26.56 CHF

    Total TVA 2.1 % : 0.00 CHF

    Total TVA : 26.56 CHF

    Merci de m'aider. Bonne journée

  4. paulanna


    bonjour

    il existe un souci pour la redimension des images sur la page produit_details

    en effet on arrive sur cette page et l'image n'a pas la taille voulue il faut actualiser la page pour obtenir la bonne taille

    ceci est un problème du au cide de peel, et non pas le développement d'une fonction

    pouvez-vous me répondre

    merci bien

  5. paulanna


    j'ai fais une 1ere requete mais je ne peux récupérer les enregistrement comme souhaité

    Le souci vient du fait que j'ai 2 produits de couleur orange et lors du résultat je n'ai qu'un produit affiché.

     $qid = mysql_query("SELECT p.id, p.nom_".$_SESSION['langue']." as nom, ppc.produit_id  
    
    
    					FROM peel_produits p 
    
    
    					INNER JOIN peel_produits_couleurs ppc ON (ppc.produit_id = p.id)
    
    
    					INNER JOIN peel_sites_pivots sc ON (sc.produit_id = p.id)
    
    
    					WHERE p.id = ppc.produit_id
    
    
    
    					AND ppc.produit_id = ".$_GET['couleur']."
    
    
    
    
    					AND sc.site_id = '".intval($_SESSION['ecom']['id'])."' 
    
    
    
    
    
    
    					") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    
    if ($qid) {
    
    
    		if (mysql_num_rows($qid) > 0) {
    
    
    
    while ($cat =  mysql_fetch_array($qid)) {
    
    
    			echo $cat["nom"];
    
    
    
    }
    
    		}
    
    }

  6. French Vintage Touch


    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.

    Merci

    ca fonctionne correctement

  7. Gilles Boussin


    Petite correction au code, les guillemets ont été oubliés :

    Il faut remplacer :

    supprime_fichier(intval($id), image1);

    supprime_fichier(intval($id), image2);

    supprime_fichier(intval($id), image3);

    supprime_fichier(intval($id), image4);

    par :

    supprime_fichier(intval($id), 'image1');

    supprime_fichier(intval($id), 'image2');

    supprime_fichier(intval($id), 'image3');

    supprime_fichier(intval($id), 'image4');

  8. Gilles Boussin


    Bonsoir paulanna,

    Je suppose que le lien en question e trouve dans paypal/ok.php.

    En fait, il faut remplacer ce message par un autre du type :

    "Merci pour votre commande, votre facture est disponible dans la section "Historique des Commandes"."

    A ce moment du process de paiement, on ne peut pas afficher la facture (contrairement aux versions plus anciennes de PEEL).

  9. xeon


    Oui : http://bienetre-equitable.com/boutique/ach...ex.php?catid=43

    J'ai un peu avancé depuis que j'ai envoyé kla qeustion , mais actuellement, voiici le problème : pourquoi quand le menu est déployé, les liens changent-ils de couleurs, sous la partie déployée ?

    Il semble en fait que lelien prend parfois le style desliens généraux, et quand le menu est déployé, il prend le style menucat.

    Voici le code de la fonction

    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 class=\"menucat\" 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
    .menucat  {
    
    	/* this page only */
    
    	margin-right: 0;
    
    	margin-bottom: 0px;
    
    	text-decoration:none;
    
    	font-family: Arial, Helvetica, sans-serif;
    
    	font-size: 12px;
    
    	font-weight: bold;
    
    	color:#957ef0;
    
    
    	}
    
    
    
    
    /* style the links */
    
    .menucat a, .menucat a:visited {
    
    	text-decoration:none;
    
    	color:#957ef0;
    
    	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:#7ee2f1;
    
    	border:1px solid #fff;
    
    	border-width:0 1px 1px 0;
    
    	font-family: Arial, Helvetica, sans-serif;
    
    	font-size: 12px;
    
    	font-weight: bold;	
    
    	}
    
    
    
    .menucat a:hover {
    
    	text-decoration:none;
    
    	color:#7ee2f1;
    
    	border:1px solid #fff;
    
    	border-width:0 1px 1px 0;
    
    	font-family: Arial, Helvetica, sans-serif;
    
    	font-size: 12px;
    
    	font-weight: bold;	
    
    }

  10. abelazi


    Bonjour abdelazi,

    Pas de quoi, postez de nouveau en cas de souci ;)

    Bonjour,

    merci c'est gentille. par contre j'ai un site qui fonctionne avec l'ancien version 2.9.3. dans le fichier modeles/haut.php j'ai mis les métatag le problème que tous les produits qui sont dans la boutique prennent les même métatag qui sont dans le fichier haut.php .

    Comment faire pour que chaque produit prend le titre automatiquement dans la balise méta title .

    merci de m'aider.

    J'attends votre réponse. Bonne journée

Twitter Advisto ecommerce

Facebook PEEL Shopping