Flux d’activité

Flux d’activité de Messages

  1. kine services


    Merci Patrice

    J'ai un souci avec le code que j'utilise sur la facture html car la remarque légale s'affiche sur une deuxième page de facture:

    J'ai rajouté les lignes en italique au niveau de la ligne 850 de facture_html.php

    <table width="800" border="0">

    <tr>

    <td><span class="Style2"><strong>Attribution de juridiction:</strong> Tout litige ou toute contestation sont exclusivement du ressort du Tribunal de Commerce ou du Tribunal de Grande Instance de Bordeaux<br>

    Les différents modes de réglement ne peuvent en aucun cas, porter des dérogations à cette clause de juridiction<br>

    <strong>Conditions de paiement:</strong> paiement comptant sans escompte. Les facture sont payables sous 30 jours. A défaut de paiement à la date d'échéance, des pénalités égales à deux fois le taux de l'intérêt légal seront appliquées. </span></td>

    </tr>

    </table>

    <p>

    <script language="javascript">

    window.print();

    </script>

    <? } else {

    echo "NO HACK !";

    }

    } else {

    echo "NO HACK !";

    }?>

    </body>

    </html>

  2. Gigi


    Merci pour vos conseils!

    J'ai encore deux questions concernant la valeur "MORE" et "ADD_CART".

    Earthworm tu dis de remplaces la valeur MORE par MORE_IMAGE dans ta boutique. Il s'agit de changer aussi dans d'autres fichiers ou c'est seulement dans le fichier fr.php?

    Pour la valeur "ADD_CART", faut il rajoutait aussi "ADD_CART_IMAGE" ou laisser la valeur telle quelle?

  3. paulanna


    essaie cela :

    	$message = "Détail du message envoyé le ".date("d-m-Y H:i:s");
    
    	$message .= "Tel : ".$frm['telephone']."\n\n";
    
    	$message .= "Email : ".$frm['email']."\n\n";
    
    	$message .= "Disponibilité : ".$frm['dispo']."\n\n";	
    
    	$message .= "Sujet :\n\r\n\r ".stripslashes($frm['sujet'])."\n\n";
    
    	$message .= "Message :\n\r\n\r ".stripslashes($frm['texte'])."\n\n";
    
    
    	mail($support,"[$site] prise de contact numéro $ticket_id",$message,"FROM: $frm[email]");

  4. animorama


    Je débute dans ce forum et galère tt seul dans mon coin... Donc merci pour votre aide.

    Je ne voudrais conserver que le caddie et le système de paiement de Peel pour pouvoir l'intégrer à mon site. Ce dernier a une charte graphique différente et je n'arrive pas à la retrouver en partant de Peel, j'utilise du js, du html (of course) et du css.

    Comment faire pour "déstructurer" le caddie et le mode de paiement pour l'intégrer à mes propres pages?

  5. paulanna


    remplace

    // R&eacute;cup&eacute;ration et affichage des donn&eacute;es 
    
    $sql = "SELECT p.id, p.reference, p.nom_".$_SESSION['langue'].", p.promotion, p.descriptif_".$_SESSION['langue']."
    
    , p.image1, p.image2, p.prix, p.prix_revendeur, p.on_stock, p.points, p.on_special, pc.categorie_id 
    
    FROM peel_produits p, peel_produits_categories pc, peel_categories c 
    
    WHERE p.id = pc.produit_id AND pc.categorie_id = c.id AND p.on_new = '1' AND p.etat = '1' 
    
    ORDER BY p.prix LIMIT $start,$nb";
    par
    // R&eacute;cup&eacute;ration et affichage des donn&eacute;es 
    
    $sql = "SELECT p.id, p.reference, p.nom_".$_SESSION['langue'].", p.promotion, p.descriptif_".$_SESSION['langue']."
    
    , p.image1, p.image2, p.prix, p.prix_revendeur, p.on_stock, p.points, p.on_special, pc.categorie_id 
    
    FROM peel_produits p, peel_produits_categories pc, peel_categories c 
    
    WHERE p.id = pc.produit_id AND pc.categorie_id = c.id AND p.on_new = '1' AND p.etat = '1' 
    
    GROUP BY p.id ORDER BY p.prix LIMIT $start,$nb";

  6. coach


    Bonjour. Sur ma boutique quand on clic sur la rubrique nouveauté, les nouveau article apparaissent en 2 ou 3 exemplaires.

    Pourquoi ?

    Ci dessous le code PHP

    <?

    include("../configuration.inc.php");

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

    $DOC_TITLE = "PEEL.FR";

    include("$repertoire_modele/haut.php");

    echo "<div class=\"entete\">".NEWS."</div>";

    $nb = 30; //nombre d'enregistrement par page

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

    // R&eacute;cup&eacute;ration et affichage des donn&eacute;es

    $sql = "SELECT p.id, p.reference, p.nom_".$_SESSION['langue'].", p.promotion, p.descriptif_".$_SESSION['langue']."

    , p.image1, p.image2, p.prix, p.prix_revendeur, p.on_stock, p.points, p.on_special, pc.categorie_id

    FROM peel_produits p, peel_produits_categories pc, peel_categories c

    WHERE p.id = pc.produit_id AND pc.categorie_id = c.id AND p.on_new = '1' AND p.etat = '1'

    ORDER BY p.prix LIMIT $start,$nb";

    $result=mysql_query($sql) or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    if (mysql_num_rows($result) == 0) {

    echo "<div class=\"texte\">".NO_INDEX_PRODUCT."</div>";

    } else {

    echo "<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" width=\"100%\">";

    $nb_cellules = mysql_num_rows($result);

    $nb_colonnes = 3;

    $j = 0;

    while($prod=mysql_fetch_array($result))

    {

    if ( $j % $nb_colonnes == 0 ) {

    echo "<tr>";

    }

    if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {

    echo "<td class=\"normal\" width=\"33%\">";

    template_index_produit($prod['id'], $where = "AND p.on_new = '1'");

    }

    echo "</td>";

    $j++;

    if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {

    echo "</tr>";

    }

    }

    echo "<td align=\"center\" class=\"normal\" colspan=\"2\">";

    //Boutons pr&eacute;c&eacute;dent et suivant

    if($start)

    {print("<a class=petit href=\"index.php?catid=".$catid."&start=".($start-$nb)."\">Page pr&eacute;c&eacute;dente</a>");}

    $result=mysql_query("SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = $catid AND p.etat = 1");

    $row=mysql_fetch_row($result);

    if($row[0]>($start+$nb))

    {

    if($start)

    {print(" / ");}

    print("<a class=petit href=\"index.php?catid=".$catid."&start=".($start+$nb)."\">Page suivante</a>");

    }

    print("<br />");

    //Affichage des pages

    if($row[0]>$nb) {// le nombre d'enreg. est > au nb de lignes d'affichage ?

    print("Page :&nbsp;");

    for($index=0;($index*$nb)<$row[0];$index++) // oui alors on affiche les num&eacute;ros de pages

    {

    ?>

    <b><a class="petit" href="<?=$_SERVER['PHP_SELF']."?catid=".$catid."&start=".$index*$nb; ?>"><? echo $index+1; ?></a></b>

    <?

    }

    }

    echo "</td></tr></table>";

    }

    include("$repertoire_modele/bas.php");

    ?>

  7. coach


    Bonjour. Mon formulaire de contact ne marcha pas ci dessous le code PHP si quelqu'un peut m'aider. j'avais demandé l'aide au support mais cela n'a pas marché.

    <?

    include ("../configuration.inc.php");

    /* Le formulaire e &eacute;t&eacute; soumis, essaye de cr&eacute;er un nouveau compte d'utilisateur */

    if (sizeof($_POST) > 0) {

    $frm = $_POST;

    $message_erreur = valide_form($frm, $erreurs);

    if (empty($message_erreur)) {

    insere_utilisateur($frm);

    $DOC_TITLE = "[PEEL.FR]";

    include($repertoire_modele."/haut.php");

    afficher_enregistrement_succes();

    include($repertoire_modele."/bas.php");

    die;

    }

    }

    $DOC_TITLE = "[PEEL.FR]";

    include($repertoire_modele."/haut.php");

    if (!empty($message_erreur)) {

    echo "<font class='normal' style='color: #ff0000'>".MSG_ERR_FORM."</font>";

    }

    if (!empty($noticemsg)) {

    echo "<div class=notice>";

    echo $noticemsg;

    echo "</div>";

    }

    affiche_formulaire_enregistrement();

    include($repertoire_modele."/bas.php");

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

    * FONCTIONS

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

    function valide_form(&$frm, &$erreurs) {

    /* Valide le formulaire d'inscription et renvoie &eacute;ventuellement un message d'erreur */

    $erreurs = array();

    $msg = array();

    if (empty($frm['nom'])) {

    $erreurs['nom'] = true;

    $msg['nom'] = stripslashes(MSG_ERR_NAME);

    }

    if (empty($frm['email'])) {

    $erreurs['email'] = true;

    $msg['email'] = stripslashes(MSG_ERR_EMAIL);

    }

    elseif (!preg_match('`^[[:alnum:]]([-_.]?[[:alnum:]])*@[[:alnum:]]([-_.]?[[:alnum:]])*.([a-z]{2,4})$`',$frm['email'])) {

    $erreurs['email'] = true;

    $msg['email'] = stripslashes(ERR_EMAIL_BAD);

    }

    if (empty($frm['telephone'])) {

    $erreurs['telephone'] = true;

    $msg['telephone'] = stripslashes(MSG_ERR_TEL);

    }

    return $msg;

    }

    function insere_utilisateur(&$frm) {

    global $support;

    global $site;

    $sql = "

    INSERT INTO peel_tickets (

    email

    , nom

    , telephone

    , texte

    , dispo

    , datetime

    ) VALUES (

    '$frm'

    ,'".addslashes($frm['nom'])."'

    ,'$frm[telephone]'

    ,'".addslashes($frm['texte'])."'

    ,'".addslashes($frm['dispo'])."'

    ,now()

    )";

    /* Ajoute le nouvel utilisateur &agrave; la base */

    $qid = mysql_query($sql);

    $ticket_id = mysql_insert_id();

    mail('contact@velo2max.com',"OUVERTURE DU TICKET $ticket_id","Tel : ".$frm['telephone']."\n\nEmail : ".$frm['email']."\n\nDispo : ".$frm['dispo']."\n\nMessage :\n".nl2br(stripslashes($frm['texte']))."","FROM: $frm");

    }

    function affiche_formulaire_enregistrement() {

    GLOBAL $frm, $erreurs, $message_erreur, $wwwroot, $site;

    $marqueur_erreur = "<font color=RED>".htmlspecialchars("<=")."</font>";

    ?>

    <table cellpadding=0 cellspacing=0 border=0 >

    <tr><td class="entete" align=center ><?echo CONSEIL.""; ?></td></tr>

    </table>

    <form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>">

    <table cellpadding="5" cellspacing=0 border="0" >

    <tr>

    <td class="normal"><?echo strtoupper(EMAIL); ?> <span class="etoile">(*)</span> :</td>

    <td class="normal"><input class="formulaire1" type="text" name="email" size="50" value="<?=stripslashes(vb($frm['email']))?>">

    <? if (isset($erreurs['email'])) echo $marqueur_erreur." ".$message_erreur['email'] ?>

    </td>

    </tr>

    <tr>

    <td class="normal"><?echo strtoupper(NAME); ?> <span class="etoile">(*)</span> :</td>

    <td class="normal"><input class="formulaire1" type="text" name="nom" size="50" value="<?=stripslashes(vb($frm['nom_'.$_SESSION['langue'].''])) ?>">

    <? if (isset($erreurs['nom_'.$_SESSION['langue'].''])) echo $marqueur_erreur." ".$message_erreur['nom_'.$_SESSION['langue'].''] ?>

    </td>

    </tr>

    <tr>

    <td class="normal"><?echo TELEPHONE; ?> <span class="etoile">(*)</span> :</td>

    <td class="normal"><input class="formulaire1" type="text" name="telephone" size="50" value="<?=vb($frm['telephone']) ?>">

    <? if (isset($erreurs['telephone'])) echo $marqueur_erreur." ".$message_erreur['telephone'] ?>

    </td>

    </tr>

    </tr>

    <tr valign=top>

    <td class="normal"><?echo TEXTE; ?> :</td>

    <td class="normal">

    <textarea class="formulaire1" name="texte" cols="36" rows="10"><?=stripslashes(vb($frm['texte'])) ?></textarea>

    </td>

    </tr>

    <tr valign=top>

    <td class="normal"><?echo DISPO; ?> :</td>

    <td class="normal">

    <select name="dispo" class="formulaire1">

    <option value="A.M">Matin</option>

    <option value="P.M">Apr&egrave;s-midi</option>

    </select>

    </td>

    </tr>

    </td>

    </tr>

    <tr>

    <td colspan="2" align="center">

    <input type="submit" value="<?echo SEND; ?>" class="bouton"><p></p></td>

    </tr>

    <tr><td colspan=2 align=center class=petit>

    <p><?echo nl2br(CNIL); ?></p>

    </td></tr>

    </table>

    </form> <?

    };

    function afficher_enregistrement_succes() {

    GLOBAL $wwwroot;

    ?>

    <font class="titre"><?echo HELLO; ?></font>

    <p class="normal">

    <?echo nl2br(stripslashes(MSG_TICKET_OK));?>

    </p>

    <?

    }

    ?>

  8. olch


    Voila je pense que c'est celui la

    Vous voyez une erreur?

    Merci

    Guillaume

    	if (empty($frm['email'])) {
    
    		$erreurs['email'] = true;
    
    		$msg['email'] = stripslashes(MSG_ERR_EMAIL);
    
    	}
    
    	elseif (!preg_match('`^[[:alnum:]]([-_.]?[[:alnum:]])*@[[:alnum:]]([-_.]?[[:alnum:]])*.([a-z]{2,4})$`',$frm['email'])) {
    
    		$erreurs['email'] = true;
    
    		$msg['email'] = stripslashes(ERR_EMAIL_BAD);
    
    	}
    
    
    	elseif  ((mysql_num_rows(mysql_query("SELECT 1 FROM peel_utilisateurs WHERE email = '".$frm['email']."'")) > 0)
    
    ) {
    
    		$erreurs['email'] = true;
    
    		$msg['email'] = stripslashes(ERR_EMAIL_STILL);
    
    
    	}

  9. Bdiso


    Bonjour,

    Lorsque nous affichons une commande ou une facture (html et PDF), il n'est fait état nul part de la TVA sur les frais de port.

    Quelles sont les modifications à apporter pour calculer et faire apparaitre la TVA sur les frais de port dans l'affichage de la commande (affichage de l'internaute qui commande tout au long du processus de commande jusqu'à la validation et la paiement - caddie - etc...) et dans la facturation (html et PDF) ?

    Toutes les informations nous intéressent et nous pouvons faire les modifications sans aucun problème en PHP.

    Merci

    Bien cordialement

  10. Earthworm


    Bonjour Gigi,

    la méthode de Paulanna est bonne car c'est celle que j'utilisais avant.

    Toutefois, j'ai simplifié le tout en évitant de corriger plusieurs pages PHP.

    Je créé une nouvelle variable dans le fichier fr.php qui se trouve dans /lib/lang/

    Voici ma méthode :

    Trouves la ligne

    define ("MORE", "+ de détails",TRUE);
    et rajoutes en dessous cette ligne
    define ("MORE_IMAGE", "<img src=\"/images/small_view.gif\" alt=\"Plus de détails\" style=\"border:none; width:73px; height:17px; margin-top:5px;\" />",TRUE);

    Les valeurs du style varient suivant le format de ton image, à toi donc de les modifier.

    Ensuite, remplaces la valeur MORE par MORE_IMAGE dans ta boutique.

    Ceci te permet de modifier l'URL de ton bouton qu'une seule fois.

    Jérôme

  11. CédriC


    Bonjour,

    J'ai cherché dans tout le forum sans trouver une solution à ceux que je cherche!!!

    Je cherche à remplacer le nom "+de détails" et "ajouter au caddie", par une image. Je ne sais pas où chercher dans les scripts et à quels endroit je dois le positionné?

    Merci pour les éventuelles réponses.

    Il te faut aller dans le fichier

    Modele/Default/template.php

    Pour le "+ de détails" c'est

    <?echo MORE ?>
    Pour le "ajouter au caddie" c'est
    echo ADD_CART;

  12. Gigi


    Bonjour,

    J'ai cherché dans tout le forum sans trouver une solution à ceux que je cherche!!!

    Je cherche à remplacer le nom "+de détails" et "ajouter au caddie", par une image. Je ne sais pas où chercher dans les scripts et à quels endroit je dois le positionné?

    Merci pour les éventuelles réponses.

  13. pruault


    Ce problème arrive avec l'augmentation du trafic

    Un hébergement mutualisé bride par défault le nombre de connexion simultané à la base de données

    Le seul moyen est soit de passer à de l'hébergement semi-dédié soit dédié

    Sur les hébergements de PEEL, je ne vérouille pas ce paramètres mais je limite la bande passante pour garantir des accès convenables

Twitter Advisto ecommerce

Facebook PEEL Shopping