Flux d’activité

Flux d’activité de Messages

  1. Willy


    Bonjour,

    pour le logo sur la facture pdf, allez dans factures/invoice.php et cherchez la fonction "addSociete".

    il y a:

    //$this->Image($logo,$x1,$y1,24);
    Pour ma part j'ais mis:
    	$this->Image("http://www.demoniak-motors.com/images/logo1.jpg",$x1 + 50,$y1,24);

    Mais ca doit aussi marcher si vous remplacez l'adresse de mon logo par $logo.

    Testez et dites nous.

    Willy

  2. Suspensionlab.be


    Bonjour,

    Je vais donner ma page des "meilleures ventes" étant donnée qu'elle marche et que ça pourrait donner des pistes à quelqu'uns.

    Je précise que PEEL sert ici pour une boutique de vente en ligne de vins, vous pouvez voir le rendu à cette adresse (sachant que le design n'est pas encore fait) :

    http://chateaupartner.com/test/boutique/ventes.php

    voici le code (très simple en fait) :

    <?
    
    include("configuration.inc.php");
    
    
    if (!isset($_GET['catid'])) {	$catid = 0;} else {$catid = intval($_GET['catid']);}
    
    
    $qid_c = recupere_sous_categorie($catid);
    
    
    $DOC_TITLE = "Chateau Partner";
    
    
    include("$repertoire_modele/haut.php");
    
    ?>
    
    
    <div id="content">
    
    <div class="tetiere" align="left">Meilleures Ventes</div>
    
    
    <table width="100%" cellpadding="2" cellspacing="1">
    
    	<tr>
    
    		<th id="breadCrumb">MILLESIME</th><th id="breadCrumb">CHATEAU</th><th id="breadCrumb">APPELLATION</th><th id="breadCrumb">COULEUR</th><th id="breadCrumb">PRIX</th>			</tr>
    
    
      <?php
    
    //Requête SQL 
    
    $sql = "SELECT
    
    			  Count(*) AS count
    
    			, p.id
    
    			, p.nom
    
    			, p.prix
    
    			, p.millesime
    
    			, p.couleur
    
    			, p.aoc
    
    		FROM peel_commandes_articles oi, peel_produits p
    
    		WHERE oi.produit_id = p.id
    
    		GROUP BY oi.produit_id, p.id
    
    		ORDER BY count
    
    		DESC LIMIT 10";
    
    $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    
    
    //Début de boucle
    
    while( $sortie = mysql_fetch_array($req))
    
    
    { 
    
    //Affichage de chaque ligne pour chaque produit
    
    echo "<tr bgcolor='"; if($o==1) { echo "#ECECEC"; $o++; } else { echo "#FFFFFF"; $o=1; }
    
    echo "'>
    
    
    	<th class=\"catalogue\">$sortie[millesime]</th>
    
    	<th class=\"catalogue\"><font color=#993333><b>";
    
    	?>
    
    
    <a href="<?echo $wwwroot?>/achat/produit_details.php?id=<?=$sortie['id'] ?>&catid=<?=$catid?>"><?echo stripslashes($sortie['nom']) ?>
    
    
    <?
    
    echo "</a></b></font></th>
    
    	<th class=\"catalogue\">$sortie[aoc]</th>
    
    	<th class=\"catalogue\"><b>$sortie[couleur]</th>
    
    	<th class=\"catalogue\">$sortie[prix] €</th>
    
    
    </tr>"; 
    
    
    }
    
    
    echo "</table>";
    
    
    /******************************************************************************
    
     * FONCTIONS
    
     *****************************************************************************/
    
    
     function recupere_sous_categorie($catid=0) { 
    
    /* Récupère le nom et la description de toutes les sous-catégories de celle-ci */
    
    	$qid = mysql_query("SELECT id, nom, description, parent_id  FROM peel_categories WHERE parent_id = $catid AND id > 0 AND etat = 1") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); 
    
    	return $qid; 
    
    }
    
    
    ?>
    
    
    </div>
    
    <?php include("$repertoire_modele/bas.php"); ?>

    Voilà, en espérant que cela puisse t'aider suspensionlab...

    Yeeeeeeeeeees! merci beaucoup, j'ai plus qu'a l'integrer dans mon design dans une colonne a gauche ou droite comme un site de pros quoi!

    Humm, Le plus dur sera de rajouter une colonne à droite je crois.....

    Merci à willy et riskbreaker.

    Suspensionlab

  3. KinF


    il te faut renseigner les variables de connexions lors de l'installation de ta boutique

    ensuite pour les tables, tu dois d'abord créer une base de données, ensuite tu fais soit un copier/coller des tables se trouvant dans lib/sql/peel.sql que tu colles dans l'onglet SQL ou bien importer ces tables à l'aide de l'onglet SQL si tu es utilisateur de phpmyadmin

    Ok donc dans mon cas il me suffit d'exporter la Bdd en sql ?

    Merci

  4. paulanna


    il te faut renseigner les variables de connexions lors de l'installation de ta boutique

    ensuite pour les tables, tu dois d'abord créer une base de données, ensuite tu fais soit un copier/coller des tables se trouvant dans lib/sql/peel.sql que tu colles dans l'onglet SQL ou bien importer ces tables à l'aide de l'onglet SQL si tu es utilisateur de phpmyadmin

  5. KinF


    Bonjour à tous,

    Je voudrais savoir comment on charge les infos (les tables) de la Bdd en ligne sur l'hébergeur.

    Sur ifrance j'ai vu qu'on a des codes de connexion et j'ai testé en modifiant mon fichier php concerné et ça marche.

    Ma question c'est: Doit-on uploader le fichier sql des tables ou suffit-il d'entrer juste les codes de connexion ?

    Dans ce dernier cas comment est-ce que les tables sont mis en ligne ?

    Si quelqu'un pouvait tirer cela au claire

    Merci à tous

  6. balam


    Et avec ca ?

    function update_commande($frm) {
    
    
    /* Efface la commande dont le n° est $id */
    
    	global $wwwroot, $support;
    
    
    
    
    	$statut_details = "";
    
    
    
    
    	if ($frm['statut'] != 0) {
    
    
    
    
    	$sql_statut = "SELECT nom_".$_SESSION['langue']." FROM peel_statut WHERE id = '".$frm['statut']."'";
    
    
    
    
    	$res_statut = mysql_query($sql_statut);
    
    
    
    
    	$s = mysql_fetch_array($res_statut);
    
    
    
    
    	$statut_details = $s['nom_'.$_SESSION['langue'].''];
    
    
    
    
    	} else {
    
    
    
    
    	$statut_details = "commande initialis&eacute;e";
    
    
    
    
    	}
    
    
    
    
    	if($frm['a_timestamp'] != "00/00/0000") {
    
    
    
    
    	$date_facture = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$','\\3-\\2-\\1', $frm['a_timestamp']);  
    
    
    
    
    	mysql_query("UPDATE peel_commandes SET a_timestamp = '".$date_facture."' WHERE id = '".$frm['id']."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    
    
    	}	 
    
    	mysql_query("UPDATE peel_commandes SET statut = '".intval($frm['statut'])."', statut_details = '".addslashes($statut_details)."' WHERE id = '".intval($frm['id'])."'") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    	mysql_query("UPDATE peel_commandes SET numero = '".addslashes($frm['numero'])."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    	mysql_query("UPDATE peel_commandes SET client_info1 = '".addslashes($frm['facturation'])."', client_info2 = '".addslashes($frm['livraison'])."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    	mysql_query("UPDATE peel_commandes SET colis = '".addslashes($frm['colis'])."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    	mysql_query("UPDATE peel_commandes SET statut_affilie = '".addslashes(vb($frm['statut_affilie']))."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    
    //on recupere l email associe a la commande
    
    	$sql_commande= "SELECT email FROM peel_commandes WHERE id = '".intval($frm['id'])."'";
    
    
    
    
    	$res_commande= mysql_query($sql_commande);
    
    
    
    
    	$comm = mysql_fetch_array($res_commande);
    
    
    
    
    	$email = $comm['email'];
    
    // fin de on recupere l email associe a la commande
    
    
    // envoie du mail
    
    
    $mailSujet = "Avancée de votre commande ".$frm['id'];
    
    
    $mailObjet = "Bonjour, \n";
    
    
    $mailObjet .= " \nEtat de votre commande : ".$statut_details;
    
    
    mail($email,$mailSujet,$mailObjet,"From:$support");
    
    
    echo "<p class=\"normal\">un mail a été envoyé à ".$frm['email']." pour lui signifier l'avancée de sa commande.</p>";
    
    
    }

    Willy,

    Je recois le mail mais, il y a un problème, voici le mailque je recois

    "Bonjour,

    Etat de votre commande : Commande réglé"

    Et dans le back office j'ai cette erreur;

    Notice: Undefined index: email in /home/logosmag/public_html/boutique/administrer/commandes.php on line 341

    un mail a été envoyé à pour lui signifier l'avancée de sa commande.

    Je ne trouve pas l'erreur.

    Merci

  7. Willy


    Et avec ca ?

    function update_commande($frm) {
    
    
    /* Efface la commande dont le n° est $id */
    
    	global $wwwroot, $support;
    
    
    
    
    	$statut_details = "";
    
    
    
    
    	if ($frm['statut'] != 0) {
    
    
    
    
    	$sql_statut = "SELECT nom_".$_SESSION['langue']." FROM peel_statut WHERE id = '".$frm['statut']."'";
    
    
    
    
    	$res_statut = mysql_query($sql_statut);
    
    
    
    
    	$s = mysql_fetch_array($res_statut);
    
    
    
    
    	$statut_details = $s['nom_'.$_SESSION['langue'].''];
    
    
    
    
    	} else {
    
    
    
    
    	$statut_details = "commande initialis&eacute;e";
    
    
    
    
    	}
    
    
    
    
    	if($frm['a_timestamp'] != "00/00/0000") {
    
    
    
    
    	$date_facture = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$','\\3-\\2-\\1', $frm['a_timestamp']);  
    
    
    
    
    	mysql_query("UPDATE peel_commandes SET a_timestamp = '".$date_facture."' WHERE id = '".$frm['id']."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    
    
    	}	 
    
    	mysql_query("UPDATE peel_commandes SET statut = '".intval($frm['statut'])."', statut_details = '".addslashes($statut_details)."' WHERE id = '".intval($frm['id'])."'") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    	mysql_query("UPDATE peel_commandes SET numero = '".addslashes($frm['numero'])."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    	mysql_query("UPDATE peel_commandes SET client_info1 = '".addslashes($frm['facturation'])."', client_info2 = '".addslashes($frm['livraison'])."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    	mysql_query("UPDATE peel_commandes SET colis = '".addslashes($frm['colis'])."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    	mysql_query("UPDATE peel_commandes SET statut_affilie = '".addslashes(vb($frm['statut_affilie']))."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    
    //on recupere l email associe a la commande
    
    	$sql_commande= "SELECT email FROM peel_commandes WHERE id = '".intval($frm['id'])."'";
    
    
    
    
    	$res_commande= mysql_query($sql_commande);
    
    
    
    
    	$comm = mysql_fetch_array($res_commande);
    
    
    
    
    	$email = $comm['email'];
    
    // fin de on recupere l email associe a la commande
    
    
    // envoie du mail
    
    
    $mailSujet = "Avancée de votre commande ".$frm['id'];
    
    
    $mailObjet = "Bonjour, \n";
    
    
    $mailObjet .= " \nEtat de votre commande : ".$statut_details;
    
    
    mail($email,$mailSujet,$mailObjet,"From:$support");
    
    
    echo "<p class=\"normal\">un mail a été envoyé à ".$frm['email']." pour lui signifier l'avancée de sa commande.</p>";
    
    
    }

  8. phildu34


    Tu n'as pas ajouté de grosse image, d'image de fond, de bannière ?

    ou bien un ajout de catégorie ou de produit ?

    Ca le fait aussi sur lapartie administration ? Ou que sur le front office ?

    La bannière flash est la depuis longtemps ?

    Ou toute autre modif sur le site, sinon hebergeur.

    Willy

    rien ajouter , pas d'image , pas d'image de fond ( je c pas le faire !!) pas de banniere

    pas de categorie , pas de produit

    sa le fait pas sur l'admin !! que sur le front office

    la banniere est la depuis toujours.

    rien modifié depuis des mois ( suis trop nul ... )

    coté hebergeur , sur leur site , forum ... rien !! personne n'a l'air de se plaindre.

    à noter que j'ai d'autre site chez ovh , et tout va bien !!

    snif !!!

    -----------------------------------

    ATTENTION FIN DU SOUCIS !!!

    je pense que c'etait le compteur de connecté de RAYNETTE qui ... deconnait

    a ce propos si vous avez un compteur de connecté qui marche bien !! je suis preneur !

    merci à Paulanna et à willy pour leurs reponses et je precise à Paulanna que j'attend toujour depuis.... 7 ans pour la facture pdf .... mais bon ... j'attendrai ... toujour ... ton r r retour !!!

    ha une autre question comment faire pour imprimer toutes les facture d'un mois en une seule fois , sans passer chaque commande et imprimer! ,?

Twitter Advisto ecommerce

Facebook PEEL Shopping