Flux d’activité

Flux d’activité de Messages

  1. lauger


    Bonjour,

    Lorsque j'ajoute un nouveau produit ou que je modifie un produit, je constate cette erreur en bas de page, sous la liste des produits :

    Warning: Cannot use a scalar value as an array in /mnt/sites/montagne-photos.com/web/boutique/boutique/administrer/produits.php on line 1026

    L'article est bien créé ou modifié, simplement cette erreur m'inquiète un peu :)

    Peut on éviter cette erreur, et comment ?

    Merci d'avance

    Laurent

  2. phil83


    re-bonsoir,

    j'ai rajouté les champs aussi dans caddie_ajout.php

    fichiers :

    <?

    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'.vb($_GET['prodid']).'']);

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

    or DIE('Une erreur de connexion à 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']);

    $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'] : $option = $Size['prix'] ;

    }

    $taille = $Size['nom'];

    } else {

    $taille = "";

    }

    }

    /* Choix entre prix revendeur et prix public */

    $prix_prod_revendeur = $prod['prix_revendeur'];

    $prix_prod = $prod['prix'];

    if ($module_lot == 1) { /* Si le module de gestion des prix / quantité est actif */

    $sqlQte = "SELECT quantite, prix, prix_revendeur FROM peel_quantites WHERE produit_id = '$id' ORDER BY quantite";

    $resQte = mysql_query($sqlQte) or die('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . mysql_error());

    if (mysql_num_rows($resQte) > 0) { /* Si il existe des remises / quantité dans la base */

    while ($Qte = mysql_fetch_array($resQte)) {

    if ($quantite >= $Qte['quantite']) {

    $prix_prod = $Qte['prix'];

    $prix_prod_revendeur = $Qte['prix_revendeur'];

    }

    }

    }

    }

    (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") ? $prix_cat_ht = ($prix_prod_revendeur + vn($option)) / (1+$prod['tva']/100) : $prix_cat_ht = ($prix_prod + vn($option)) / (1+$prod['tva']/100);

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

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

    /* Calcul des promotions en valeur (calculées 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 à 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 à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    }

    }

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

    /* Récupération de l'écotaxe */

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

    $ecotaxe_ht = $ecotaxe_ttc = 0;

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

    if (mysql_num_rows($reseco) > 0) {

    $eco = mysql_fetch_object($reseco);

    $ecotaxe_ht = $eco->prix_ht ;

    $ecotaxe_ttc = $eco->prix_ttc ;

    }

    if (!in_array($_REQUEST['id'], $_SESSION['caddie']->articles) || $prod['on_check'] == 1 ) { #- Si le produit n'est pas dans le caddie ou est un cheque cadeau

    $_SESSION['caddie']->ajout(

    $id,

    $quantite,

    $couleur,

    $taille,

    $cId,

    $sId,

    $prix_cat,

    $prix_cat_ht,

    $prix,

    $prix_ht,

    $total_prix,

    $total_prix_ht,

    $tva_percent,

    $tva,

    $poids,

    $longueur_prod,

    $largeur_prod,

    $profondeur_prod,

    $poids_prod,

    $matiere_prod,

    $couleur_prod,

    $points,

    $remise_produit_percent,

    $remise_produit,

    $etat_stock,

    $delivery_stock,

    $option,

    $email_check,

    $ecotaxe_ttc,

    $ecotaxe_ht

    );

    } 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,

    $cId,

    $sId,

    $prix_cat,

    $prix_cat_ht,

    $prix,

    $prix_ht,

    $total_prix,

    $total_prix_ht,

    $tva_percent,

    $tva,

    $poids,

    $longueur_prod,

    $largeur_prod,

    $profondeur_prod,

    $poids_prod,

    $matiere_prod,

    $couleur_prod,

    $points,

    $remise_produit_percent,

    $remise_produit,

    $etat_stock,

    $delivery_stock,

    $option,

    $email_check,

    $ecotaxe_ttc,

    $ecotaxe_ht

    );

    } else {

    $_SESSION['caddie']->ajout(

    $id,

    $quantite,

    $couleur,

    $taille,

    $cId,

    $sId,

    $prix_cat,

    $prix_cat_ht,

    $prix,

    $prix_ht,

    $total_prix,

    $total_prix_ht,

    $tva_percent,

    $tva,

    $poids,

    $longueur_prod,

    $largeur_prod,

    $profondeur_prod,

    $poids_prod,

    $matiere_prod,

    $couleur_prod,

    $points,

    $remise_produit_percent,

    $remise_produit,

    $etat_stock,

    $delivery_stock,

    $option,

    $email_check,

    $ecotaxe_ttc,

    $ecotaxe_ht

    );

    }

    }

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

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

    }

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

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

    } else {

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

    }

    }

    ?>

    ......... fin du fichiers

    j'ai du oublier a un endroit , mais je vois pas !!! :)

    merci

  3. phil83


    bonsoir,

    les variables sont déclaré et initialisé (je pense :) )

    extrait code de "caddie.php" :

    .........

    ?

    class Caddie {

    /* Déclaration des tableaux */

    var $articles; /* Tableau des articles */

    var $quantite; /* Tableau des quantités */

    var $poids; /* Tableau des poids */

    var $longueur_prod;

    var $largeur_prod;

    var $profondeur_prod;

    var $poids_prod;

    var $matiere_prod;

    var $couleur_prod;

    var $couleur; /* Tableau des couleurs */

    var $taille; /* Tableau des tailles */

    var $couleurId; /* Tableau des couleurs */

    var $tailleId; /* Tableau des tailles */

    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 */

    ..........

    function init() {

    /* Initialise le caddie */

    $this->articles = array();

    $this->quantite = array();

    $this->couleur = array();

    $this->taille = array();

    $this->couleurId = array();

    $this->tailleId = 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->poids = array();

    $this->longueur_prod = array();

    $this->largeur_prod = array();

    $this->profondeur_prod = array();

    $this->poids_prod = array();

    $this->matiere_prod = array();

    $this->couleur_prod = array();

    $this->points = array();

    $this->remise_produit_percent = array();

    $this->remise_produit = array();

    $this->etat_stock = array();

    ............

    function ajout(

    &$produitid,

    $qte,

    $couleur,

    $taille,

    $couleurId,

    $tailleId,

    $prix_cat,

    $prix_cat_ht,

    $prix,

    $prix_ht,

    $total_prix,

    $total_prix_ht,

    $tva_percent,

    $tva,

    $poids,

    $longueur_prod,

    $largeur_prod,

    $profondeur_prod,

    $poids_prod,

    $matiere_prod,

    $couleur_prod,

    $points,

    $remise_produit_percent,

    $remise_produit,

    $etat_stock,

    $delivery_stock,

    $option,

    $email_check,

    $ecotaxe_ttc,

    $ecotaxe_ht

    ) {

    $this->articles[] = $produitid;

    $this->quantite[] = $qte;

    $this->couleur[] = $couleur;

    $this->taille[] = $taille;

    $this->couleurId[] = $couleurId;

    $this->tailleId[] = $tailleId;

    $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->longueur_prod[] = $longueur_prod;

    $this->largeur_prod[] = $largeur_prod;

    $this->profondeur_prod[] = $profondeur_prod;

    $this->poids_prod[] = $poids_prod;

    $this->matiere_prod[] = $matiere_prod;

    $this->couleur_prod[] = $couleur_prod;

    $this->points[] = $points;

    $this->remise_produit_percent[] = $remise_produit_percent;

    $this->remise_produit[] = $remise_produit ;

    $this->etat_stock[] = $etat_stock;

    $this->delivery_stock[] = $delivery_stock;

    $this->option[] = $option;

    $this->email_check[] = $email_check;

    $this->ecotaxe_ttc[] = $ecotaxe_ttc ;

    $this->ecotaxe_ht[] = $ecotaxe_ht ;

    }

    .....................................

    function modif(

    $i,

    $produitid,

    $qte,

    $couleur,

    $taille,

    $couleurId,

    $tailleId,

    $prix_cat,

    $prix_cat_ht,

    $prix,

    $prix_ht,

    $total_prix,

    $total_prix_ht,

    $tva_percent,

    $tva,

    $poids,

    $longueur_prod,

    $largeur_prod,

    $profondeur_prod,

    $poids_prod,

    $matiere_prod,

    $couleur_prod,

    $points,

    $remise_produit_percent,

    $remise_produit,

    $etat_stock,

    $delivery_stock,

    $option,

    $email_check,

    $ecotaxe_ttc,

    $ecotaxe_ht

    ) {

    /* 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->couleurId[$i] = $couleurId;

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

    $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->longueur_prod[$i] = $longueur_prod;

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

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

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

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

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

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

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

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

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

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

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

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

    $this->ecotaxe_ttc[] = $ecotaxe_ttc ;

    $this->ecotaxe_ht[] = $ecotaxe_ht ;

    }

    ksort($this->articles);

    ksort($this->quantite);

    ksort($this->couleur);

    ksort($this->taille);

    ksort($this->couleurId);

    ksort($this->tailleId);

    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->longueur_prod);

    ksort($this->largeur_prod);

    ksort($this->profondeur_prod);

    ksort($this->poids_prod);

    ksort($this->matiere_prod);

    ksort($this->couleur_prod);

    ksort($this->points);

    ksort($this->remise_produit_percent);

    ksort($this->remise_produit);

    ksort($this->etat_stock);

    ksort($this->delivery_stock);

    ksort($this->option);

    ksort($this->email_check);

    ksort($this->ecotaxe_ttc);

    ksort($this->ecotaxe_ht);

    }

    function place(

    $i,

    $produitid,

    $qte,

    $couleur,

    $taille,

    $couleurId,

    $tailleId,

    $prix_cat,

    $prix_cat_ht,

    $prix,

    $prix_ht,

    $total_prix,

    $total_prix_ht,

    $tva_percent,

    $tva,

    $poids,

    $longueur_prod,

    $largeur_prod,

    $profondeur_prod,

    $poids_prod,

    $matiere_prod,

    $couleur_prod,

    $points,

    $remise_produit_percent,

    $remise_produit,

    $etat_stock,

    $delivery_stock,

    $option,

    $email_check,

    $ecotaxe_ttc,

    $ecotaxe_ht) {

    if (isset($i)) {

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

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

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

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

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

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

    $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->longueur_prod[$i] = $longueur_prod;

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

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

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

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

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

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

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

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

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

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

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

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

    $this->ecotaxe_ttc[] = $ecotaxe_ttc ;

    $this->ecotaxe_ht[] = $ecotaxe_ht ;

    }

    ksort($this->articles);

    ksort($this->quantite);

    ksort($this->couleur);

    ksort($this->taille);

    ksort($this->couleurId);

    ksort($this->tailleId);

    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->longueur_prod);

    ksort($this->largeur_prod);

    ksort($this->profondeur_prod);

    ksort($this->poids_prod);

    ksort($this->matiere_prod);

    ksort($this->couleur_prod);

    ksort($this->points);

    ksort($this->remise_produit_percent);

    ksort($this->remise_produit);

    ksort($this->etat_stock);

    ksort($this->delivery_stock);

    ksort($this->option);

    ksort($this->email_check);

    ksort($this->ecotaxe_ttc);

    ksort($this->ecotaxe_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->couleurId[$numero_ligne],

    $this->tailleId[$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->longueur_prod[$numero_ligne],

    $this->largeur_prod[$numero_ligne],

    $this->profondeur_prod[$numero_ligne],

    $this->poids_prod[$numero_ligne],

    $this->matiere_prod[$numero_ligne],

    $this->couleur_prod[$numero_ligne],

    $this->points[$numero_ligne],

    $this->remise_produit_percent[$numero_ligne],

    $this->remise_produit[$numero_ligne],

    $this->etat_stock[$numero_ligne],

    $this->delivery_stock[$numero_ligne],

    $this->option[$numero_ligne],

    $this->email_check[$numero_ligne],

    $this->ecotaxe_ttc[$numero_ligne],

    $this->ecotaxe_ht[$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->couleurId = array_values ($this->couleurId);

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

    $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->longueur_prod = array_values ($this->longueur_prod);

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

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

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

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

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

    $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->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);

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

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

    }

    .......................

    function nettoie() {

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

    * c'est à dire ceux dont l'identifiant n'est pas numérique ou dont la quantité est < 1 */

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

    if ($qte < 0) { /* Attention ici normalement on nettoie si la quantité commandée est < à 1 */

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

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

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

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

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

    unset($this->tailleId[$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->longueur_prod[$i]);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    }

    }

    }

    .......................

    fin extrait code.

    merci

  4. tinty


    Bonjour,

    il y a un autre correctif ici je crois bien:

    http://forum.peel.fr/index.php?showtopic=8...on+anniversaire

    Sinon pour mettre ton code ouvre les crochets, mets code, ferme les crochets, met ton code et ferme la balise code.

    Willy

    Je pense que je suis bien la procédure mais les lignes sont toujours tronquées. Je ne sais pas ce qui se passe. Au fait, je fais un copier/coller. Il ne faut peut etre pas?

    Autrement, puis je t'envoyer ma page par une autre manière?

    Merci d'avance

  5. CédriC


    $result = mysql_query("SELECT email, o_timestamp, nom_produit, montant, paiement FROM peel_commandes WHERE id ='".$commandeid."'");
    
    
    	$com = mysql_fetch_object($result);
    
    ...
    
    ...
    
    ...
    
    
    <input type="hidden" name="item_name" value=" <?php echo $com->nom_produit ?> commande n° <?php echo $commandeid?>">

    si c'est le bon code, il faut mettre " nom " ou " nom_produit "

    Merci de votre aide...

    à bientôt...

    C'est ton champ type="hidden" cela signifie que ton champ est caché.

  6. negoce


    Bonjour,

    dans peel/achat/fin_commande.php

    j'ai actuellement pour le nom de produit :

    $result = mysql_query("SELECT email, o_timestamp, montant, paiement FROM peel_commandes WHERE id ='".$commandeid."'");
    
    
    	$com = mysql_fetch_object($result);
    
    ...
    
    ...
    
    ...
    
    
     <input type="hidden" name="item_name" value="commande n° <?php echo $commandeid?>">
    je souhaite donc mettre le nom du produit en plus ! est ce qu'il est possible de faire :
    $result = mysql_query("SELECT email, o_timestamp, nom_produit, montant, paiement FROM peel_commandes WHERE id ='".$commandeid."'");
    
    
    	$com = mysql_fetch_object($result);
    
    ...
    
    ...
    
    ...
    
    
    <input type="hidden" name="item_name" value=" <?php echo $com->nom_produit ?> commande n° <?php echo $commandeid?>">

    si c'est le bon code, il faut mettre " nom " ou " nom_produit "

    Merci de votre aide...

    à bientôt...

  7. tinty


    et bien lorque tu ecris un message, tu vois au dessus il y a des icones clique sur celle se trouvant a l'estrémité droite

    Je pense vraiment que je suis d'une autre planete car j'essaie toutes les icones et j'ai le meme résultat de code tronqué. Si je ne peux pas envoyer ma page par ce merveilleux système qu'est le mail classique, je vais abandonner une fois de plus.

    Mais encore merci aux bénévoles qui essaient d'aider les pauvres ignares.

  8. tinty


    Bonjour,

    peux tu nous donner ta page qu'on regarde si on voit quelque chose ?

    Tu as trouvé où le correctif ?

    Willy

    Bonsoir. Le lien du correctif: http://forum.peel.fr/index.php?showtopic=4...post&p=1908

    Ma page actuelle qui ne fonctionne pas:

    <?

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

    necessite_identification();

    necessite_priv("admin");

    $DOC_TITLE = "Gestion des coupons anniversaire";

    include("modeles/haut.php");

    $start = intval(vn($_REQUEST['start']));

    $mode = htmlspecialchars(vb script:return confirm('&ecirc;tes-vous s&ucirc;r de vouloir supprimer ce coupon anniversaire ?');" title="Supprimer <?=$ligne['nom'] ?>" href=<?=$_SERVER['PHP_SELF]?>?mode=suppr&id=<?=$ligne['id'] ?>">

    <img src="images/b_drop.png" alt="drop" border="0"></a></td>

    <td class="petit"><a class="petit" title="modifier" href="utilisateurs.php?mode=modif&id_utilisateur=<?=$ligne['id_utilisateur'] ?>"><?=$ligne['email'] ?></a> (n&eacute; le <?=date("d-m-Y", strtotime($ligne['naissance'])) ?>).</td>

    <td class="petit" align="center"><?=$ligne['avoir'] ?> &euro;</td>

    <td class="petit" align="center"><?=date("d-m-Y", strtotime($ligne['o_timestamp'])) ?></td>

    <td class="petit" align="center"><?=date("d-m-Y", strtotime($ligne['a_timestamp'])) ?></td>

    <td class="petit" align="center"><? echo (empty($ligne['statut'])) ? "envoy&eacute;" : "valid&eacute; le ".date("d-m-Y",strtotime($ligne['date_validation']))."";?></td>

    </tr>

    <?

    }

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

    $Links-> pMultipage();

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

    }

    echo "</table>";

    }

    function supprime_coupon_anniv($id) {

    $qid = mysql_query("DELETE FROM peel_avoir_temp WHERE id = $id");

    echo "<p class=\"normal\">Le coupon anniversaire a &eacute;t&eacute; effac&eacute;</p>";

    }

    ?>

    Dans tous les cas merci à toi, Willy

  9. tinty


    Bonsoir à tous.

    Bien que la liste des coupons soit présente et marquée "envoyé" les mails n'arrivent pas au client.

    J'ai trouvé dans ce forum un correctif mais qui ne donne rien. Quelqu'un peut il me donner la page complete : coupons-anniv.php corrigée et opérationnelle. merci d'avance.

    version premium 3.8

    Bonsoir,

    je m'aperçois qu'il ne fait pas bon avoir besoin d'aide chez peel.

    Je suggère amicalement aux concepteurs et vendeurs Peel, de bien préciser sur la page d'acceuil:

    "ATTENTION, cette boutique est réservée uniquement aux personnes capables de se débrouiller SEULES!"

    Certes, cette précision est bien indiquée actuellement, mais lorsque j'en ai fait l'acquisition, aucune mise en garde de ce genre n'était précisée.

    Très déçu.

    Bonne soirée et bonne continuation.

  10. 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>";

    }?>

Twitter Advisto ecommerce

Facebook PEEL Shopping