Flux d’activité

Flux d’activité de Messages

  1. S.T.A.C.


    <?php

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

    echo "<div id=\"content\" class=\"totalcaddie\">";

    echo "<h2>".CADDIE."</h2>";

    echo "<p>".nl2br(EMPTY_CADDIE)."</p>";

    echo "</div>";

    return false;

    } ?>

    <script language="Javascript">

    function frmsubmit(func) {

    frm = document.entryform;

    frm.func.value = func;

    frm.submit();

    }

    </script>

    <div id="content" class="totalcaddie">

    <h2><?php echo CADDIE ?></h2>

    <?php

    affiche_erreur_caddie();

    ?>

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

    <input type="hidden" name="func" value="">

    <table class="caddie" cellpadding="0" border="0" cellspacing="0" summary="Ce tableau liste les produits stockés dans le caddie">

    <tr class="caddie">

    <th class="caddie">&nbsp;</td>

    <th scope="col" class="caddie"><?php echo PHOTO ?></th>

    <th scope="col" class="caddie"><?php echo PRODUCT ?></th>

    <th scope="col" class="caddie"><?php echo UNIT_PRICE ?></th>

    <th scope="col" class="caddie"><?php echo OPTION_PRICE ?></th>

    <th scope="col" class="caddie"><?php echo QUANTITY ?></th>

    <th scope="col" class="caddie"><?php echo REMISE ?></th>

    <th scope="col"class="caddie"><?php echo TOTAL_PRICE ?></th>

    </tr>

    <?php

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

    $qid = mysql_query("SELECT * FROM peel_produits WHERE id = '$produitid'");

    if (mysql_num_rows($qid) > 0) {

    $prod = mysql_fetch_array($qid);

    /* Récupération des variables du caddie */

    $quantite = vn($_SESSION['caddie']->quantite[$i]);

    $couleur = vb script:return confirm('Etes-vous s&ucirc;r de vouloir enlever ce produit du panier ?');" href="<?=$_SERVER['PHP_SELF']?>?func=enleve&ligne=<?=$i?>&id=<?=$prod['id']?>"><img src="images/poubelle.gif" width="25" height="25" alt="" border="0"></a></th>

    <td class="lignecaddie">

    <!-- affiche l'image du produit -->

    <a href="achat/produit_details.php?id=<?php echo $produitid?>"><?php echo (!empty($prod['image1'])) ? "<img src=\"$repertoire_upload/".$prod['image1']."\" width=\"50\" align=\"absmiddle\">" : "<img src=\"$wwwroot/images/photo-non-disponible.gif\" width=\"50\" align=\"absmiddle\">"; ?></a>

    </td>

    <td class="lignecaddie">

    <!-- affiche le nom du produit -->

    <a href="achat/produit_details.php?id=<?php echo $produitid?>"><?php echo html_entity_decode($prod['nom_'.$_SESSION['langue'].''])?></a>

    <?php

    if (!empty($delivery_stock)) { echo "<br />".DELIVERY_STOCK." : $delivery_stock<br />";}

    echo (!empty($couleur) > 0) ? "<br />".COLOR." : $couleur <input type=\"hidden\" name=\"couleurId[]\" value=\"$couleurId\">" : "<input type=\"hidden\" value=\"\" name=\"couleur[]\"><input type=\"hidden\" name=\"couleurId[]\" value=\"0\">";

    echo (!empty($taille) > 0) ? "<br />".SIZE." : $taille <input type=\"hidden\" name=\"tailleId[]\" value=\"$tailleId\">" : "<input type=\"hidden\" value=\"\" name=\"taille[]\"><input type=\"hidden\" name=\"tailleId[]\" value=\"0\">";

    echo (!empty($email_check) > 0) ? "<br />".EMAIL_FRIEND." : $email_check<br /> <input type=\"hidden\" name=\"email_check[]\" value=\"$email_check\">" : "<input type=\"hidden\" value=\"\" name=\"email_check[]\">";

    if ($ecotaxe != "0") { echo "<br /><em>".ECOTAXE." : ".fprix($ecotaxe)." ".$_SESSION['devise']['symbole']."</em></em>"; }

    echo "</td>";

    echo "<td class=\"lignecaddie\" align=\"center\">".fprix($prix_cat)." ".$_SESSION['devise']['symbole']."</td>";

    echo "<td class=\"lignecaddie\" align=\"center\">";

    echo ($option != "O") ? fprix($option)." ".$_SESSION['devise']['symbole'] : "-";

    echo "</td>";

    ?>

    <td class="lignecaddie">

    <?php

    echo "<input type=\"text\" size=\"3\" name=\"quantite[]\" value=\"".$quantite."\" ";

    if ($prod['on_stock'] == 1) {

    echo "onChange=\"java script:if (this.value > ".$stock_dispo.") { this.value='".$stock_dispo."'; alert('La quantit&eacute; demand&eacute;e est sup&eacute;rieure au stock disponible.');}";

    }

    echo "\"/>";

    ?>

    <a href="java script: frmsubmit('recalc');"><img src="images/ok.gif" align="absmiddle"></a>

    </td>

    <td class="lignecaddie" align="center">- <?php echo ($remise>0) ? fprix($remise)." ".$_SESSION['devise']['symbole'] : "";?></td>

    <td class="lignecaddie" align="center">

    <?php echo fprix($total_prix)." ".$_SESSION['devise']['symbole']; ?>

    </td>

    </tr>

    <? }

    }

    echo "</table>";

    echo "</div>";

    echo "<div id=\"step2caddie\">";

    if (!empty($_SESSION['caddie']->total_ecotaxe_ttc)) {

    ?>

    <label><?php echo ECOTAXE." ".TTC;?> </label>

    <?php echo fprix($_SESSION['caddie']->total_ecotaxe_ttc)." ".$_SESSION['devise']['symbole']; ?>

    </p>

    <?php

    }

    #- Si la session client contient une remise en % > 0

    if (!empty($_SESSION['caddie']->total_remise)) {

    ?>

    <p>

    <label><?php echo REMISE ?> : </label>

    <?php echo fprix($_SESSION['caddie']->total_remise)." ".$_SESSION['devise']['symbole'] ?>

    </p>

    <?php

    }

    if (!empty($_SESSION['caddie']->avoir) ) {

    ?>

    <p>

    <label><?php echo AVOIR." :";?></label>

    - <?php echo fprix($_SESSION['caddie']->avoir)." ".$_SESSION['devise']['symbole'] ?>

    </p>

    <? }

    ?>

    <p>

    <label><?php echo SHIPPING_COST ?>: </label>

    <?php

    $seuil_total = $seuil_total * $_SESSION['devise']['conversion'];

    $seuil_total = fprix($seuil_total);

    echo (!empty($_SESSION['caddie']->cout_transport)) ? fprix($_SESSION['caddie']->cout_transport)." ".$_SESSION['devise']['symbole']."" : "".OFFERED."&nbsp;".FROM." $seuil_total ".$_SESSION['devise']['symbole'];

    ?>

    </p>

    <?php

    if ($_SESSION['caddie']->total > 0) {

    ?>

    <p>

    <label><?php echo TOTAL_HT; ?> : </label>

    <?php echo fprix($_SESSION['caddie']->total_ht)." ".$_SESSION['devise']['symbole'] ?>

    </p>

    <p>

    <label><?php echo VAT ?> :</label>

    <?php echo fprix($_SESSION['caddie']->total_tva)." ".$_SESSION['devise']['symbole'] ?>

    </p>

    <p class="caddie_red">

    <label><?php echo NET." ".TTC ?> : </label>

    <?php echo fprix($_SESSION['caddie']->total)." ".$_SESSION['devise']['symbole'] ?>

    </p>

    <?

    }

    if ( $_SESSION['caddie']->total_points > 0 ) {

    ?>

    <p>

    <label><?php echo ORDER_POINT ?> : </label>

    <?php echo $_SESSION['caddie']->total_points."&nbsp;".POINT ?>

    </p>

    <? } ?>

    <p>

    <div id="choix_zone">

    <p class="caddie_bold">

    <?php

    if (isset($_SESSION['caddie']->pays)) {

    $queryPays = mysql_query("SELECT pays_".$_SESSION['langue']." FROM peel_pays WHERE pays_".$_SESSION['langue']." = '".addslashes($_SESSION['caddie']->pays)."'");

    if (mysql_num_rows($queryPays) >0) {

    $objPays = mysql_fetch_array($queryPays);

    $ship = $objPays['pays_'.$_SESSION['langue'].''];

    }

    }

    if (!empty($erreur_pays)) {echo "<font color=red><b>$erreur_pays</b></font><br />";}

    echo COUNTRY_SHIP ?> (*) :

    <select class="formulaire1" name="pays_zone" onChange="java script:frmsubmit('recalc')">

    <option value="|"><?php echo COUNTRY_CHOOSE ?></option>

    <?php

    $sqlPays = "SELECT id, pays_".$_SESSION['langue'].", zone FROM peel_pays WHERE etat = '1' ORDER BY pays_".$_SESSION['langue']."";

    $resPays = mysql_query($sqlPays);

    if ($resPays) {

    if (mysql_num_rows($resPays) >0) {

    while ($Pays = mysql_fetch_array($resPays)) {

    echo "<option value=\"".$Pays['id']."|".$Pays['zone']."\"";

    if (vb script:frmsubmit('recalc')">

    <option value=""><?php echo SHIP_TYPE_CHOOSE ?></option>

    <?php

    while ($Type = mysql_fetch_array($resType)) {

    echo "<option value=\"".$Type['id']."\"";

    if (vb script:frmsubmit('recalc')" />

    <a href="java script: frmsubmit('recalc');"><img src="images/ok.gif" align="absmiddle"></a><br />

    </p>

    <p align="center">

    <ul class="boutoncaddie">

    <li><a href="java script: frmsubmit('recalc');" onMouseOver="return overlib('Vos frais de port sont offerts à partir de <?php echo $seuil_total ?> EUROS d\'achat');" onMouseOut="return nd();"><?php echo UPDATE ?></a></li>

    <li><a href="<?php echo $wwwroot?>/achat/index.php"><?php echo SHOPPING ?></a></li>

    <li><a href="java script: frmsubmit('vide');"><?php echo EMPTY_LIST ?></a></li>

    </ul>

    </p>

    <p>

    <?php

    if ($_SESSION['caddie']->total > 0) { ?>

    <div align="center">

    <a href="java script: frmsubmit('commande');" onMouseOver="return overlib('Vos frais de port sont offerts à partir de <?php echo $seuil_total ?> EUROS d\'achat');" onMouseOut="return nd();">

    <img src="<?php echo IMG_DETAIL_COMMANDE ?>" />

    </a></div>

    <?php } else { ?>

    <div align="center"><p><?php echo MSG_SUGGEST ?></p></div>

    <?php } ?>

    </form>

    </div>

    </div>

  2. Flo


    Non paulanna

    car ici l'ensemble de la liste est dans une cellule de tableau. ça ne changera rien. ***

    pour Flo :

    Le plus simple est de creer une class ou un ID type <ul class="maclass> ou <ul id="monid">

    et de styler le tout via CSS.

    *** Autant pour moi effectivement chaque élement est dans une cellule de tableau ! J'ai pour ma part déjà résolu ce genre de soucis mais en recodant 100% du HTML generé par Peel, c'est pourquoi il ne peut y avoir de solutions toute faite à mettre sur le forum. Pour moi il faut supprimer tous les tableaux inutiles de toutes les pages et réorganiser le tout pour obtenir un code propre et 100% maitrisable via les CSS. la mettre un id en fait serait pas sémantique vu que la liste se trouve dans une boucle while ça multiplierait les ID identiques et ce n'est pas valide. Autant utiliser une classe mais là c'est trop de bricolage...

    Tout ça serait bien de trop compliqué pr moi. J'ai pu mettre le tout en une colonne colée a gauche ce qui me convient dejà mieux. Petit à petit je vais faire des essais afin d'obtenir de meilleurs résultats.

    Flo

  3. Flo


    Bonsoir,

    Non la page template.php n'est pas concernée ici.

    il s'agit de la page index.php du repertoire achat.

    c'est ce code là :

    par contre il faut bien évidemment rajouter les balises d'ouverture si vous souhaitez une liste ordonnée (<ol>) ou une simple liste (<ul>) et aussi éventuellement un conteneur global ou une class un id appliqué à la liste pour styler tout ça

    Merci pr votre réponse Eric.

    J'ai appliqué la valeur <ul> et le rendu est déja meilleur. Pouvez-vous me donner plus de précisions sur le conteneur global ? Qu'est-ce exactement ?

    Merci de votre réponse

    Flo

  4. mbagur


    Bonjour,

    tout est dans le titre.

    Je saisi tout et pourtant le cheque cadeau ne se créée pas. Par contre le cheque cadeau en fiche produit pas de soucis, sauf que le mail saisi en destinataire ne semble pas pris en compte.

    Avez-vous déjà eu ce bug ?

    Bonjour,

    correctif fait dans la pages administer/cheques_cadeaux.php dans la fonction :

    function insere_cheque_cadeau

    rajout de :

    , a_timestamp et , now()

    Rappel : utilisation des chèques cadeaux.

    Fonctionnent des chèques cadeaux :

    2 types de fonctionnements :

    1 / l’administrateur créer des chèques cadeaux directement dans le back office.

    Dans le back office : FIDELISATION = > Chèques cadeaux => ajouter un chèque cadeaux.

    Renseigner tous les champs : une fois le chèque ajouté il apparaît dans le tableau, il suffit alors de cliquer sur l’icône enveloppe pour que le chèque soit envoyé. L’ami reçoit alors un email avec le code à renseigner lors de sa commande.

    Dans le caddie il renseigne le code dans le champs prévu et clique sur le bouton OK, un recalcul du montant de la commande est effectué.

    Une fois le code utilisé, il est hors ligne dans le back office. Une seule utilisation est possible.

    2 / l’administrateur crée des chèque cadeaux avec un montant définis qui peuvent être commandé par tous les clients.

    Dans le back office : CATEGORIES ET PRODUITS => Ajouter un produit.

    Il suffit alors de cocher l’option d’affichage « Cocher cette case si il s'agit d'un chèque cadeau » et renseigner un prix qui donnera la valeur du chèque cadeaux.

    En front office le chèque cadeaux apparaît avec un champ à renseigner pour l’email ami. L’internaute renseigne l’email en question, ensuite le processus de commande reste le même.

    La commande apparaît normalement dans la liste des commandes. Quand au chèque cadeaux il apparaît dans FIDELISATION = >Chèques cadeaux. Un code est automatiquement généré. Cliquer ensuite sur l’enveloppe pour l’envoyer (à noter la date d’utilisation est alors vide).

    Une fois le code utilisé il est désactivé et la date d’utilisation est renseignée.

    Fonctionnement des bons de réductions :

    Dans le back office FIDELISATION = > Bon de réduction => Ajouter un bon de réduction.

    Renseigner les champs.

    Ensuite au moment de la commande l’internaute renseigne dans le caddie le code du bon de réduction et clique sur OK, le montant de la commande est alors recalculé.

    Le bon de réduction reste actif tant qu’il n’est pas supprimé du back office. Il est donc utilisable plusieurs fois.

  5. Sam59


    Bonjour,

    je viens de prendre en main Peel 5. Pour les frais de port, je souhaiterais un prix unique 5,5€. Dois-je supprimer tous les tarifs d'expédition et n'en garder q'un que j'aurais configuré?

    Merci d'avance

    Tout à fait.

    il te suffit de mettre un poids maxi très élevé.

  6. Pt-Rb


    Alors ce truc se trouve pas dans le template, mais dans \modules\giftcheck\fonctions.php (purée que j'ai cherché pendant près de 5 heures) et donc le code qui pose problème est:

    echo "<div style=\"padding-top:10px\"><img src=\"images/command-art.gif\" align=\"absmiddle\" alt=\"".ADD_CART."\" title=\"".ADD_CART."\" /></div>";
    Donc le problème est que le bouton caddie est la fonction ADD_CART et que l'image command-art.gif n'est que ici appelée et non ailleurs. En toute logique je devrais mettre en lieu et place de tout ce code uniquement ceci:
    echo ADD_CART;

    Le problème est que une fois ajouté l'adresse mail et cliqué sur acheter, ben il y a rien qui se passe :)

    Quelqu'un aurais une idée ?

    Merci

  7. balam


    Les forums étant ce qu'ils sont il manque le ton de la voix. Soyez assuré que mon message n'a rien d'agressif ou de méprisant.

    Bon courage à vous pour la mise en place mais sachez que bien souvent les contenus défilants, hors contexte particluiers : sites boursiers, sportifs ou autres, ne sont pas des élements indispensables à la viabilité d'un site.

    Merci pour votre précision.

    En effet, j'avais le sentiment d'être en face du buisson-ardent ! ;-))

    Vivement les forums audio/video.

    Cordialement,

  8. Pt-Rb


    J'opterais plus pour le template car seul ce fichier a subi des modifs justement pour mettre l'image en place.

    Partout c'est ok, seul le bon d'achat pose souci.

    Et je n'arrive pas à trouver dans le code où se gère ce template de cette catégorie. Si une piste peut me mettre sur la voie, mais merci déjà de votre réponse fournie M. Lavoisier :)

Twitter Advisto ecommerce

Facebook PEEL Shopping