Flux d’activité

Flux d’activité de Messages

  1. paulanna


    <?php if ($prod['image1']  != "") {  
    
    
    echo "<a class=\"titre_produit\" href=\"$wwwroot/achat/produit_details.php?id=".$prod['id']."&catid=".$catid."\"><img src=\"$repertoire_images/".prod['image1']."\" align=\"center\" width=\"150\" alt=\"\" /></a>";
    
    
    	  } else {
    
    
    echo" <a class=\"titre_produit\" href=\"$wwwroot/achat/produit_details.php?id=".$prod['id']."&catid=".$catid."\"><img src=\"$wwwroot/images/photo-non-disponible.gif\" align=\"center\" alt=\"photo non disponible\" /></a>";
    
    
    
    		}?>

  2. balam


    Bonjour à tous,

    J'ai un problème que je ne comprends pas sur le calcul des frais de port.

    Par exemple: 1 objet pèse 500 grs, les frais de port seront de 7.00 €

    Mais, 10 objets qui pèsent 500 grs, et bien les frais de port restent à 7.00 € !

    Cordialement,

    Balam

    Peel version 3.8

    Herbergement Privianet

    Module CB, référencement

    Annuler la demande, j'ai trouvé mon erreur.

    cordialement,

    Balam

  3. cans


    Il existe déjà un message d'alerte si la quantité en stock est superieur à la quantité tapé dans la fiche produit grâce à cette ligne de code dans modeles\default\template.php

    echo "<br />".QUANTITY." : <input type=\"text\" class=\"formulaire1\" type=\"text\" size=\"2\" name=\"qte\" value=\"1\" onChange=\"if (this.value > ".$Stock['stock'].") {this.value='".$Stock['stock']."'; alert('La quantit&eacute; demand&eacute;e est sup&eacute;rieure au stock disponible.');}\" maxlength=\"3\"  /><br />";
    echo "<img src=\"images/caddie.gif\" align=\"absmiddle\" alt=\"".ADD_CART."\" title=\"".ADD_CART."\" />";
    echo "<a class=\"normal\" href=\"java script:document.".$form."ajout".$prodId.".submit()\">";
    echo ADD_CART;
    echo "</a>";[/codebox]

    Comment je pourrai faire pour ca prenne en compte la valeur que l'on met dans le formulaire, plus la valeur déjà présente dans le panier. Additionner les 2 valeurs et comparer par rapport au nombre de produit en stock.

    Avec l'ajout en plus dans le panier si ca reste en dessous du stock disponible et un message d'erreur si l'addition des 2 valeurs (qté déjà présente dans le panier + qté à ajouter) est supérieur au stock disponible.

    Merci à ceux qui pourront m'aider

  4. paulanna


    <?php if ($prod['image1']  != "") {		  
    
    <a class=\"titre_produit\" href=\"$wwwroot/achat/produit_details.php?id=".$prod['id']."&catid=".$catid."\"><img src="<?php echo $repertoire_images?>/<?php echo $prod['image1'] ?>" align="center" width="150" alt="" /></a>		 } else {
    
    <a class=\"titre_produit\" href=\"$wwwroot/achat/produit_details.php?id=".$prod['id']."&catid=".$catid."\"><img src="<?php echo $wwwroot?>/images/photo-non-disponible.gif" align="center" alt="photo non disponible" /></a>		}?>

  5. alexletiti


    Voilace que je fais :

    <td class="normal" align="center" valign="middle" width="200" height="200">
    <?php if ($prod['image1'] != "") { ?>

    <a class=\"titre_produit\" href=\"$wwwroot/achat/produit_details.php?id=".$prod['id']."&catid=".$catid."\"><img src="<?php echo $repertoire_images?>/<?php echo $prod['image1'] ?>" align="center" width="150" alt="" /></a>

    <?php } else {?>

    <a class=\"titre_produit\" href=\"$wwwroot/achat/produit_details.php?id=".$prod['id']."&catid=".$catid."\"><img src="<?php echo $wwwroot?>/images/photo-non-disponible.gif" align="center" alt="photo non disponible" /></a>

    <?php }?>

    </td>[/codebox]

  6. balam


    Bonjour à tous,

    J'ai un problème que je ne comprends pas sur le calcul des frais de port.

    Par exemple: 1 objet pèse 500 grs, les frais de port seront de 7.00 €

    Mais, 10 objets qui pèsent 500 grs, et bien les frais de port restent à 7.00 € !

    Cordialement,

    Balam

    Peel version 3.8

    Herbergement Privianet

    Module CB, référencement

  7. cans


    Pour ne pas afficher plus de qté produit dans la panier par rapport à ce que j'ai en stock réel, j'ai modifié dans modeles/default/haut.php vers les lignes 480 comme ceci:

    echo "<div class=\"entete\"><img src=\"$wwwroot/images/fleche.gif\">&nbsp;".CADDIE."</div>";

    if ($_SESSION['caddie']->compte_elements() != 0) {

    echo "<table width=\"190\" cellpadding=\"0\" cellspacing=\"0\">";

    foreach ($_SESSION['caddie']->articles as $i => $produitid) {

    $resProd = mysql_query("SELECT nom_".$_SESSION['langue']." as nom FROM peel_produits WHERE id = '".$produitid."'");

    $Prod = mysql_fetch_object($resProd);

    $nom = html_entity_decode($Prod->nom);
    /*$nom = substr($nom, 0, 150);
    $nom = substr_replace($nom,'...',-3);*/
    $Stock = mysql_query("SELECT stock, couleur_id, taille_id FROM peel_stocks WHERE id = '".$produitid."'");

    echo "<tr><td class=\"petit\" colspan=\"2\"><a href=\"achat/produit_details.php?id=".$produitid."\" class=\"petit\">".$nom."</a></td></tr><tr><td class=\"petit\" style=\"border-bottom: 1px solid #6b6b6b;\">Qte : if (".$_SESSION['caddie']->quantite[$i].">"".$Stock."") {".$_SESSION['caddie']->quantite[$i]."='".$Stock."'}; else { ".$_SESSION['caddie']->quantite[$i]."};</td><td class=\"petit\" style=\"border-bottom: 1px solid #6b6b6b;\">".fprix($_SESSION['caddie']->total_prix[$i])." &euro;</td></tr>";

    }[/codebox]

    Apparament c'a ne récupére pas la valeur du produit en stock et ca m'affiche ceci :

    Qte : if (1>) {1=''}; else { 1};

  8. Steplessius


    merci paulanna....je n'ai rien d'indiqué sur ma ligne $wwwroot ....comme quoi je ne suis pas si bon que ça en php...pauvre de moi!!!!!

    voici le code de ma page "enregistrement.php.... quel modif je dois faire?

    Merci pour ton aide aussi reactive!!!!

    <?php

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

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

    if (sizeof($HTTP_POST_VARS) > 0) {

    $frm = $HTTP_POST_VARS;

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

    if (empty($message_erreur)) {

    insere_utilisateur($frm);

    $DOC_TITLE = "ink-francetoner.com";

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

    afficher_enregistrement_succes();

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

    die;

    }

    }

    $DOC_TITLE = "ink-francetoner.com";

    include("../modeles/haut.php");

    if (!empty($message_erreur)) {

    echo "<font class=\"normal\" style=\"color: #ff0000\">Votre formulaire est incomplet ou comporte des erreurs.</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 éventuellement un message d'erreur */

    $erreurs = array();

    $msg = array();

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

    $erreurs['mot_passe'] = true;

    $msg['mot_passe'] = " Vous n'avez pas saisi de mot de passe";

    }

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

    $erreurs['prenom'] = true;

    $msg['prenom'] = " Vous devez saisir votre prénom";

    }

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

    $erreurs['nom_famille'] = true;

    $msg['nom_famille'] = " Vous devez saisir votre nom de famille";

    }

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

    $erreurs['email'] = true;

    $msg['email'] = " Vous n'avez pas saisi d'adresse électronique";

    }

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

    $erreurs['email'] = true;

    $msg['email'] = " Mauvais format d'adresse électronique";

    }

    elseif ((mysql_num_rows(mysql_query("SELECT 1 FROM peel_utilisateurs WHERE email = '".$frm['email']."'")) > 0)

    ) {

    $erreurs['email'] = true;

    $msg['email'] = " Cette adresse électronique existe déjà";

    }

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

    $erreurs['telephone'] = true;

    $msg['telephone'] = " Vous devez saisir votre numéro de téléphone";

    }

    return $msg;

    }

    function insere_utilisateur(&$frm) {

    $mot_passe_bak = trim(htmlentities($_POST['mot_passe']));

    $mot_passe = md5($frm['mot_passe']);

    $newsletter = valide($frm['newsletter']);

    $commercial = valide($frm['commercial']);

    $naissance = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$','\\3-\\2-\\1', $frm['naissance']);

    $sql = "

    INSERT INTO peel_utilisateurs (

    email

    , mot_passe

    , priv

    , civilite

    , prenom

    , nom_famille

    , societe

    , naissance

    , telephone

    , portable

    , adresse

    , code_postal

    , ville

    , pays

    , newsletter

    , commercial

    ) VALUES (

    '$frm'

    ,'$mot_passe'

    ,'util'

    ,'$frm[civilite]'

    ,'".strtoupper(htmlspecialchars($frm['prenom'], ENT_QUOTES))."'

    ,'".strtoupper(htmlspecialchars($frm['nom_famille'], ENT_QUOTES))."'

    ,'".strtoupper(htmlspecialchars($frm['societe'], ENT_QUOTES))."'

    ,'$naissance'

    ,'$frm[telephone]'

    ,'$frm[portable]'

    ,'".htmlspecialchars($frm['adresse'], ENT_QUOTES)."'

    ,'$frm[code_postal]'

    ,'".htmlspecialchars($frm['ville'], ENT_QUOTES)."'

    ,'".htmlspecialchars($frm['pays'], ENT_QUOTES)."'

    ,'$frm[newsletter]'

    ,'$frm[commercial]'

    )";

    #- Le formulaire doit être posté à partir d'un navigateur

    if(!isset($_SERVER['HTTP_USER_AGENT']))

    {

    die ("D&eacute;sol&eacute;, vous n'&ecirc;tes pas autoris&eacute; &agrave; visualiser cette page.");

    exit;

    }

    #- On s'assure que la méthode est bien POST

    if(!$_SERVER['REQUEST_METHOD'] == "POST")

    {

    die ("D&eacute;sol&eacute;, vous n'&ecirc;tes pas autoris&eacute; &agrave; visualiser cette page.");

    exit;

    }

    /* Ajoute le nouvel utilisateur à la base */

    $qid = mysql_query($sql);

    }

    function affiche_formulaire_enregistrement() {

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

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

    ?>

    <div class="tetiere">Ouvrir un compte client</div>

    <p class="normal">

    Veuillez remplir le formulaire d'enregistrement suivant. Tous les champs sont obligatoires.

    </p>

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

    <table width="100%" border="0" cellpadding="0" cellspacing="0">

    <tr>

    <td class="normal">Email <span class="etoile">(*)</span> :</td>

    <td class="normal"><input class="formulaire1" type="text" name="email" style="width:100%" value="<?php echo stripslashes(vb($frm['email']))?>" />

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

    </td>

    </tr>

    <tr>

    <td class="normal">Mot de passe <span class="etoile">(*)</span> :</td>

    <td class="normal"><input class="formulaire1" type="password" name="mot_passe" style="width:100%" />

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

    </td>

    </tr>

    <tr>

    <td class="normal">Civilité :</td>

    <td class="normal">

    <input type="radio" name="civilite" value="Mlle" <?php if(vb($frm['civilite'])=="Mlle") echo "checked" ?> />Mlle

    <input type="radio" name="civilite" value="Mme" <?php if(vb($frm['civilite'])=="Mme") echo "checked" ?> />Mme

    <input type="radio" name="civilite" value="M." <?php if(vb($frm['civilite'])=="M.") echo "checked" ?> />M.

    </td>

    </tr>

    <tr>

    <td class="normal">Prénom <span class="etoile">(*)</span> :</td>

    <td class="normal"><input class="formulaire1" type="text" name="prenom" style="width:100%" value="<?php echo stripslashes(vb($frm['prenom'])) ?>" />

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

    </td>

    </tr>

    <tr>

    <td class="normal">Nom de Famille <span class="etoile">(*)</span> :</td>

    <td class="normal"><input class="formulaire1" type="text" name="nom_famille" style="width:100%" value="<?php echo stripslashes(vb($frm['nom_famille'])) ?>" />

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

    </td>

    </tr>

    <tr>

    <td class="normal">Société :</td>

    <td><input class="formulaire1" type="text" name="societe" style="width:100%" value="<?php echo stripslashes(vb($frm['societe'])) ?>" />

    </td>

    </tr>

    <tr>

    <td class="normal">Date de naissance (JJ/MM/AAAA) :</td>

    <td><input class="formulaire1" type="text" name="naissance" style="width:100%" value="<?php echo vb($frm['naissance'])?>" />

    </td>

    </tr>

    <tr>

    <td class="normal">Téléphone <span class="etoile">(*)</span> :</td>

    <td class="normal"><input class="formulaire1" type="text" name="telephone" style="width:100%" value="<?php echo vb($frm['telephone']) ?>" />

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

    </td>

    </tr>

    <tr>

    <td class="normal">Portable :</td>

    <td><input class="formulaire1" type="text" name="portable" style="width:100%" value="<?php echo vb($frm['portable']) ?>" />

    </td>

    </tr>

    <tr valign="top">

    <td class="normal">Adresse :</td>

    <td>

    <textarea class="formulaire1" name="adresse" style="width:100%" size="3"><?php echo stripslashes(vb($frm['adresse'])) ?></textarea>

    </td>

    </tr>

    <tr valign="top">

    <td class="normal">Code Postal :</td>

    <td><input class="formulaire1" type="text" name="code_postal" style="width:100%" value="<?php echo vb($frm['code_postal']) ?>" />

    </td>

    </tr>

    <tr valign="top">

    <td class="normal">Ville :</td>

    <td><input class="formulaire1" type="text" name="ville" style="width:100%" value="<?php echo stripslashes(vb($frm['ville'])) ?>" />

    </td>

    </tr>

    <tr valign="top">

    <td class="normal">Pays :</td>

    <td>

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

    <!-- BEGIN TABLE {COUNTRY} -->

    <option value="France" <?php if(vb($frm['pays'])=="France") echo "selected" ?>>France</option>

    <option value="Canada" <?php if(vb($frm['pays'])=="Canada") echo "selected" ?>>Canada</option>

    <option value="Suisse" <?php if(vb($frm['pays'])=="Suisse") echo "selected" ?>>Suisse</option>

    <option value="Belgique" <?php if(vb($frm['pays'])=="Belgique") echo "selected" ?>>Belgique</option>

    <option value="Tunisie" <?php if(vb($frm['pays'])=="Tunisie") echo "selected" ?>>Tunisie</option>

    <!-- END TABLE {COUNTRY} -->

    </select>

    </td>

    </tr>

    <tr><td valign="top" class="petit" colspan="2">

    <input type="checkbox" name="newsletter" <?php echo frmvalide($frm['newsletter'])?> checked />

    Oui, je souhaite être abonné à la newsletter de <?php echo $site?></td>

    </tr>

    <tr><td valign="top" class="petit" colspan="2"><input type="checkbox" name="commercial" <?php echo frmvalide($frm['commercial'])?> checked />

    J'accepte de recevoir sur mon adresse e-mail des informations sur les mises à jour, les offres de <?php echo $site?> ainsi que des offres promotionnelles adressées par des partenaires de <?php echo $site?>.</td>

    </tr>

    <tr>

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

    <input type="submit" value="S'enregistrer" class="bouton" /><p></p></td>

    </tr>

    <tr><td colspan="2" align="center" class="petit"><p>Conformément à la loi Informatique et Libertés du 06/01/78, les informations recueillies via ce formulaire peuvent donner lieu à l'exercice d'un droit d'accés, de modification, de rectification et de suppression en ligne dans la rubrique 'Changer mes paramètres'.</p>

    </td></tr>

    </table>

    </form> <?php

    };

    function afficher_enregistrement_succes() {

    GLOBAL $frm, $wwwroot;

    ?>

    <font class="titre">Bienvenue <?php echo stripslashes($frm['prenom'])?></font>

    <p class="normal">

    Merci de votre confiance, vos paramètres de connexion sont:

    </p>

    <blockquote>

    <table>

    <tr>

    <td class="normal">Votre email :</td>

    <td class="normal"><b><?php echo $frm['email']?></b></td>

    </tr>

    <tr>

    <td class="normal">Votre mot de passe:</td>

    <td class="normal"><b><?php echo stripslashes($frm['mot_passe']) ?></b></td>

    </tr>

    </table>

    </blockquote>

    <p class="normal">

    Merci de noter et conserver votre identifiant et votre mot de passe secret.

    </p>

    <p class="normal">

    Pour continuer, merci de vous <a class="normal" href="<?php echo $wwwroot?>/membre.php">identifier</a>.

    </p>

    <?php

    }

    ?>

  9. cans


    ce n'est pas ds la page caddie? as tu un lien

    En fait c'est dans la page modeles\default\templates.php vers la ligne 1130

    echo "<br />".QUANTITY." : <input type=\"text\" class=\"formulaire1\" type=\"text\" size=\"2\" name=\"qte\" value=\"1\" onChange=\"if (this.value > ".$Stock['stock'].") {this.value='".$Stock['stock']."'; alert('La quantit&eacute; demand&eacute;e est sup&eacute;rieure au stock disponible.');}\" maxlength=\"3\"  /><br />";
    echo "<img src=\"images/caddie.gif\" align=\"absmiddle\" alt=\"".ADD_CART."\" title=\"".ADD_CART."\" />";
    echo "<a class=\"normal\" href=\"java script:document.".$form."ajout".$prodId.".submit()\">";
    echo ADD_CART;
    echo "</a>";[/codebox]

    Je voudrais avoir un message d'erreur quand le client essaye d'ajouter à son panier par exemple 2 produit, alors qu'il a déjà 3 produit dans son panier et que le stock réel de se produit est de 4.

    Il faudrait mettre cette ligne de code je pense :

    onChange=\"if (".$_SESSION['caddie']->quantite[$i]." > ".$Stock['stock'].") {".$_SESSION['caddie']->quantite[$i]."=".$Stock['stock]."'; alert('La quantit&eacute; demand&eacute;e est sup&eacute;rieure au stock disponible.');

    J'ai essayé de la mettre à la suite mais ca m'a fait un message d'erreur Notice: Undefined variable: i

    Si tu peut m'aider Paulanna ca serait sympas.

  10. Steplessius


    Merci pour vos reponse...Willy, j'ai vérfié les parametre et il ni à aucune slash dans mes parametre de config mais tu as raison....il y a 2 slash dans : http://www.ink-francetoner.com//utilisateu...egistrement.php ... souci c'est que mes parametre sont OK....Paulanna, j'ai changé la ligne que tu m'as donné mais le problème est le même....je connais le php mais là....je suis planté !!!!

    Vous avez un avis à me donner?car là, j'suis coincé!!!!

    Merci de votre aide

    Très cordialement

    et bonne journé.....

    Stephane

Twitter Advisto ecommerce

Facebook PEEL Shopping