Flux d’activité

Flux d’activité de Messages

  1. phil83


    bonjour,

    voici la fonctions qui se trouve dans "fonction.php":

    function email_commande(&$commandeid) {
    
    
    	global $wwwroot;
    
    	global $site;
    
    	global $support;
    
    	global $langfile;
    
    
    	$result = mysql_query("SELECT * FROM peel_commandes WHERE id ='".$commandeid."'");
    
    
    	$com = mysql_fetch_object($result);
    
    
    	$timestamp = $com->o_timestamp;
    
    
    	$montant = $com->montant;
    
    
    	$goto = "/factures/facture_html.php?mode=proforma&id=$commandeid&timestamp=".urlencode($timestamp)."";
    
    
    	$urlcommande = $wwwroot.$goto;
    
    
    	# Mail d'information envoyé à l'administrateur - ENVOYER EN LANGUE FRANCAISE UNIQUEMENT
    
    
    	mail(
    
    		$support,
    
    		"Nouvelle commande sur votre site web $site",
    
    		"Une commande portant le numéro $commandeid vient d'être enregistrée sur le site $site.",
    
    		"FROM:$support");	
    
    
    	$email_subject = EMAIL_ORDER_CONFIRMATION;
    
    	$email_object = EMAIL_ORDER_MESSAGE."\n\r";
    
    	$email_object .= "\n\r";
    
    	$email_object .= EMAIL_ORDER_DATE." : ".return_date_fr($timestamp)."\n\r";
    
    	$email_object .= "\n\r";
    
    	$email_object .= EMAIL_ORDER_NUMBER." : ".$commandeid."\n\r";
    
    	$email_object .= "\n\r";
    
    	$email_object .= EMAIL_ORDER_AMOUNT." : ".fprix($montant)." EUR TTC\n\r";
    
    	$email_object .= "\n\r";
    
    
    
    	if ($com->paiement != CB) {
    
    
    	$email_object .= EMAIL_ORDER_PROFORMA." : ".$urlcommande."\n\r";
    
    	$email_object .= "\n\r";
    
    	}
    
    
    	$email_object .= EMAIL_THANKS."\n\r";
    
    
    	mail($com->email,$email_subject,$email_object,"FROM:$support");		
    
    
    }

    je vois que la condition "CB" :) :(

    manque peut etre les autres conditions du style : espece,cheque,.... ?

    pour les modifications que j'ai fait plus haut, je remets comme à l'origine? (modif qui touche "fin_commande.php" )

    merci

  2. balam


    Merci encore à Paulanna pour son aide.

    Ce que je souahite faire:

    Lorsque je clique dans mon menus et que le produit s'affiche, j'aimerai que ce soit comme cela:

    REFERENCE

    NOM DU PRODUIT

    IMAGE A GAUCHE

    TEXTE DESCRIPTION DU PRODUIT EN DESSOUS

    Avez-vous un modèle qui me permette cela ?

    Pour être clair je souhaite la même présentation que lorsque l'on clique sur + de détail.

    Cordialement,

    DAvid

  3. phil83


    bonjour,

    bon j'ai sa comme fichier "fin_commande.php" :

    <?
    
    include("../configuration.inc.php");
    
    necessite_identification();
    
    
    /* Test pour empêcher d'arriver ici par hasard ou en tapant l'url  */
    
    $caddie_est_vide = $_SESSION['caddie']->compte_elements() == 0;
    
    
    $commande = charge_commande();
    
    
    if ($caddie_est_vide || ! $commande) {
    
    	header("Location: $wwwroot");
    
    	die;
    
    }
    
    
    /* Création de la commande dans la base, autorise alors le paiement
    
     * et informe le client que la commande est ok
    
     */
    
    
    $commandeid = cree_commande($commande);
    
    
    	$DOC_TITLE = "[PEEL.FR]";
    
    
    	$modele_a_montrer = "affichage_fin_succes()";	
    
    
    	/* Le caddie est réinitialisé pour ne pas laisser le client passer une deuxième commande en soumettant une deuxième fois le formulaire */
    
    
    	$_SESSION['caddie']->init();
    
    
    	vide_commandeinfo();
    
    
    	unset ($_SESSION['wantsurl']);
    
    
    
    include("$repertoire_modele/haut.php");
    
    
    eval($modele_a_montrer.";");
    
    
    include("$repertoire_modele/bas.php");?>
    j'ai rajouter se qui a été dit ici : http://forum.peel.fr/index.php?showtopic=1...t=0&start=0 et sa donne sa :
    <?
    
    include("../configuration.inc.php");
    
    necessite_identification();
    
    
    /* Test pour empêcher d'arriver ici par hasard ou en tapant l'url  */
    
    $caddie_est_vide = $_SESSION['caddie']->compte_elements() == 0;
    
    
    $commande = charge_commande();
    
    
    if ($caddie_est_vide || ! $commande) {
    
    	header("Location: $wwwroot");
    
    	die;
    
    }
    
    
    /* Création de la commande dans la base, autorise alors le paiement
    
     * et informe le client que la commande est ok
    
     */
    
    
    $commandeid = cree_commande($commande);
    
    
    	$DOC_TITLE = "[PEEL.FR]";
    
    
    	$modele_a_montrer = "affichage_fin_succes()";	
    
    
    	/* Le caddie est réinitialisé pour ne pas laisser le client passer une deuxième commande en soumettant une deuxième fois le formulaire */
    
    
    	$_SESSION['caddie']->init();
    
    
    	vide_commandeinfo();
    
    
    	unset ($_SESSION['wantsurl']);
    
    
    
    include("$repertoire_modele/haut.php");
    
    
    eval($modele_a_montrer.";");
    
    
    include("$repertoire_modele/bas.php");
    
    
    /******************************************************************************
    
    * FONCTIONS
    
    *****************************************************************************/
    
    
    
    function affichage_fin_succes() {
    
    global $commandeid;
    
    global $wwwroot; 
    
    global $paypal;
    
    global $site;
    
    global $support;
    
    
    $result = mysql_query("SELECT * FROM peel_commandes WHERE id ='".$commandeid."'");
    
    
    $com = mysql_fetch_object($result);
    
    
    $message = "La commande $commandeid vient d'être enregistrée sur le site $site";
    
    $message .= "\n\r";
    
    $message .= "Email client : ".$com->email;
    
    $message .= "\n\r";
    
    $message .= "Référence commande : ".$com->id;
    
    $message .= "\n\r";
    
    $message .= "Montant de la commande : ".fprix($com->montant)." EUR";
    
    $message .= "\n\r";
    
    $message .= "Date de la commande : ".return_date_fr($com->o_timestamp);
    
    $message .= "\n\r";
    
    $message .= "Paiement : ".$com->paiement;
    
    $message .= "\n\r";
    
    $message .= "Merci de consulter l'interface d'administration de votre site.";
    
    
    mail($support,"[$site] Enregistrement de la commande $commandeid",$message,"FROM:$support");
    
    
    ?>
    
    <font class="entete"><?echo STEP3 ?></font>
    
    <p></p>
    
    
    <div class="normal">
    
    <?php
    
    
    echo MSG_THANKS;
    
    
    switch ($com->paiement) {
    
    
    case html_entity_decode(CHECK) :
    
    
    email_commande($commandeid);
    
    
    ?>
    
    <p>
    
    - <?echo PRINT_PROFORMA?></p>
    
    <p>
    
    - <?echo SEND_CHECK ?> :
    
    <?php
    
    print_societe();
    
    
    echo "</p>";
    
    
    break;
    
    
    case html_entity_decode(TRANSFER) :
    
    
    email_commande($commandeid);
    
    
    echo nl2br(SEND_TRANSFER);
    
    
    print_rib();
    
    
    break;
    
    
    case html_entity_decode(PAYPAL) :
    
    
    ?>
    
    <div align="center">
    
    Pour régler par carte bancaire, cliquez ici :<br />
    
    <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
    
    <INPUT TYPE="hidden" NAME="cmd" VALUE="_ext-enter">
    
    <INPUT TYPE="hidden" NAME="redirect_cmd" VALUE="_xclick">
    
    <input type="hidden" name="business" value="<?=$paypal?>">
    
    <input type="hidden" name="item_name" value="<?=$site?> COMMANDE <?=$commandeid?>">
    
    <input type="hidden" name="item_number" value="<?=$commandeid?>">
    
    <input type="hidden" name="amount" value="<?echo number_format($com->montant,2);?>">
    
    <input type="hidden" name="page_style" value="Primary">
    
    <input type="hidden" name="no_shipping" value="1">
    
    <input type="hidden" name="return" value="<?=$wwwroot?>/modules/paypal/ok.php?id=<?=$commandeid?>">
    
    <input type="hidden" name="cancel_return" value="<?=$wwwroot?>/modules/paypal/nok.php?id=<?=$commandeid?>">
    
    <input type="hidden" name="no_note" value="1">
    
    <input type="hidden" name="currency_code" value="EUR">
    
    <input type="hidden" name="lc" value="FR">
    
    <input TYPE="hidden" NAME="email" VALUE="<?=$com->email?>">
    
    <input type="image" src="https://www.paypal.com/fr_FR/i/btn/x-click-but23.gif" border="0" name="submit" alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée !">
    
    </form>
    
    <br>
    
    <img src="<?=$wwwroot?>/images/logo-xclickBox.gif" width="152" height="29" alt="" border="0">
    
    </div>
    
    
    
    <?
    
    break;
    
    }
    
    
    ?>
    
    <table class=normal width="100%" border="0" cellspacing="0" cellpadding="4" bgcolor="#ffffcc">
    
    <tr><td class="label"><?echo ORDER_RESUME ?> :</td></tr>
    
    <tr>
    
    <td class="label"><?echo EMAIL ?> :</td>
    
    <td class="normal"><?=$com->email?></td>
    
    </tr>
    
    <tr>
    
    <td class="label"><?echo REFERENCE ?> :</td>
    
    <td class="normal"><?=$commandeid?></td>
    
    </tr>
    
    <tr>
    
    <td class="label"><?echo ORDER_AMOUNT ?> :</td>
    
    <td class="normal"><?=fprix($com->montant)?> €</td>
    
    </tr>
    
    <tr>
    
    <td class="label"><?echo ORDER_DATE ?> :</td>
    
    <td class="normal"><?=return_date_fr($com->o_timestamp)?></td>
    
    </tr>
    
    <tr>
    
    <td class="label"><?echo PAYEMENT ?> :</td>
    
    <td class="normal"><?=$com->paiement?></td>
    
    </tr>
    
    <tr>
    
    <td class="label"><?echo PROFORMA ?> :</td>
    
    <td class="normal"><a href="java script:OpenWin2('<?=$wwwroot?>/factures/facture_html.php?mode=proforma&id=<?=$commandeid?>&timestamp=<?=urlencode($com->o_timestamp)?>',550,450,'bdc');" class="normal">
    
    <?echo PRINT_PROFORMA?></a>.</td>
    
    </tr>
    
    </table>
    
    <?php } ?>
    mais sa ne marche pas et ses meme pire puisque j'ai une erreur sa me dit : "Fatal error: Cannot redeclare affichage_fin_succes() (previously declared in /home/coeurdasie/domains/coeurdasie.fr/public_html/achat/fin_commande.php:46) in /home/coeurdasie/domains/coeurdasie.fr/public_html/modeles/default/template.php on line 1760" et ses vrai que la fonction se répéte: extrait fichier "template.php"
    function affichage_fin_succes() {
    
    
    	global $commandeid;
    
    	global $wwwroot; 
    
    	global $paypal;
    
    	global $site;
    
    	global $support;
    
    
    	send_mail_order_admin($commandeid);
    
    
    	$result = mysql_query("SELECT * FROM peel_commandes WHERE id ='".$commandeid."'");
    
    
    	$com = mysql_fetch_object($result);
    
    
    echo "<div class=\"entete\"><img src=\"$wwwroot/images/fleche.gif\" > ".STEP3."</div>"; 
    
    
    ?>
    
    
    <div class="normal">
    
    <?php
    
    
    echo MSG_THANKS;
    
    
    switch ($com->paiement) {
    
    
    case html_entity_decode(CHECK) :
    
    
    email_commande($commandeid);
    
    
    ?>
    
    <p>
    
    - <?echo PRINT_PROFORMA?></p>
    
    <p>
    
    - <?echo SEND_CHECK ?> :
    
    <?php
    
    print_societe();
    
    
    echo "</p>";
    
    
    break;
    
    
    case html_entity_decode(TRANSFER) :
    
    
    email_commande($commandeid);
    
    
    echo nl2br(SEND_TRANSFER);
    
    
    print_rib();
    
    
    break;
    
    
    case html_entity_decode(PAYPAL) :
    
    
    ?>
    
    <div align="center">
    
    Pour régler par carte bancaire, cliquez ici :<br />
    
    	<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
    
    		<INPUT TYPE="hidden" NAME="cmd" VALUE="_ext-enter">
    
    		<INPUT TYPE="hidden" NAME="redirect_cmd" VALUE="_xclick">
    
    		<input type="hidden" name="business" value="<?=$paypal?>">
    
    		<input type="hidden" name="item_name" value="<?=$site?> COMMANDE <?=$commandeid?>">
    
    		<input type="hidden" name="item_number" value="<?=$commandeid?>">
    
    		<input type="hidden" name="amount" value="<?echo number_format($com->montant,2);?>">
    
    		<input type="hidden" name="page_style" value="Primary">
    
    		<input type="hidden" name="no_shipping" value="1">
    
    		<input type="hidden" name="return" value="<?=$wwwroot?>/modules/paypal/ok.php?id=<?=$commandeid?>">
    
    		<input type="hidden" name="cancel_return" value="<?=$wwwroot?>/modules/paypal/nok.php?id=<?=$commandeid?>">
    
    		<input type="hidden" name="no_note" value="1">
    
    		<input type="hidden" name="currency_code" value="<?php echo $_SESSION['devise']['code']?>">
    
    		<input type="hidden" name="lc" value="FR">
    
    		<input TYPE="hidden" NAME="email" VALUE="<?=$com->email?>">
    
    		<input type="image" src="https://www.paypal.com/fr_FR/i/btn/x-click-but23.gif" border="0" name="submit" alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée !">
    
    		</form>
    
    		<br>
    
    		<img src="<?=$wwwroot?>/images/logo-xclickBox.gif" width="152" height="29" alt="" border="0">
    
    	</div>
    
    
    
    <?
    
    break;
    
    
    }
    
    echo "<div class=\"entete\">".ORDER_RESUME."</div>";
    
    
    echo EMAIL." : ".$com->email."<br />";
    
    
    echo REFERENCE." : ".$commandeid."<br />";
    
    
    echo ORDER_AMOUNT." : ".fprix($com->montant)." ".$com->devise."<br />";
    
    
    echo ORDER_DATE." : ".return_date_fr($com->o_timestamp)."<br />";
    
    
    echo PAYEMENT." : ".$com->paiement ."<br />";
    
    
    echo PROFORMA ?> : 
    
    <a href="java script:OpenWin2('<?=$wwwroot?>/factures/facture_html.php?mode=proforma&id=<?=$commandeid?>&timestamp=<?=urlencode($com->o_timestamp)?>',550,450,'bdc');" class="normal">
    
    <?php echo PRINT_PROFORMA?></a>.
    
    
    <?php  
    
    
    }

    alors je sais plus, :)

    merci encore..

Twitter Advisto ecommerce

Facebook PEEL Shopping