Flux d’activité

Flux d’activité de Messages

  1. pruault


    Bonjour,

    Je desire rendre le code promo, code cheque cadeau, et bon de reduction invisible, je souhaites quand meme pouvoir reactiver facilement le cheque cadeau.

    Si quelqu un a une solution je suis preneur .

    Merci

    Dans la page /achat/modeles/caddie.php ou /modeles/default/caddie.php

    Mettez les lignes suivantes en commentaires

    [quote]<tr>
    
    		<td colspan="5" class='normal'>
    
    		<b><?echo CODE_PROMO ?> :</b><br />
    
    		<input type="text" class="formulaire1" name="code_promo" value="<?=strtoupper(vb script:frmsubmit('recalc')">
    
    		<a class="normal" href="java script: frmsubmit('recalc');"><img src="images/ok.gif" align="absmiddle"></a><br />
    
    		</td>
    
    		<td colspan="2">&nbsp;</td>
    
    	</tr>
    
    
    	<tr>
    
    		<td colspan="5" class='normal'>
    
    		<b><?echo GIFT_CHECK ?> :</b><br />
    
    		<input type="text" class="formulaire1" name="code_cheque" value="<?=strtoupper(vb script:frmsubmit('recalc')">
    
    		<a class="normal" href="java script: frmsubmit('recalc');"><img src="images/ok.gif" align="absmiddle"></a><br />
    
    
    		</td>
    
    		<td colspan="2">&nbsp;</td>
    
    	</tr>
    
    
    	<tr>
    
    		<td colspan="5" class='normal'>
    
    		<b><?echo BON_REDUCTION ?> :</b><br />
    
    		<input type="text" class="formulaire1" name="code_bon" value="<?=strtoupper(vb script:frmsubmit('recalc')">
    
    		<a class="normal" href="java script: frmsubmit('recalc');"><img src="images/ok.gif" align="absmiddle"></a><br />
    
    		</td>
    
    		<td colspan="2">&nbsp;</td>
    
    	</tr>[/quote]
    Et remplacer les par
    [quote]<input type="hidden" name="code_promo" value="">
    
    <input type="hidden" name="code_cheque" value="">
    
    <input type="hidden" name="code_bond" value="">[/quote]

  2. Fred023612


    Où dans ce forum ?

    Alors je viens de le faire ca marche Nickel

    ici

    http://forum.peel.fr/index.php?showtopic=3...hl=wanewsletter

    Dans le post de atila-diffusion j'ai modifié

    $frm[newsletter] en $frm["newsletter"] sur les deux lignes ou il se trouve

    et

    $frm[commercial] en $frm["commercial"] sur les deux lignes ou il se trouve

    Je profite de ce post pour remercier toutes les personnes qui poste et qui m ont aider a mettre ma boutique en place

    grace a toutes les infos ici et la.

    Peel shopping y a un ans a peu près et peel Premium depuis 1 semaine

  3. verod


    Le problème viendrais-t-il dans l'utilisation de la variable qui défini un scalaire dans la fonction qui elle utilise en argument un tableau ?

    Je donne une piste d'idée, car à ce niveau moi je suis dépassée...

    Mais j'avais lu une fois que le langage php transforme un entier en tableau a défaut de permettre de transformer un scalaire en chaine, et vice-versa....

    J'espère que là je vais t'éclairer ;)

  4. verod


    En plus de la gestion des métas dans haut.php comme l'a stipulé M. Ruault, il faut je crois aussi bien remplir tous les métas dans les fiches de catégories concernées, car si bonne mémoire j'ai, ce sont les métas du site qui sont prises en compte...

    Mais ça, voyant ton niveau, tu le sais je pense ;)

  5. pruault


    Bonjour,

    Lorsque je cliques sur un produit dans "Lister les produits" et que j'édite ce produit après avoir cliqué sur "Sauvegarde changements" la liste se réaffiche avec 3 erreurs de ce type en dessous de la liste

    Warning: Cannot use a scalar value as an array in /home/sites/site83/web/boutique/administrer/produits.php on line 1130

    Avez-vous une idée ?

    Merci d'avance pour votre aide ;)

    Publiez la ligne 1130 de /administrer/produits.php

  6. noya_m


    Bonjour,

    j'ai un probleme quand je clic sur ajouter produit, j'ai cette page qui s'afiche....

    et je ne vois pas le probleme !!!!

    QQ'un peut me m'aider

    Merci

    http://boutique-enligne.com/gisserot/

    Warning: Cannot use a scalar value as an array in /home/boutiquem/www/gisserot/lib/class/caddie.php on line 180

    Warning: Cannot use a scalar value as an array in /home/boutiquem/www/gisserot/lib/class/caddie.php on line 181

    Warning: Cannot modify header information - headers already sent by (output started at /home/boutiquem/www/gisserot/lib/class/caddie.php:180) in /home/boutiquem/www/gisserot/achat/caddie_ajout.php on line 288

    *********voici mes 2 pages*********

    voici ma page caddie_ajout.php

    <?

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

    if (!isset($_COOKIE['PHPSESSID'])) {

    header("Location: $wwwroot/cookie.php");

    } else {

    $quantite = intval($_POST['qte']);

    $id = intval($_POST['id']);

    $email_check = vb($_POST['email_check']);

    $resProd = mysql_query("SELECT nom_".$_SESSION['langue']." as nom, prix, prix_revendeur, tva, promotion, on_stock, etat_stock, delai_stock, points, poids, on_check FROM peel_produits WHERE id = '".intval($id)."'")

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

    $prod = mysql_fetch_array($resProd);

    if ($prod['on_check'] == 0 || $prod['on_check'] == 1 && $email_check != '') {

    $on_stock = vb($prod['on_stock']);

    $delivery_stock = vb($prod['delai_stock']);

    $poids = vn($prod['poids']);

    $points = vn($prod['points']);

    $etat_stock = vn($prod['etat_stock']);

    switch ($on_stock) {

    case "1" :

    $criteres = explode("|", vb($_POST['critere']));

    $cId = vn($criteres[0]);

    $sId = vn($criteres[1]);

    if (!empty($cId) || !empty($sId)) {

    $stock_post = intval(vb($criteres[2]));

    } else {

    $stock_post = intval(vn($_POST['stock']));

    }

    break;

    case "0" :

    $stock_post = ""; #- Initialisation de la variable à blanc pour les produits sans gestion de stock.

    $cId = vn($_POST['couleur']);

    $sId = vn($_POST['taille']);

    break;

    }

    $delivery_stock = vb($prod['delivery_stock']);

    $comment = vb($_POST['comment']);

    $remise_produit_percent = $prod['promotion'];

    $tva_percent = !empty($_SESSION['caddie']->zoneTva) ? $prod['tva'] : "0";

    # Récupère le nom de la couleur

    $sqlColor = "SELECT nom_".$_SESSION['langue']." as nom FROM peel_couleurs WHERE id = '".vb($cId)."'";

    $resColor = mysql_query($sqlColor);

    if ($resColor) {

    if (mysql_num_rows($resColor) > 0) {

    $Color = mysql_fetch_array($resColor);

    $couleur = $Color['nom'];

    } else {

    $couleur = "";

    }

    }

    # Récupère le prix et la taille

    $sqlSize = "SELECT nom_".$_SESSION['langue']." as nom, prix, prix_revendeur FROM peel_tailles WHERE id = '".vn($sId)."'";

    $resSize = mysql_query($sqlSize);

    $option = 0;

    if ($resSize) {

    if (mysql_num_rows($resSize) > 0) {

    $Size = mysql_fetch_array($resSize);

    if ($Size['prix'] != 0) {

    (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") ? $option = $Size['prix_revendeur'] * (1-$remise_produit_percent/100) : $option = $Size['prix'] * (1-$remise_produit_percent/100);

    }

    $taille = $Size['nom'];

    } else {

    $taille = "";

    }

    }

    /* Choix entre prix revendeur et prix public */

    (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") ? $prix_cat = $prod['prix_revendeur'] + vn($option) : $prix_cat = $prod['prix'] + vn($option);

    $prix_cat_ht = $prix_cat / (1 + $tva_percent/100);

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

    /* 2 - On calcule les promotions en valeur (calculé toujours sur le prix HT) */

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

    $remise_produit_percent = vn($prod['promotion']);

    $remise_produit = $prix_cat_ht * $remise_produit_percent/100;

    $prix_ht = $prix_cat_ht - $remise_produit;

    $prix = $prix_ht * (1+$tva_percent/100);

    $total_prix = $prix * $quantite;

    $total_prix_ht = $prix_ht * $quantite;

    $tva = $total_prix - $total_prix_ht;

    if ($on_stock == 1) {

    $stock = $stock_post - $quantite;

    if ($stock < 0) {

    $stock = 0;

    $quantite = $stock_post;

    }

    $sql = "SELECT stock FROM peel_stocks_temp WHERE produit_id = '".intval($_REQUEST['id'])."' AND couleur_id = '".$cId."' AND taille_id = '".$sId."'";

    $res = mysql_query($sql);

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

    @mysql_query("INSERT INTO peel_stocks_temp (produit_id, couleur_id, taille_id, stock, qte, o_timestamp) VALUES ('".$_REQUEST['id']."', '".$cId."', '".$sId."', '".$stock."', '".$quantite."', now())")

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

    } else {

    @mysql_query("UPDATE peel_stocks_temp SET stock = '".$stock."', qte = qte + ".$quantite.", o_timestamp = now() WHERE produit_id = '".$_REQUEST['id']."' AND couleur_id = '".$cId."' AND taille_id = '".$sId."'")

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

    }

    }

    if (!in_array($_REQUEST['id'], $_SESSION['caddie']->articles)) { #- Si le produit n'est pas dans le caddie

    $_SESSION['caddie']->ajout(

    $id,

    $_POST['qte'],

    $couleur,

    $taille,

    $prix_cat,

    $prix_cat_ht,

    $prix,

    $prix_ht,

    $total_prix,

    $total_prix_ht,

    $tva_percent,

    $tva,

    $poids,

    $points,

    $remise_produit_percent,

    $remise_produit,

    $comment,

    $etat_stock,

    $delivery_stock,

    $option,

    $email_check

    );

    } else { #- Si le produit est dans le caddie

    $array_ligne = array_keys($_SESSION['caddie']->articles, $_REQUEST['id']);

    $ligne = $array_ligne[0];

    if ($_SESSION['caddie']->couleur[$ligne] == vb($cId) && $_SESSION['caddie']->taille[$ligne] == vb($sId) ) {

    $quantite = $_SESSION['caddie']->quantite[$ligne] + $quantite;

    $total_prix = $prix * $quantite;

    $total_prix_ht = $prix_ht * $quantite;

    $tva = $total_prix - $total_prix_ht;

    $_SESSION['caddie']->modif(

    $ligne,

    $id,

    $quantite,

    $couleur,

    $taille,

    $prix_cat,

    $prix_cat_ht,

    $prix,

    $prix_ht,

    $total_prix,

    $total_prix_ht,

    $tva_percent,

    $tva,

    $poids,

    $points,

    $remise_produit_percent,

    $remise_produit,

    $comment,

    $etat_stock,

    $delivery_stock,

    $option,

    $email_check

    );

    } else {

    $_SESSION['caddie']->ajout(

    $id,

    $_POST['qte'],

    $couleur,

    $taille,

    $prix_cat,

    $prix_cat_ht,

    $prix,

    $prix_ht,

    $total_prix,

    $total_prix_ht,

    $tva_percent,

    $tva,

    $poids,

    $points,

    $remise_produit_percent,

    $remise_produit,

    $comment,

    $etat_stock,

    $delivery_stock,

    $option,

    $email_check

    );

    }

    }

    $_SESSION['caddie']->nettoie();

    $_SESSION['caddie']->recalc_total();

    }

    if (! empty($_SERVER['HTTP_REFERER'])) {

    header("Location: ".$_SERVER['HTTP_REFERER']."");

    } else {

    header("Location: $wwwroot/index.php");

    }

    }

    ?>

    voici ma page lib/class/caddie.php

    <?

    class Caddie {

    /* Déclaration des tableaux */

    var $articles; /* Tableau des articles */

    var $quantite; /* Tableau des quantit&eacute;s */

    var $poids; /* Tableau des poids */

    var $couleur; /* Tableau des couleurs */

    var $taille; /* Tableau des tailles */

    var $comment; /* Tableau des commentaires */

    var $prix_cat; /* Tableau des prix catalogue TTC*/

    var $prix_cat_ht; /* Tableau des prix catalogue HT*/

    var $prix; /* Tableau des prix unitaire TTC*/

    var $prix_ht; /* Tableau des prix unitaire HT*/

    var $total_prix; /* Net produit vendu TTC prix x qte*/

    var $total_prix_ht; /* Net produit vendu HT prix_ht x qte */

    var $tva_percent; /* Tableau des taux de tva */

    var $tva; /* Tableau des tva en valeur */

    var $remise_produit_percent; /* Tableau des remises produits en % */

    var $remise_produit; /* Tableau des remises produits en valeur */

    var $points; /* Tableau des points clients */

    var $etat_stock; /* Tableau stock produit géré ou non*/

    var $delivery_stock; /* Tableau délai d'approvisionnement du stock */

    var $option; /* Tableau du prix des options */

    var $email_check; /* Tableau des emails amis */

    /* Déclaration des variables */

    var $total; /* Montant total du caddie */

    var $total_ht; /* Montant total du caddie HT */

    var $total_tva; /* Montant total de la tva */

    var $total_produit_avant_promo;

    var $total_produit_avant_promo_ht;

    var $total_produit; /* Montant total ttc la tva */

    var $total_produit_ht; /* Montant total ttc la tva */

    var $total_poids; /* Poids total du caddie */

    var $total_points; /* Total des points cadeaux */

    var $cout_transport;

    var $cout_transport_ht;

    var $tva_transport;

    var $total_remise_produit; /* Total des remises produits en valeur */

    var $total_remise_produit_ht; /* Total des remises produits en valeur */

    var $total_remise_client; /* Total des remises clients en valeur */

    var $total_remise_client_ht; /* Total des remises clients en valeur */

    var $remise_client_percent; /* Remises clients en % */

    var $total_remise_code; /* Total des remises codes promo en valeur */

    var $total_remise_code_ht; /* Total des remises codes promo en valeur */

    var $remise_code_percent; /* Remises codes promo en % */

    var $total_remise_cheque; /* Total des remises par chèque cadeau en valeur */

    var $total_remise_cheque_ht; /* Total des remises par chèque cadeau en valeur */

    var $code_cheque; /* Code cheque cadeau */

    var $total_remise_bon; /* Total des remises par bons de réduction en valeur */

    var $total_remise_bon_ht; /* Total des remises par bons de réduction en valeur */

    var $code_bon; /* Code bon de réduction */

    var $avoir; /* Avoir client en EURO */

    var $type;

    var $zone;

    var $zoneTva;

    var $pays;

    var $paiement;

    var $tarif_paiement; /* supplément pour le paiement */

    var $code_promo; /* Nom du code promo */

    var $ecotaxe_ttc;

    var $ecotaxe_ht;

    var $ecotaxe_tva;

    function Caddie() {

    /* constructeur d'object */

    $this->init();

    }

    function init() {

    /* Initialise le caddie */

    $this->articles = array();

    $this->quantite = array();

    $this->couleur = array();

    $this->taille = array();

    $this->prix = array();

    $this->prix_ht = array();

    $this->total_prix = array();

    $this->total_prix_ht = array();

    $this->prix_cat = array();

    $this->prix_cat_ht = array();

    $this->tva_percent = array();

    $this->tva = array();

    $this->comment = array();

    $this->poids = array();

    $this->points = array();

    $this->remise_produit_percent = array();

    $this->remise_produit = array();

    $this->etat_stock = array();

    $this->delivery_stock = array();

    $this->option = array();

    $this->email_check = array();

    $this->total = 0;

    $this->avoir = 0;

    $this->total_ht = 0;

    $this->total_tva = 0;

    $this->total_produit_avant_promo = 0;

    $this->total_produit_avant_promo_ht = 0;

    $this->total_produit = 0;

    $this->total_produit_ht = 0;

    $this->total_poids = 0;

    $this->total_points = 0;

    $this->cout_transport = 0;

    $this->cout_transport_ht = 0;

    $this->tva_transport = 0;

    $this->total_remise_produit = 0;

    $this->total_remise_produit_ht = 0;

    $this->total_remise_client = 0;

    $this->total_remise_client_ht = 0;

    $this->remise_client_percent = 0;

    $this->total_remise_code = 0;

    $this->total_remise_code_ht = 0;

    $this->remise_code_percent = 0;

    $this->type = "";

    $this->zone = "";

    $this->zoneTva = 1;

    $this->pays = "";

    $this->paiement = "";

    $this->tarif_paiement = 0;

    $this->code_promo = "";

    $this->code_cheque = "";

    $this->total_remise_cheque = 0;

    $this->total_remise_cheque_ht = 0;

    $this->code_bon = "";

    $this->total_remise_bon = 0;

    $this->total_remise_bon_ht = 0;

    }

    function ajout(

    &$produitid,

    $qte,

    $couleur,

    $taille,

    $prix_cat,

    $prix_cat_ht,

    $prix,

    $prix_ht,

    $total_prix,

    $total_prix_ht,

    $tva_percent,

    $tva,

    $poids,

    $points,

    $remise_produit_percent,

    $remise_produit,

    $comment,

    $etat_stock,

    $delivery_stock,

    $option,

    $email_check) {

    $this->articles[] = $produitid;

    $this->quantite[] = $qte;

    $this->couleur[] = $couleur;

    $this->taille[] = $taille;

    $this->prix_cat[] = $prix_cat;

    $this->prix_cat_ht[] = $prix_cat_ht;

    $this->prix[] = $prix;

    $this->prix_ht[] = $prix_ht;

    $this->total_prix[] = $total_prix;

    $this->total_prix_ht[] = $total_prix_ht;

    $this->tva_percent[] = $tva_percent;

    $this->tva[] = $tva;

    $this->poids[] = $poids;

    $this->points[] = $points;

    $this->remise_produit_percent[] = $remise_produit_percent;

    $this->remise_produit[] = $remise_produit;

    $this->comment[] = $comment;

    $this->etat_stock[] = $etat_stock;

    $this->delivery_stock[] = $delivery_stock;

    $this->option[] = $option;

    $this->email_check[] = $email_check;

    }

    function modif(

    $i,

    $produitid,

    $qte,

    $couleur,

    $taille,

    $prix_cat,

    $prix_cat_ht,

    $prix,

    $prix_ht,

    $total_prix,

    $total_prix_ht,

    $tva_percent,

    $tva,

    $poids,

    $points,

    $remise_produit_percent,

    $remise_produit,

    $comment,

    $etat_stock,

    $delivery_stock,

    $option,

    $email_check) {

    /* Met la quantité la couleur et la taille spécifiées du produit spécifié dans le caddie */

    if (isset($i)) {

    $this->articles[$i] = (int) $produitid;

    $this->quantite[$i] = $qte;

    $this->couleur[$i] = $couleur;

    $this->taille[$i] = $taille;

    $this->prix_cat[$i] = $prix_cat;

    $this->prix_cat_ht[$i] = $prix_cat_ht;

    $this->prix[$i] = $prix;

    $this->prix_ht[$i] = $prix_ht;

    $this->total_prix[$i] = $total_prix;

    $this->total_prix_ht[$i] = $total_prix_ht;

    $this->tva_percent[$i] = $tva_percent;

    $this->tva[$i] = $tva;

    $this->poids[$i] = $poids;

    $this->points[$i] = $points;

    $this->remise_produit_percent[$i] = $remise_produit_percent;

    $this->remise_produit[$i] = $remise_produit;

    $this->comment[$i] = $comment;

    $this->etat_stock[$i] = $etat_stock;

    $this->delivery_stock[$i] = $delivery_stock;

    $this->option[$i] = $option;

    $this->email_check[$i] = $email_check;

    }

    ksort($this->articles);

    ksort($this->quantite);

    ksort($this->couleur);

    ksort($this->taille);

    ksort($this->prix);

    ksort($this->prix_ht);

    ksort($this->total_prix);

    ksort($this->total_prix_ht);

    ksort($this->prix_cat);

    ksort($this->prix_cat_ht);

    ksort($this->tva_percent);

    ksort($this->tva);

    ksort($this->poids);

    ksort($this->points);

    ksort($this->remise_produit_percent);

    ksort($this->remise_produit);

    ksort($this->comment);

    ksort($this->etat_stock);

    ksort($this->delivery_stock);

    ksort($this->option);

    ksort($this->email_check);

    }

    function place(

    $i,

    $produitid,

    $qte,

    $couleur,

    $taille,

    $prix_cat,

    $prix_cat_ht,

    $prix,

    $prix_ht,

    $total_prix,

    $total_prix_ht,

    $tva_percent,

    $tva,

    $poids,

    $points,

    $remise_produit_percent,

    $remise_produit,

    $comment,

    $etat_stock,

    $delivery_stock,

    $option,

    $email_check) {

    if (isset($i)) {

    $this->articles[$i] = (int) $produitid;

    $this->quantite[$i] = $qte;

    $this->couleur[$i] = $couleur;

    $this->taille[$i] = $taille;

    $this->prix_cat[$i] = $prix_cat;

    $this->prix_cat_ht[$i] = $prix_cat_ht;

    $this->prix[$i] = $prix;

    $this->prix_ht[$i] = $prix_ht;

    $this->total_prix[$i] = $total_prix;

    $this->total_prix_ht[$i] = $total_prix_ht;

    $this->tva_percent[$i] = $tva_percent;

    $this->tva[$i] = $tva;

    $this->poids[$i] = $poids;

    $this->points[$i] = $points;

    $this->remise_produit_percent[$i] = $remise_produit_percent;

    $this->remise_produit[$i] = $remise_produit;

    $this->comment[$i] = $comment;

    $this->etat_stock[$i] = $etat_stock;

    $this->delivery_stock[$i] = $delivery_stock;

    $this->option[$i] = $option;

    $this->email_check[$i] = $email_check;

    }

    ksort($this->articles);

    ksort($this->quantite);

    ksort($this->couleur);

    ksort($this->taille);

    ksort($this->prix);

    ksort($this->prix_ht);

    ksort($this->total_prix);

    ksort($this->total_prix_ht);

    ksort($this->prix_cat);

    ksort($this->prix_cat_ht);

    ksort($this->tva_percent);

    ksort($this->tva);

    ksort($this->poids);

    ksort($this->points);

    ksort($this->remise_produit_percent);

    ksort($this->remise_produit);

    ksort($this->comment);

    ksort($this->etat_stock);

    ksort($this->delivery_stock);

    ksort($this->option);

    ksort($this->email_check);

    }

    function paiement(&$paiement, &$tarif_paiement) {

    /* Traitement du moyen de paiement */

    if (isset($paiement)) {

    $this->paiement = $paiement;

    $this->tarif_paiement = $tarif_paiement;

    }

    }

    function code_promo(&$code_promo, &$remise_code_percent) {

    /* Ajoute dans le caddie le code promo et la remise du code promo */

    if (isset($code_promo)) {

    $this->code_promo = $code_promo;

    $this->remise_code_percent = $remise_code_percent;

    }

    }

    function cheque_cadeau(&$code_cheque, &$total_remise_cheque) {

    if (isset($code_cheque)) {

    $this->code_cheque = $code_cheque;

    $this->total_remise_cheque = $total_remise_cheque;

    }

    }

    function bon_reduction(&$code_bon, &$total_remise_bon) {

    /* Ajoute dans le caddie le bon de réduction et la remise du code promo */

    if (isset($code_bon)) {

    $this->code_bon = $code_bon;

    $this->total_remise_bon = $total_remise_bon;

    }

    }

    function pays(&$pays) {

    /* Ajoute dans le caddie le pays d'expédition */

    if (isset($pays)) {

    $this->pays = $pays;

    }

    }

    function zone(&$zone, &$zoneTva) {

    /* Ajoute dans le caddie la zone d'expédition */

    if (isset($zone)) {

    $this->zone = $zone;

    $this->zoneTva = $zoneTva;

    }

    }

    function type(&$type) {

    /* Ajoute dans le caddie la zone d'expédition */

    if (isset($type)) {

    $this->type = $type;

    }

    }

    function expedition(&$expedition, &$expedition_ht) {

    /* Ajoute dans le caddie la zone d'expédition */

    if (isset($expedition)) {

    $this->cout_transport = $expedition;

    $this->cout_transport_ht = $expedition_ht;

    $this->tva_transport = $this->cout_transport - $this->cout_transport_ht;

    }

    }

    function enleve(&$numero_ligne) {

    /* Enlève un produit du caddie */

    if (isset($numero_ligne)) {

    unset(

    $this->articles[$numero_ligne],

    $this->quantite[$numero_ligne],

    $this->couleur[$numero_ligne],

    $this->taille[$numero_ligne],

    $this->prix[$numero_ligne],

    $this->prix_ht[$numero_ligne],

    $this->total_prix[$numero_ligne],

    $this->total_prix_ht[$numero_ligne],

    $this->prix_cat[$numero_ligne],

    $this->prix_cat_ht[$numero_ligne],

    $this->tva[$numero_ligne],

    $this->tva_percent[$numero_ligne],

    $this->poids[$numero_ligne],

    $this->points[$numero_ligne],

    $this->remise_produit_percent[$numero_ligne],

    $this->remise_produit[$numero_ligne],

    $this->comment[$numero_ligne],

    $this->etat_stock[$numero_ligne],

    $this->delivery_stock[$numero_ligne],

    $this->option[$numero_ligne],

    $this->email_check[$numero_ligne]);

    }

    $this->articles = array_values ($this->articles);

    $this->quantite = array_values ($this->quantite);

    $this->couleur = array_values ($this->couleur);

    $this->taille = array_values ($this->taille);

    $this->prix = array_values ($this->prix);

    $this->prix_ht = array_values ($this->prix_ht);

    $this->total_prix = array_values ($this->total_prix);

    $this->total_prix_ht = array_values ($this->total_prix_ht);

    $this->prix_cat = array_values ($this->prix_cat);

    $this->prix_cat_ht = array_values ($this->prix_cat_ht);

    $this->tva = array_values ($this->tva);

    $this->tva_percent = array_values ($this->tva_percent);

    $this->poids = array_values ($this->poids);

    $this->points = array_values ($this->points);

    $this->remise_produit_percent = array_values ($this->remise_produit_percent);

    $this->remise_produit = array_values ($this->remise_produit);

    $this->comment = array_values ($this->comment);

    $this->etat_stock = array_values ($this->etat_stock);

    $this->delivery_stock = array_values ($this->delivery_stock);

    $this->option = array_values ($this->option);

    $this->email_check = array_values ($this->email_check);

    }

    function nettoie() {

    /* Cette fonction nettoie le caddie, en enlevant tous les produits non valides

    * c'est &agrave; dire ceux dont l'identifiant n'est pas num&eacute;rique ou dont la quantit&eacute; est < 1 */

    foreach ($this->quantite as $i => $qte) {

    if ($qte < 0) { /* Attention ici normalement on nettoie si la quantit&eacute; command&eacute;e est < &agrave; 1 */

    unset($this->articles[$i]);

    unset($this->quantite[$i]);

    unset($this->couleur[$i]);

    unset($this->taille[$i]);

    unset($this->prix[$i]);

    unset($this->prix_ht[$i]);

    unset($this->total_prix[$i]);

    unset($this->total_prix_ht[$i]);

    unset($this->prix_cat[$i]);

    unset($this->prix_cat_ht[$i]);

    unset($this->tva_percent[$i]);

    unset($this->tva[$i]);

    unset($this->poids[$i]);

    unset($this->points[$i]);

    unset($this->remise_produit_percent[$i]);

    unset($this->remise_produit[$i]);

    unset($this->comment[$i]);

    unset($this->etat_stock[$i]);

    unset($this->delivery_stock[$i]);

    unset($this->option[$i]);

    unset($this->email_check[$i]);

    }

    }

    }

    function compte_elements() {

    /* Renvoie le nombre d'articles dans le caddie */

    $total = 0;

    if (!empty($this->quantite)) {

    foreach ($this->quantite as $qte) {

    $total += $qte;

    }

    }

    return $total;

    }

    function recupere_produitid_list() {

    /* Renvoie la liste des produits d&eacute;limit&eacute;s par des virgules */

    $produitid_list = "";

    foreach ($this->articles as $produitid => $quantite) {

    $produitid_list .= ",'" . $produitid . "'";

    }

    /* Enl&egrave;ve la virgule du d&eacute;but */

    return substr($produitid_list, 1);

    }

    function recupere_liste_du_caddie() {

    /* Renvoie une variable tableau de la liste des produitid */

    $liste_du_caddie = array();

    foreach ($this->articles as $i =>/*$produitid =>*/ $produitid) {

    $liste_du_caddie[$i]=$produitid;

    }

    return $liste_du_caddie;

    }

    function recalc_total() {

    /* Recalcule le prix total des articles du caddie */

    $this->total = 0;

    $this->total_ht = 0;

    $this->total_produit_avant_promo = 0;

    $this->total_produit_avant_promo_ht = 0;

    $this->total_produit = 0;

    $this->total_produit_ht = 0;

    $this->total_tva = 0;

    $this->total_remise_produit = 0;

    $this->total_remise_produit_ht = 0;

    $this->total_remise_client = 0;

    $this->total_remise_client_ht = 0;

    $this->total_remise_code = 0;

    $this->total_remise_code_ht = 0;

    $this->total_remise_cheque_ht = 0;

    $this->total_remise_bon_ht = 0;

    $this->total_poids = 0;

    $this->total_points = 0;

    $this->remise_client_percent = vn($_SESSION['utilisateur']['remise_percent']);

    $this->avoir = vn($_SESSION['utilisateur']['avoir']);

    $this->ecotaxe_ttc = 0;

    $this->ecotaxe_ht = 0;

    $this->ecotaxe_tva = 0;

    foreach ($this->articles as $i => $produitid) {

    $qid = mysql_query("SELECT id, poids, points, promotion, id_ecotaxe FROM peel_produits WHERE id= '$produitid'");

    if ($qid) {

    if (mysql_num_rows($qid) > 0) {

    $produit=mysql_fetch_array($qid);

    $reseco = mysql_query("SELECT prix_ht, prix_ttc FROM peel_ecotaxes WHERE id = '".intval($produit['id_ecotaxe'])."'");

    if (mysql_num_rows($reseco) > 0) {

    $eco = mysql_fetch_object($reseco);

    $this->ecotaxe_ht += $eco->prix_ht * $this->quantite[$i];

    $this->ecotaxe_ttc += $eco->prix_ttc * $this->quantite[$i];

    }

    $this->total_produit += $this->total_prix[$i] ; #- Ce total inclut la remise produit, il s'agit du total ttc des produits avant promo et frais de port

    $this->total_produit_ht += $this->total_prix_ht[$i] ;

    $this->total_tva += $this->tva[$i] ;

    $this->total_remise_produit += $this->remise_produit[$i] ; #- A titre indicatif uniquement

    $this->total_remise_produit_ht += $this->remise_produit[$i] / (1 + $this->tva[$i]) ; #- A titre indicatif uniquement

    $this->total_poids += $this->quantite[$i] * $this->poids[$i] ;

    $this->total_points += $this->quantite[$i] * $this->points[$i] ;

    }

    }

    }

    $this->ecotaxe_tva = $this->ecotaxe_ttc - $this->ecotaxe_ht ;

    $this->total_tva = $this->ecotaxe_tva + $this->total_tva;

    $this->total_produit_avant_promo = $this->total_produit + $this->ecotaxe_ttc ;

    $this->total_produit_avant_promo_ht = $this->total_produit_ht + $this->ecotaxe_ht;

    $this->total_produit = $this->total_produit + $this->ecotaxe_ttc ;

    $this->total_produit_ht = $this->total_produit_ht + $this->ecotaxe_ht;

    /* On défalque la remise client */

    $this->total_remise_client = $this->total_produit * vn($this->remise_client_percent) / 100;

    $tva_remise_client = $this->total_remise_client * 0.196 / 1.196;

    $this->total_remise_client_ht = $this->total_remise_client - $tva_remise_client;

    $this->total_produit = $this->total_produit - $this->total_remise_client ;

    $this->total_tva = $this->total_tva - $tva_remise_client;

    /* On défalque la remise par code promotionnel */

    $this->total_remise_code = $this->total_produit * vn($this->remise_code_percent) /100;

    $tva_remise_code = $this->total_remise_code * 0.196 / 1.196;

    $this->total_remise_code_ht = $this->total_remise_code - $tva_remise_code;

    $this->total_produit = $this->total_produit - $this->total_remise_code;

    $this->total_tva = $this->total_tva - $tva_remise_code;

    /* On défalque la remise par chèque cadeau */

    $tva_remise_cheque = $this->total_remise_cheque * 0.196 / 1.196;

    $this->total_remise_cheque_ht = $this->total_remise_cheque - $tva_remise_cheque;

    $this->total_produit = $this->total_produit - $this->total_remise_cheque;

    $this->total_tva = $this->total_tva - $tva_remise_cheque;

    /* On défalque la remise par bon de réduction */

    $tva_remise_bon = $this->total_remise_bon * 0.196 / 1.196;

    $this->total_remise_bon_ht = $this->total_remise_bon - $tva_remise_bon;

    $this->total_produit = $this->total_produit - $this->total_remise_bon;

    $this->total_tva = $this->total_tva - $tva_remise_bon;

    /* On défalque l'avoir client */

    $tva_avoir = $this->avoir * 0.196 / 1.196;

    $this->total_produit = $this->total_produit - $this->avoir;

    $this->total_tva = $this->total_tva - $tva_avoir;

    /* On calcul le cout global du caddie */

    $this->total_tva = $this->total_tva + $this->tva_transport;

    $this->total = $this->total_produit + $this->cout_transport + $this->tarif_paiement;

    $this->total_ht = $this->total - $this->total_tva;

    }

    }

    /* Variables pouvant être ajouté

    total_remise_client_ht : Total de la remise client HT

    tva_remise_client_ht : Total tva de la remise client

    total_remise_code_ht : Total de la remise code HT

    tva_remise_code_ht : Total tva de la remise code

    seuil revendeur

    seuil public

    */

    ?>

  7. pruault


    Bonjour,

    sur ma page d'accueil les meta title + descipt + keyword sont là.

    Ttefois des que je choisis (clic) sur une categorie je n'ai plus les met_desc

    Comment puis je faire pour y remedier

    Merci

    Dans /modeles/haut.php, il faut regarder la requête qui affiche les META et vérifier le champ récupérer pour la table catégorie

Twitter Advisto ecommerce

Facebook PEEL Shopping