Flux d’activité

Flux d’activité de Messages

  1. balam


    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é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());
    
    
    
    // envoie du mail
    
    
    $mailSujet = "Avancée de votre commande ".$frm['id'];
    
    
    $mailObjet = "Bonjour, \n";
    
    
    $mailObjet .= " \nEtat de votre commande : ".$statut_details;
    
    
    mail($frm['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>";
    
    
    }

    Voila, dites nous s'il y a une erreur.

    SI oui je pense qu'elle sera sur: $frm['email']

    Willy

    En effet Willy j'ai cette erreur qui s'affiche:

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

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

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

  2. Willy


    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());
    
    
    
    // envoie du mail
    
    
    $mailSujet = "Avancée de votre commande ".$frm['id'];
    
    
    $mailObjet = "Bonjour, \n";
    
    
    $mailObjet .= " \nEtat de votre commande : ".$statut_details;
    
    
    mail($frm['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>";
    
    
    }

    Voila, dites nous s'il y a une erreur.

    SI oui je pense qu'elle sera sur: $frm['email']

    Willy

  3. balam


    Dans la fonction update_commande qui est également dans cette page, tu peux ajouter à la fin:

    // envoie du mail
    
    
    $mailSujet = "Avancée de votre commande";
    
    
    $mailObjet = "Bonjour, \n";
    
    
    $mailObjet .= " \nEtat de votre commande : ".$statut_details;
    
    
    mail($frm['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>";
    Et au debut de la fonction, ajoute:
    global $support;

    Willy

    Punaise !!! merci Willly, mais, j'ai toujour un message d'erreur

    Pouvez vous me dire sous quelle ligne exactement ?

    voici le bout de code de la fonction

    function update_commande($frm) {

    /* Efface la commande dont le n° est $id */

    global $wwwroot;

    $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());

    }

  4. Willy


    bonsoir , je ne sais pas si vous etes heberger chez ovh , mais depuis hier mon site est d'une lenteur desesperante et je precise que je n'ai rien modifié depuis plusieur mois sur le script !!!

    avez vous une solution ou le meme probleme ?????

    l'url : http://www.electricite-online.com pour visualiser le soucis

    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

  5. The Duke


    Re...

    En ce moment justement je bosse a plein temps sur sur quelques sites ( référencement plus optimisation du code source ) mais je vais essayer de me bloquer un petit 1/4 d'heure demain et je publierais deux trois pistes pour les attributs alt et les attributs title. et accessoirement je te ferais un MP pour ton cas spécifique.

    A plus !

    Salut Eric, T'es toujours par là ??? :)

  6. Willy


    Dans la fonction update_commande qui est également dans cette page, tu peux ajouter à la fin:

    // envoie du mail
    
    
    $mailSujet = "Avancée de votre commande";
    
    
    $mailObjet = "Bonjour, \n";
    
    
    $mailObjet .= " \nEtat de votre commande : ".$statut_details;
    
    
    mail($frm['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>";
    Et au debut de la fonction, ajoute:
    global $support;

    Willy

  7. Willy


    Bonjour,

    a quoi et servent:

    if (!isset($_GET['catid'])) { $catid = 0;} else {$catid = intval($_GET['catid']);}

    $qid_c = recupere_sous_categorie($catid);

    /******************************************************************************

    * 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;

    }

    Je pense que tu peux les virer car ca ne te sert pas dans cette page :)

    Car tu appeles: "&catid=<?=$catid?>", mais dans le dateil produit seul l'id produit compte.

    Ca sera encore plsu clair et léger comme ca, mais au moins ca marche là <_<

    Willy

  8. Riskbreaker


    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...

  9. olch


    bonjour

    Suite a la question posée sur forum, si un utilisateur change sa date de naissance tous les trimestres il va recoivoir 4 chèques cadeaux par an.

    Donc je vous proposes de supprimer :

    dans peel\utilisateurs\modeles\change_param_form.php

    <tr>
    
    	<td class="normal"><?echo NAISSANCE ?> :</td>
    
    	<td>
    
    	<? $frm['naissance'] = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$','\\3/\\2/\\1', $frm['naissance']);  ?>
    
    	<input class="formulaire1" style="width:100%" type="text" name="naissance" styl="width:100%" value="<?=vb($frm['naissance'])?>">
    
    	</td>
    
    </tr>

    Il vous sera toujours possible de modifier a la demande du client dans votre page administration

    Je penses que l'on peut aussi supprimer quelques lignes dans \utilisateurs\change_params.php mais j'ai peur de faire une gourde :)

    A bientot

    Guillaume

  10. balam


    Le soucis c'est que pas mal de fois on a pas toutes les infos alors on cherche, on cherche et en fait le code a été refait, ou alors une autre page appel telle ou telle fonction, mais on en l'a pas dit.

    Balam dit nous TOUT ( :) :P <_< ) et on pourra peut être t'aider.

    Willy

    Bon, tout, tout, tout, vous saurez tout sur le zi.., argh! non sur la page commande.php.

    Alors la version de la boutique : Premium 3.8.

    Hébergement mutualisé chez Privianet (depuis 4 ans jammais de problèmes)

    Il y a eu l'installation par M.Ruault de la boutique, du module référencement et du module carte bleue.

    J'ai fait comme modification le nº du colis pour le client son historique de commande.

    Je viens de remettre la page commande.php qu'il y avait à l'installation.Il y a donc maintenant sur cette page:

    case "update" :

    update_commande($_POST);

    $order = "o_timestamp";

    $sort = "DESC";

    affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort);

    break;

    Pe

  11. Suspensionlab.be


    Vous avez des commandes ?

    RIEN ne s'affiche ?

    A mon avis il va y avoir un soucis au niveau des pages precedente et suivante, mais ca devrait afficher des articles quand même s'il y a des commandes.

    Il y a une erreur ?

    Willy

    Après quelques essais je n'y arrives tjrs pas, j'ai copié la page index.php et renommé en top_sales.php pour éviter des erreurs, mais rien ne s'affiche... :)

    Par contre j'ai: NO_INDEX_PRODUCT

    Pourriez-vous me dire ce qu'il me manques? Un index mais ou?

    Merci à vous,

    Suspensionlab.be

  12. bial


    Salut a tous <_<

    Je viens d'installer peelshopping en ligne (sur un hébergement ovh) car sous easy j'avais trop de bug :). Je voulais changer le mot de passe mais voila que je recoit un mess d'erreur (lorsque je veux acceder a la page de changement de mdp) que voici :

    Parse error: syntax error, unexpected T_STRING in /XXXXXXXXXXX/utilisateurs/change_mot_passe.php on line 76

    Voici les lignes du fichier en question :

    function maj_mot_passe($nouveau_mot_passe) {

    /* Enregistre le nouveau mot de passe */

    $qid = mysql_query("UPDATE peel_utilisateurs SET mot_passe = '".md5($nouveau_mot_passe)."' WHERE id_utilisateur = '"intval(.$_SESSION['utilisateur']['id_utilisateur'])."'");

    }

    ?>

    Je ne comprends pas car en local je n'avais pas eut cette erreur, si quelqu'un peut m'aider, je suis preneur.

    Bonne continuation a tous :P

Twitter Advisto ecommerce

Facebook PEEL Shopping