Flux d’activité

Flux d’activité de Messages

  1. cluster


    rendez-vous sur la page d'accueil de peel.fr

    Je veux bien mais ca ne repond pas a ma question, je veux que les gens s incrivent, puisse poser leur annonces et photos, qu un acheteur puisse noter son vendeurs, que l on bloque l argent de l acheteur pour confirmer la livraison et ensuite le mettre sur le compte vendeur et ainsi de suite. Voila ce que je cherche, et donc, si peel c est faire cela. En utilisation facile et rapide a mettre en place. Voila, Merci. Cdt :)

  2. cans


    Bonjour,

    D'abord merci à tous ceux qui ont contribué à ce topic.

    J'ai donc installé le nuage de tag sur mon site et j'ai plusieurs petit soucis.

    Si je tape un mot clef et qu'il ne le trouve pas dans le site cela va m'afficher

    "Nous n'avons pas trouvé de résultats incluant le mot clé" ca ne prend pas le mot clef recherché à la fin de la cette phrase.

    La problème doit se situé dans le fichier lib/lang/fr.php vers la ligne 299

    define("RESULT_SEARCH_NOK","Nous n'avons pas trouv&eacute; de r&eacute;sultats incluant le mot cl&eacute. <b>". stripslashes($motclef) ."</b>\n\n<b>Suggestions :</b>\n<li type=square> V&eacute;rifiez l’orthographe du mot cl&eacute;.\n<li type=square> Essayez d'autres mots.\n<li type=square> Utilisez des mots plus g&eacute;n&eacute;raux.\n\n<a href=$wwwroot/index.php class=text11><b>Cliquez ici</b></a> pour consulter directement notre catalogue.",TRUE);

    Ensuite si je clique sur ok et que le formulaire est vide "sans mot clé" ca me renvoie

    Notice: Undefined variable: id in c:\program files\easyphp1-8\www\monsite\achat\recherche.php on line 69

    Erreur de syntaxe près de 'LIMIT 1' à la ligne 1

    Enfin mes pages suivantes et précédentes ne marche pas j'ai cette erreur :

    Notice: Undefined index: motclef in c:\program files\easyphp1-8\www\monsite\achat\recherche.php on line 18

    Nous avons trouvé 5 résultats pour votre recherche

    Notice: Undefined variable: id in c:\program files\easyphp1-8\www\monsite\achat\recherche.php on line 69

    Erreur de syntaxe près de 'LIMIT 1' à la ligne 1

    Si quelqu'un peut m'aider à résoudre tout ceci, pour que tout fonctionne correctement,

    Merci d'avance

  3. Steplessius


    pour le fond noir :

    body {

    font-family:Arial, Helvetica, sans-serif;

    font-size: 0.7em;

    margin: 0;

    padding: 0;

    }

    rajouter

    background:#000; et color:#fff;

    comme ceci :

    body {

    font-family:Arial, Helvetica, sans-serif;

    font-size: 0.7em;

    margin: 0;

    padding: 0;

    background:#000;

    color:#fff;

    }

    pour la réponse n°3 comme je le disais c un peu compliqué et ça demande pas mal de temps ( pas énorme non plus mais qd meme )...

    il faut modifier une fonction du fichier lib/fonctions.php la fonction contruit_menu....

    Et c'est pas une mince affaire.

    merci quand même pour les info....

    A bientot

    Stéphane

  4. phil83


    re-bonjour,

    nikel,j'ai en faite viré les champs que j'avais ajouter dans la fonction "place"

    extrait du code de "caddie.php":

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

    }

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

    fin du code

    mais quand je valide ma commande j'ai un nouveau message d'erreur suivant :

    Une erreur de connexion à la base s est produite 775.

    Unknown column 'longueur_prod' in 'field list'

    j'ai ouvert le fichier "fin_commande.php" , je vois que on fait appel a une fonction "cree_commande"

    j'ai ouvert le fichier"fonctions.php" j'ai bien les champs déclarer

    les champs sont la , je comprend pas

    merci

  5. phil83


    re-bonjour,

    nikel,j'ai en faite viré les champs que j'avais ajouter dans la fonction "place"

    extrait du code de "caddie.php":

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

    }

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

    fin du code

    mais quand je valide ma commande j'ai un nouveau message d'erreur suivant :

    Une erreur de connexion à la base s est produite 775.

    Unknown column 'longueur_prod' in 'field list'

    j'ai ouvert le fichier "fin_commande.php" , je vois que on fait appel a une fonction "cree_commande"

    j'ai ouvert le fichier"fonctions.php" j'ai bien les champs déclarer

    fonction "cree_commande":

    function cree_commande(&$commande) {

    // Enregistre la commande dans la base

    global $normal;

    global $express;

    global $site;

    global $support;

    global $wwwroot;

    global $seuil;

    global $affiliate_rate;

    $remise = 0;

    $tab_pays1 = mysql_fetch_array(mysql_query("SELECT pays_".$_SESSION['langue']." FROM peel_pays WHERE id = '".$commande['pays1']."'"));

    // Constuit les infos du client en une chaîne

    // Addresse de facturation

    $client_info1 =

    $commande['client1']."\n"

    .$commande['adresse1']."\n"

    .$commande['code_postal1']."\n"

    .$commande['ville1']."\n"

    .$tab_pays1['pays_'.$_SESSION['langue'].'']."\n"

    .$commande['contact1']."\n"

    .$commande['email1']."\n";

    $coord1 = explode(" ", $commande['client1']);

    if (empty($commande['adresse2']) || empty($commande['code_postal2']) || empty($commande['ville2'])) {

    // Addresse de livraison

    $client_info2 =

    $commande['client1']."\n"

    .$commande['adresse1']."\n"

    .$commande['code_postal1']."\n"

    .$commande['ville1']."\n"

    .$_SESSION['caddie']->pays."\n"

    .$commande['contact1']."\n"

    .$commande['email1']."\n";

    } else {

    // Addresse de livraison

    $client_info2 =

    $commande['client2']."\n"

    .$commande['adresse2']."\n"

    .$commande['code_postal2']."\n"

    .$commande['ville2']."\n"

    .$_SESSION['caddie']->pays."\n"

    .$commande['contact2']."\n"

    .$commande['email2']."\n";

    }

    $coord1 = explode(" ", $commande['client1']);

    $coord2 = explode(" ", $commande['client2']);

    /* Le reversement affilié est calculé sur le total ht des produits */

    if (isset($_SESSION['affilie'])) {

    $affilie = 1;

    $statut_affilie = 0;

    $montant_affilie = $_SESSION['caddie']->total_produit_ht * $affiliate_rate/100;

    $id_affilie = intval($_SESSION['affilie']);

    } else {

    $affilie = 0;

    $montant_affilie = 0;

    $statut_affilie = 0;

    $id_affilie = 0;

    }

    $sql = "

    INSERT INTO peel_commandes (

    email

    , id_utilisateur

    , o_timestamp

    , a_timestamp

    , statut

    , statut_details

    , client_info1

    , client_info2

    , commentaires

    , montant

    , montant_ht

    , total_tva

    , tva_transport

    , total_produit_avant_promo

    , total_produit_avant_promo_ht

    , total_produit

    , type

    , zone

    , zone_tva

    , pays

    , transport

    , cout_transport

    , cout_transport_ht

    , lang

    , points

    , points_etat

    , poids

    , longueur_prod

    , largeur_prod

    , profondeur_prod

    , poids_prod

    , matiere_prod

    , couleur_prod

    , affilie

    , montant_affilie

    , statut_affilie

    , id_affilie

    , remise_produit

    , remise_produit_ht

    , remise_client

    , remise_client_ht

    , remise_client_percent

    , remise_groupe

    , remise_groupe_ht

    , remise_groupe_percent

    , remise_code

    , remise_code_ht

    , remise_code_percent

    , code_promo

    , code_cheque_cadeau

    , remise_cheque

    , remise_cheque_ht

    , code_bon

    , remise_bon

    , remise_bon_ht

    , avoir

    , paiement

    , tarif_paiement

    , prenom_bill

    , nom_bill

    , adresse_bill

    , zip_bill

    , ville_bill

    , pays_bill

    , email_bill

    , telephone_bill

    , prenom_ship

    , nom_ship

    , adresse_ship

    , zip_ship

    , ville_ship

    , pays_ship

    , email_ship

    , telephone_ship

    , id_parrain

    , parrain

    , total_ecotaxe_ttc

    , total_ecotaxe_ht

    , devise

    ) VALUES (

    '{$_SESSION['utilisateur']['email']}'

    ,'".intval($_SESSION['utilisateur']['id_utilisateur'])."'

    ,now()

    ,now()

    ,0

    ,'commande initialisée'

    ,'".htmlspecialchars($client_info1, ENT_QUOTES)."'

    ,'".htmlspecialchars($client_info2, ENT_QUOTES)."'

    ,'".htmlspecialchars($commande['commentaires'], ENT_QUOTES)."'

    ,'".$_SESSION['caddie']->total."'

    ,'".$_SESSION['caddie']->total_ht."'

    ,'".$_SESSION['caddie']->total_tva."'

    ,'".$_SESSION['caddie']->tva_transport."'

    ,'".$_SESSION['caddie']->total_produit_avant_promo."'

    ,'".$_SESSION['caddie']->total_produit_avant_promo_ht."'

    ,'".$_SESSION['caddie']->total_produit."'

    ,'".htmlspecialchars($_SESSION['caddie']->type,ENT_QUOTES)."'

    ,'".htmlspecialchars($_SESSION['caddie']->zone,ENT_QUOTES)."'

    ,'".intval($_SESSION['caddie']->zoneTva)."'

    ,'".htmlspecialchars($_SESSION['caddie']->pays,ENT_QUOTES)."'

    ,'".htmlspecialchars($_SESSION['caddie']->zone,ENT_QUOTES)." - ".htmlspecialchars($_SESSION['caddie']->type,ENT_QUOTES)."'

    ,'".$_SESSION['caddie']->cout_transport."'

    ,'".$_SESSION['caddie']->cout_transport_ht."'

    ,'".$_SESSION['langue']."'

    ,'".$_SESSION['caddie']->total_points."'

    ,'0'

    ,'".$_SESSION['caddie']->total_poids."'

    ,'".$_SESSION['caddie']->longueur_prod."'

    ,'".$_SESSION['caddie']->largeur_prod."'

    ,'".$_SESSION['caddie']->profondeur_prod."'

    ,'".$_SESSION['caddie']->poids_prod."'

    ,'".$_SESSION['caddie']->matiere_prod."'

    ,'".$_SESSION['caddie']->couleur_prod."'

    ,'".$affilie."'

    ,'".$montant_affilie."'

    ,'".$statut_affilie."'

    ,'".$id_affilie."'

    ,'".$_SESSION['caddie']->total_remise_produit."'

    ,'".$_SESSION['caddie']->total_remise_produit_ht."'

    ,'".$_SESSION['caddie']->total_remise_client."'

    ,'".$_SESSION['caddie']->total_remise_client_ht."'

    ,'".$_SESSION['caddie']->remise_client_percent."'

    ,'".$_SESSION['caddie']->total_remise_groupe."'

    ,'".$_SESSION['caddie']->total_remise_groupe_ht."'

    ,'".$_SESSION['caddie']->remise_groupe_percent."'

    ,'".$_SESSION['caddie']->total_remise_code."'

    ,'".$_SESSION['caddie']->total_remise_code_ht."'

    ,'".$_SESSION['caddie']->remise_code_percent."'

    ,'".htmlspecialchars($_SESSION['caddie']->code_promo,ENT_QUOTES)."'

    ,'".htmlspecialchars($_SESSION['caddie']->code_cheque,ENT_QUOTES)."'

    ,'".$_SESSION['caddie']->total_remise_cheque."'

    ,'".$_SESSION['caddie']->total_remise_cheque_ht."'

    ,'".htmlspecialchars($_SESSION['caddie']->code_bon,ENT_QUOTES)."'

    ,'".$_SESSION['caddie']->total_remise_bon."'

    ,'".$_SESSION['caddie']->total_remise_bon_ht."'

    ,'".$_SESSION['caddie']->avoir."'

    ,'".htmlspecialchars($_SESSION['caddie']->paiement,ENT_QUOTES)."'

    ,'".$_SESSION['caddie']->tarif_paiement."'

    , '".htmlspecialchars(vb($coord1[0]),ENT_QUOTES)."'

    , '".htmlspecialchars(vb($coord1[1]),ENT_QUOTES)."'

    , '".htmlspecialchars($commande['adresse1'],ENT_QUOTES)."'

    , '".htmlspecialchars($commande['code_postal1'])."'

    , '".htmlspecialchars($commande['ville1'],ENT_QUOTES)."'

    , '".htmlspecialchars($tab_pays1['pays_'.$_SESSION['langue'].''],ENT_QUOTES)."'

    , '".htmlspecialchars($commande['email1'])."'

    , '".htmlspecialchars($commande['contact1'])."'

    , '".htmlspecialchars(vb($coord2[0]),ENT_QUOTES)."'

    , '".htmlspecialchars(vb($coord2[1]),ENT_QUOTES)."'

    , '".htmlspecialchars($commande['adresse2'],ENT_QUOTES)."'

    , '".htmlspecialchars($commande['code_postal2'])."'

    , '".htmlspecialchars($commande['ville2'],ENT_QUOTES)."'

    , '".htmlspecialchars($_SESSION['caddie']->pays,ENT_QUOTES)."'

    , '".htmlspecialchars($commande['email2'])."'

    , '".htmlspecialchars($commande['contact2'])."'

    ,'".vn($_SESSION['utilisateur']['id_parrain'])."'

    ,'".vb($_SESSION['utilisateur']['type'])."'

    ,'".$_SESSION['caddie']->total_ecotaxe_ttc."'

    ,'".$_SESSION['caddie']->total_ecotaxe_ht."'

    ,'".$_SESSION['devise']['symbole']."'

    )";

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

    $commandeid = mysql_insert_id();

    mysql_query("UPDATE peel_utilisateurs SET avoir = avoir - '".vn($_SESSION['caddie']->avoir)."' WHERE id_utilisateur = '".intval($_SESSION['utilisateur']['id_utilisateur'])."'");

    if (isset($_SESSION['affilie'])) {

    mysql_query("INSERT INTO peel_utilisateurs_commandes (utilisateur_id, commande_id) VALUES ('".$_SESSION['affilie']."', '".$commandeid."')");

    }

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

    mysql_query("UPDATE peel_cheques_cadeaux SET a_timestamp = now(), etat = '0' WHERE code = '".$_SESSION['caddie']->code_cheque."'");

    }

    /* ajout des articles à la table commandes_articles */

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

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

    if ($qid) {

    if (mysql_num_rows($qid) > 0) {

    $article=mysql_fetch_array($qid);

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

    $c = mysql_fetch_array(mysql_query("SELECT id FROM peel_couleurs WHERE nom_".$_SESSION['langue']." = '".$_SESSION['caddie']->couleur[$i]."'"));

    $t = mysql_fetch_array(mysql_query("SELECT id FROM peel_tailles WHERE nom_".$_SESSION['langue']." = '".$_SESSION['caddie']->taille[$i]."'"));

    $s = mysql_fetch_array(mysql_query("SELECT stock FROM peel_stocks WHERE produit_id = '".$article['id']."' AND couleur_id = '".vn($c['id'])."' AND taille_id = '".vn($t['id'])."'"));

    $stock = $s['stock'] - $_SESSION['caddie']->quantite[$i];

    if ($stock >= 0) { $stock_restant = $stock; } else { $stock_restant = 0; }

    if ($stock < 0) {

    $stock_to_order = $_SESSION['caddie']->quantite[$i] - $s['stock'] ; /* Calcul le stock restant à commander */

    mysql_query("UPDATE peel_commandes SET statut = '9' WHERE id = '".$commandeid."'"); /* Passage de la commande en stand by */

    } else {

    $stock_to_order = 0;

    }

    mysql_query("UPDATE peel_stocks SET stock = ".$stock_restant." WHERE produit_id = '".$article['id']."' AND couleur_id = '".vn($c['id'])."' AND taille_id = '".vn($t['id'])."'");

    $sqlStockTemp = "SELECT stock, qte FROM peel_stocks_temp WHERE produit_id = '".$article['id']."' AND couleur_id = '".vn($c['id'])."' AND taille_id = '".vn($t['id'])."'";

    $resStockTemp = mysql_query($sqlStockTemp);

    $StockTemp = mysql_fetch_array($resStockTemp);

    if ($StockTemp['qte'] == $_SESSION['caddie']->quantite[$i]) {

    mysql_query("DELETE FROM peel_stocks_temp WHERE produit_id = '".$article['id']."' AND couleur_id = '".vn($c['id'])."' AND taille_id = '".vn($t['id'])."'");

    } else {

    mysql_query("UPDATE peel_stocks_temp SET stock = ".$stock_restant.", qte = qte - ".$_SESSION['caddie']->quantite[$i].", o_timestamp = now() WHERE produit_id = '".$article['id']."' AND couleur_id = '".vn($c['id'])."' AND taille_id = '".vn($t['id'])."'");

    }

    if ($s['stock'] <= $seuil) {

    mail("$support","[$site] Notification d'alerte STOCK","Seuil d'alerte atteint pour le produit ".html_entity_decode($article['nom_'.$_SESSION['langue'].''])."\n\r Couleur : ".$_SESSION['caddie']->couleur[$i]."\n\r Taille : ".$_SESSION['caddie']->taille[$i]."\n\r Stock restant : ".$s['stock']."\n\r","FROM:$support");

    }

    }

    $statut_envoi = ($article['on_download'] == 1) ? "En attente" : "";

    $ecotaxe_ttc = $_SESSION['caddie']->ecotaxe_ttc[$i] * $_SESSION['caddie']->quantite[$i];

    $ecotaxe_ht = $_SESSION['caddie']->ecotaxe_ht[$i] * $_SESSION['caddie']->quantite[$i];

    $total_prix_ttc = $ecotaxe_ttc + $_SESSION['caddie']->total_prix[$i];

    $total_prix_ht = $ecotaxe_ht + $_SESSION['caddie']->total_prix_ht[$i];

    $requete = "INSERT INTO peel_commandes_articles (

    commande_id

    , produit_id

    , nom_produit

    , prix_cat

    , prix_cat_ht

    , prix

    , prix_ht

    , total_prix

    , total_prix_ht

    , quantite

    , promotion

    , remise_produit

    , tva

    , tva_percent

    , couleur

    , taille

    , option_prix

    , delivery_stock

    , order_stock

    , points

    , poids

    , longueur_prod

    , largeur_prod

    , profondeur_prod

    , poids_prod

    , matiere_prod

    , couleur_prod

    , email_check

    , on_download

    , statut_envoi

    , nb_envoi

    , nb_download

    , ecotaxe_ttc

    , ecotaxe_ht

    ) VALUES (

    '$commandeid'

    ,'".$article['id']."'

    ,'".htmlspecialchars($article['nom_'.$_SESSION['langue'].''], ENT_QUOTES)."'

    ,'".$_SESSION['caddie']->prix_cat[$i]."'

    ,'".$_SESSION['caddie']->prix_cat_ht[$i]."'

    ,'".$_SESSION['caddie']->prix[$i]."'

    ,'".$_SESSION['caddie']->prix_ht[$i]."'

    ,'".$total_prix_ttc."'

    ,'".$total_prix_ht."'

    ,'".$_SESSION['caddie']->quantite[$i]."'

    ,'".$_SESSION['caddie']->remise_produit_percent[$i]."'

    ,'".$_SESSION['caddie']->remise_produit[$i]."'

    ,'".$_SESSION['caddie']->tva[$i]."'

    ,'".$_SESSION['caddie']->tva_percent[$i]."'

    ,'".htmlspecialchars($_SESSION['caddie']->couleur[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->taille[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->option[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->delivery_stock[$i])."'

    ,'".intval(vn($stock_to_order))."'

    ,'".htmlspecialchars($_SESSION['caddie']->points[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->poids[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->longueur_prod[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->largeur_prod[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->profondeur_prod[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->poids_prod[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->matiere_prod[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->couleur_prod[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->email_check[$i])."'

    ,'".intval($article['on_download'])."'

    ,'".$statut_envoi."'

    ,'0'

    ,'0'

    ,'".$ecotaxe_ttc."'

    ,'".$ecotaxe_ht."'

    )" ;

    mysql_query($requete) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

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

    $code = strtoupper(MDP());

    $email_client = $_SESSION['utilisateur']['email'];

    $email_ami = $_SESSION['caddie']->email_check[$i];

    /* Mode production : mettre l'état à 0 et passer les fonctions mails dans la liste des chèques cadeaux */

    mysql_query("INSERT INTO peel_cheques_cadeaux (

    id_utilisateur,

    email_acheteur,

    email_ami,

    nom_produit,

    code,

    remise_cheque,

    o_timestamp,

    seuil,

    etat

    ) VALUES (

    '".intval($_SESSION['utilisateur']['id_utilisateur'])."',

    '$email_client',

    '$email_ami',

    '".htmlspecialchars($article['nom_'.$_SESSION['langue'].''], ENT_QUOTES)."',

    '".$code."',

    '".$_SESSION['caddie']->prix[$i]."',

    now(),

    '".$_SESSION['caddie']->prix[$i]."',

    '1')")

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

    $message = "Bonjour,\n\r";

    $message .= "Votre ami ".$_SESSION['utilisateur']['prenom']." ".$_SESSION['utilisateur']['nom_famille']." a souhaité vous offrir un chèque cadeau sur le site $site.\n\r";

    $message .= "Pour en bénéficier, connectez vous simplement au site $wwwroot et utilisez votre code $code.\n\rVous bénéficierez alors d'un avoir de ".$_SESSION['caddie']->prix[$i]." EURO TTC sur votre commande.\n\r";

    $message .= "A bientôt sur $site.";

    mail($email_ami,"[$site] ".$_SESSION['utilisateur']['email']." vous offre un chèque cadeau",$message,"FROM:$email_client");

    mail($email_client ,"[$site - copie du message envoyé à ".$_SESSION['caddie']->email_check[$i]."] ".$_SESSION['utilisateur']['email']." vous offre un chèque cadeau",$message,"FROM:$support");

    $message_support = "Bonjour,\n\rLe code chèque cadeau $code vient d'être créé sur $site.\n\r Merci de le valider à réception du règlement.";

    mail($support ,"[$site] Création d'un chèque cadeau à valider",$message_support,"FROM:$support");

    }

    }

    }

    }

    /* Annule la remise en % du client, supprimer ces lignes si vous souhaitez que les remises client soient permanentes */

    mysql_query("UPDATE peel_utilisateurs SET remise_percent = '0', avoir = '0' WHERE id_utilisateur = '".$_SESSION['utilisateur']['id_utilisateur']."'");

    $_SESSION['utilisateur']['remise_percent'] = 0;

    $_SESSION['utilisateur']['avoir'] = 0;

    $_SESSION['utilisateur']['id_parrain'] = 0;

    $_SESSION['utilisateur']['type'] = ''; #- Suppression du statut filleul

    return $commandeid;

    }

    fin de la fontion.

    les champs sont la , je comprend pas

    merci

  6. phil83


    re-bonjour,

    nikel,j'ai en faite viré les champs que j'avais ajouter dans la fonction "place"

    extrait du code de "caddie.php":

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

    }

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

    fin du code

    mais quand je valide ma commande j'ai un nouveau message d'erreur suivant :

    Une erreur de connexion à la base s est produite 775.

    Unknown column 'longueur_prod' in 'field list'

    j'ai ouvert le fichier "fin_commande.php" , je vois que on fait appel a une fonction "cree_commande"

    j'ai ouvert le fichier"fonctions.php" j'ai bien les champs déclarer

    fonction "cree_commande":

    function cree_commande(&$commande) {

    // Enregistre la commande dans la base

    global $normal;

    global $express;

    global $site;

    global $support;

    global $wwwroot;

    global $seuil;

    global $affiliate_rate;

    $remise = 0;

    $tab_pays1 = mysql_fetch_array(mysql_query("SELECT pays_".$_SESSION['langue']." FROM peel_pays WHERE id = '".$commande['pays1']."'"));

    // Constuit les infos du client en une chaîne

    // Addresse de facturation

    $client_info1 =

    $commande['client1']."\n"

    .$commande['adresse1']."\n"

    .$commande['code_postal1']."\n"

    .$commande['ville1']."\n"

    .$tab_pays1['pays_'.$_SESSION['langue'].'']."\n"

    .$commande['contact1']."\n"

    .$commande['email1']."\n";

    $coord1 = explode(" ", $commande['client1']);

    if (empty($commande['adresse2']) || empty($commande['code_postal2']) || empty($commande['ville2'])) {

    // Addresse de livraison

    $client_info2 =

    $commande['client1']."\n"

    .$commande['adresse1']."\n"

    .$commande['code_postal1']."\n"

    .$commande['ville1']."\n"

    .$_SESSION['caddie']->pays."\n"

    .$commande['contact1']."\n"

    .$commande['email1']."\n";

    } else {

    // Addresse de livraison

    $client_info2 =

    $commande['client2']."\n"

    .$commande['adresse2']."\n"

    .$commande['code_postal2']."\n"

    .$commande['ville2']."\n"

    .$_SESSION['caddie']->pays."\n"

    .$commande['contact2']."\n"

    .$commande['email2']."\n";

    }

    $coord1 = explode(" ", $commande['client1']);

    $coord2 = explode(" ", $commande['client2']);

    /* Le reversement affilié est calculé sur le total ht des produits */

    if (isset($_SESSION['affilie'])) {

    $affilie = 1;

    $statut_affilie = 0;

    $montant_affilie = $_SESSION['caddie']->total_produit_ht * $affiliate_rate/100;

    $id_affilie = intval($_SESSION['affilie']);

    } else {

    $affilie = 0;

    $montant_affilie = 0;

    $statut_affilie = 0;

    $id_affilie = 0;

    }

    $sql = "

    INSERT INTO peel_commandes (

    email

    , id_utilisateur

    , o_timestamp

    , a_timestamp

    , statut

    , statut_details

    , client_info1

    , client_info2

    , commentaires

    , montant

    , montant_ht

    , total_tva

    , tva_transport

    , total_produit_avant_promo

    , total_produit_avant_promo_ht

    , total_produit

    , type

    , zone

    , zone_tva

    , pays

    , transport

    , cout_transport

    , cout_transport_ht

    , lang

    , points

    , points_etat

    , poids

    , longueur_prod

    , largeur_prod

    , profondeur_prod

    , poids_prod

    , matiere_prod

    , couleur_prod

    , affilie

    , montant_affilie

    , statut_affilie

    , id_affilie

    , remise_produit

    , remise_produit_ht

    , remise_client

    , remise_client_ht

    , remise_client_percent

    , remise_groupe

    , remise_groupe_ht

    , remise_groupe_percent

    , remise_code

    , remise_code_ht

    , remise_code_percent

    , code_promo

    , code_cheque_cadeau

    , remise_cheque

    , remise_cheque_ht

    , code_bon

    , remise_bon

    , remise_bon_ht

    , avoir

    , paiement

    , tarif_paiement

    , prenom_bill

    , nom_bill

    , adresse_bill

    , zip_bill

    , ville_bill

    , pays_bill

    , email_bill

    , telephone_bill

    , prenom_ship

    , nom_ship

    , adresse_ship

    , zip_ship

    , ville_ship

    , pays_ship

    , email_ship

    , telephone_ship

    , id_parrain

    , parrain

    , total_ecotaxe_ttc

    , total_ecotaxe_ht

    , devise

    ) VALUES (

    '{$_SESSION['utilisateur']['email']}'

    ,'".intval($_SESSION['utilisateur']['id_utilisateur'])."'

    ,now()

    ,now()

    ,0

    ,'commande initialisée'

    ,'".htmlspecialchars($client_info1, ENT_QUOTES)."'

    ,'".htmlspecialchars($client_info2, ENT_QUOTES)."'

    ,'".htmlspecialchars($commande['commentaires'], ENT_QUOTES)."'

    ,'".$_SESSION['caddie']->total."'

    ,'".$_SESSION['caddie']->total_ht."'

    ,'".$_SESSION['caddie']->total_tva."'

    ,'".$_SESSION['caddie']->tva_transport."'

    ,'".$_SESSION['caddie']->total_produit_avant_promo."'

    ,'".$_SESSION['caddie']->total_produit_avant_promo_ht."'

    ,'".$_SESSION['caddie']->total_produit."'

    ,'".htmlspecialchars($_SESSION['caddie']->type,ENT_QUOTES)."'

    ,'".htmlspecialchars($_SESSION['caddie']->zone,ENT_QUOTES)."'

    ,'".intval($_SESSION['caddie']->zoneTva)."'

    ,'".htmlspecialchars($_SESSION['caddie']->pays,ENT_QUOTES)."'

    ,'".htmlspecialchars($_SESSION['caddie']->zone,ENT_QUOTES)." - ".htmlspecialchars($_SESSION['caddie']->type,ENT_QUOTES)."'

    ,'".$_SESSION['caddie']->cout_transport."'

    ,'".$_SESSION['caddie']->cout_transport_ht."'

    ,'".$_SESSION['langue']."'

    ,'".$_SESSION['caddie']->total_points."'

    ,'0'

    ,'".$_SESSION['caddie']->total_poids."'

    ,'".$_SESSION['caddie']->longueur_prod."'

    ,'".$_SESSION['caddie']->largeur_prod."'

    ,'".$_SESSION['caddie']->profondeur_prod."'

    ,'".$_SESSION['caddie']->poids_prod."'

    ,'".$_SESSION['caddie']->matiere_prod."'

    ,'".$_SESSION['caddie']->couleur_prod."'

    ,'".$affilie."'

    ,'".$montant_affilie."'

    ,'".$statut_affilie."'

    ,'".$id_affilie."'

    ,'".$_SESSION['caddie']->total_remise_produit."'

    ,'".$_SESSION['caddie']->total_remise_produit_ht."'

    ,'".$_SESSION['caddie']->total_remise_client."'

    ,'".$_SESSION['caddie']->total_remise_client_ht."'

    ,'".$_SESSION['caddie']->remise_client_percent."'

    ,'".$_SESSION['caddie']->total_remise_groupe."'

    ,'".$_SESSION['caddie']->total_remise_groupe_ht."'

    ,'".$_SESSION['caddie']->remise_groupe_percent."'

    ,'".$_SESSION['caddie']->total_remise_code."'

    ,'".$_SESSION['caddie']->total_remise_code_ht."'

    ,'".$_SESSION['caddie']->remise_code_percent."'

    ,'".htmlspecialchars($_SESSION['caddie']->code_promo,ENT_QUOTES)."'

    ,'".htmlspecialchars($_SESSION['caddie']->code_cheque,ENT_QUOTES)."'

    ,'".$_SESSION['caddie']->total_remise_cheque."'

    ,'".$_SESSION['caddie']->total_remise_cheque_ht."'

    ,'".htmlspecialchars($_SESSION['caddie']->code_bon,ENT_QUOTES)."'

    ,'".$_SESSION['caddie']->total_remise_bon."'

    ,'".$_SESSION['caddie']->total_remise_bon_ht."'

    ,'".$_SESSION['caddie']->avoir."'

    ,'".htmlspecialchars($_SESSION['caddie']->paiement,ENT_QUOTES)."'

    ,'".$_SESSION['caddie']->tarif_paiement."'

    , '".htmlspecialchars(vb($coord1[0]),ENT_QUOTES)."'

    , '".htmlspecialchars(vb($coord1[1]),ENT_QUOTES)."'

    , '".htmlspecialchars($commande['adresse1'],ENT_QUOTES)."'

    , '".htmlspecialchars($commande['code_postal1'])."'

    , '".htmlspecialchars($commande['ville1'],ENT_QUOTES)."'

    , '".htmlspecialchars($tab_pays1['pays_'.$_SESSION['langue'].''],ENT_QUOTES)."'

    , '".htmlspecialchars($commande['email1'])."'

    , '".htmlspecialchars($commande['contact1'])."'

    , '".htmlspecialchars(vb($coord2[0]),ENT_QUOTES)."'

    , '".htmlspecialchars(vb($coord2[1]),ENT_QUOTES)."'

    , '".htmlspecialchars($commande['adresse2'],ENT_QUOTES)."'

    , '".htmlspecialchars($commande['code_postal2'])."'

    , '".htmlspecialchars($commande['ville2'],ENT_QUOTES)."'

    , '".htmlspecialchars($_SESSION['caddie']->pays,ENT_QUOTES)."'

    , '".htmlspecialchars($commande['email2'])."'

    , '".htmlspecialchars($commande['contact2'])."'

    ,'".vn($_SESSION['utilisateur']['id_parrain'])."'

    ,'".vb($_SESSION['utilisateur']['type'])."'

    ,'".$_SESSION['caddie']->total_ecotaxe_ttc."'

    ,'".$_SESSION['caddie']->total_ecotaxe_ht."'

    ,'".$_SESSION['devise']['symbole']."'

    )";

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

    $commandeid = mysql_insert_id();

    mysql_query("UPDATE peel_utilisateurs SET avoir = avoir - '".vn($_SESSION['caddie']->avoir)."' WHERE id_utilisateur = '".intval($_SESSION['utilisateur']['id_utilisateur'])."'");

    if (isset($_SESSION['affilie'])) {

    mysql_query("INSERT INTO peel_utilisateurs_commandes (utilisateur_id, commande_id) VALUES ('".$_SESSION['affilie']."', '".$commandeid."')");

    }

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

    mysql_query("UPDATE peel_cheques_cadeaux SET a_timestamp = now(), etat = '0' WHERE code = '".$_SESSION['caddie']->code_cheque."'");

    }

    /* ajout des articles à la table commandes_articles */

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

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

    if ($qid) {

    if (mysql_num_rows($qid) > 0) {

    $article=mysql_fetch_array($qid);

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

    $c = mysql_fetch_array(mysql_query("SELECT id FROM peel_couleurs WHERE nom_".$_SESSION['langue']." = '".$_SESSION['caddie']->couleur[$i]."'"));

    $t = mysql_fetch_array(mysql_query("SELECT id FROM peel_tailles WHERE nom_".$_SESSION['langue']." = '".$_SESSION['caddie']->taille[$i]."'"));

    $s = mysql_fetch_array(mysql_query("SELECT stock FROM peel_stocks WHERE produit_id = '".$article['id']."' AND couleur_id = '".vn($c['id'])."' AND taille_id = '".vn($t['id'])."'"));

    $stock = $s['stock'] - $_SESSION['caddie']->quantite[$i];

    if ($stock >= 0) { $stock_restant = $stock; } else { $stock_restant = 0; }

    if ($stock < 0) {

    $stock_to_order = $_SESSION['caddie']->quantite[$i] - $s['stock'] ; /* Calcul le stock restant à commander */

    mysql_query("UPDATE peel_commandes SET statut = '9' WHERE id = '".$commandeid."'"); /* Passage de la commande en stand by */

    } else {

    $stock_to_order = 0;

    }

    mysql_query("UPDATE peel_stocks SET stock = ".$stock_restant." WHERE produit_id = '".$article['id']."' AND couleur_id = '".vn($c['id'])."' AND taille_id = '".vn($t['id'])."'");

    $sqlStockTemp = "SELECT stock, qte FROM peel_stocks_temp WHERE produit_id = '".$article['id']."' AND couleur_id = '".vn($c['id'])."' AND taille_id = '".vn($t['id'])."'";

    $resStockTemp = mysql_query($sqlStockTemp);

    $StockTemp = mysql_fetch_array($resStockTemp);

    if ($StockTemp['qte'] == $_SESSION['caddie']->quantite[$i]) {

    mysql_query("DELETE FROM peel_stocks_temp WHERE produit_id = '".$article['id']."' AND couleur_id = '".vn($c['id'])."' AND taille_id = '".vn($t['id'])."'");

    } else {

    mysql_query("UPDATE peel_stocks_temp SET stock = ".$stock_restant.", qte = qte - ".$_SESSION['caddie']->quantite[$i].", o_timestamp = now() WHERE produit_id = '".$article['id']."' AND couleur_id = '".vn($c['id'])."' AND taille_id = '".vn($t['id'])."'");

    }

    if ($s['stock'] <= $seuil) {

    mail("$support","[$site] Notification d'alerte STOCK","Seuil d'alerte atteint pour le produit ".html_entity_decode($article['nom_'.$_SESSION['langue'].''])."\n\r Couleur : ".$_SESSION['caddie']->couleur[$i]."\n\r Taille : ".$_SESSION['caddie']->taille[$i]."\n\r Stock restant : ".$s['stock']."\n\r","FROM:$support");

    }

    }

    $statut_envoi = ($article['on_download'] == 1) ? "En attente" : "";

    $ecotaxe_ttc = $_SESSION['caddie']->ecotaxe_ttc[$i] * $_SESSION['caddie']->quantite[$i];

    $ecotaxe_ht = $_SESSION['caddie']->ecotaxe_ht[$i] * $_SESSION['caddie']->quantite[$i];

    $total_prix_ttc = $ecotaxe_ttc + $_SESSION['caddie']->total_prix[$i];

    $total_prix_ht = $ecotaxe_ht + $_SESSION['caddie']->total_prix_ht[$i];

    $requete = "INSERT INTO peel_commandes_articles (

    commande_id

    , produit_id

    , nom_produit

    , prix_cat

    , prix_cat_ht

    , prix

    , prix_ht

    , total_prix

    , total_prix_ht

    , quantite

    , promotion

    , remise_produit

    , tva

    , tva_percent

    , couleur

    , taille

    , option_prix

    , delivery_stock

    , order_stock

    , points

    , poids

    , longueur_prod

    , largeur_prod

    , profondeur_prod

    , poids_prod

    , matiere_prod

    , couleur_prod

    , email_check

    , on_download

    , statut_envoi

    , nb_envoi

    , nb_download

    , ecotaxe_ttc

    , ecotaxe_ht

    ) VALUES (

    '$commandeid'

    ,'".$article['id']."'

    ,'".htmlspecialchars($article['nom_'.$_SESSION['langue'].''], ENT_QUOTES)."'

    ,'".$_SESSION['caddie']->prix_cat[$i]."'

    ,'".$_SESSION['caddie']->prix_cat_ht[$i]."'

    ,'".$_SESSION['caddie']->prix[$i]."'

    ,'".$_SESSION['caddie']->prix_ht[$i]."'

    ,'".$total_prix_ttc."'

    ,'".$total_prix_ht."'

    ,'".$_SESSION['caddie']->quantite[$i]."'

    ,'".$_SESSION['caddie']->remise_produit_percent[$i]."'

    ,'".$_SESSION['caddie']->remise_produit[$i]."'

    ,'".$_SESSION['caddie']->tva[$i]."'

    ,'".$_SESSION['caddie']->tva_percent[$i]."'

    ,'".htmlspecialchars($_SESSION['caddie']->couleur[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->taille[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->option[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->delivery_stock[$i])."'

    ,'".intval(vn($stock_to_order))."'

    ,'".htmlspecialchars($_SESSION['caddie']->points[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->poids[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->longueur_prod[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->largeur_prod[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->profondeur_prod[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->poids_prod[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->matiere_prod[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->couleur_prod[$i])."'

    ,'".htmlspecialchars($_SESSION['caddie']->email_check[$i])."'

    ,'".intval($article['on_download'])."'

    ,'".$statut_envoi."'

    ,'0'

    ,'0'

    ,'".$ecotaxe_ttc."'

    ,'".$ecotaxe_ht."'

    )" ;

    mysql_query($requete) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

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

    $code = strtoupper(MDP());

    $email_client = $_SESSION['utilisateur']['email'];

    $email_ami = $_SESSION['caddie']->email_check[$i];

    /* Mode production : mettre l'état à 0 et passer les fonctions mails dans la liste des chèques cadeaux */

    mysql_query("INSERT INTO peel_cheques_cadeaux (

    id_utilisateur,

    email_acheteur,

    email_ami,

    nom_produit,

    code,

    remise_cheque,

    o_timestamp,

    seuil,

    etat

    ) VALUES (

    '".intval($_SESSION['utilisateur']['id_utilisateur'])."',

    '$email_client',

    '$email_ami',

    '".htmlspecialchars($article['nom_'.$_SESSION['langue'].''], ENT_QUOTES)."',

    '".$code."',

    '".$_SESSION['caddie']->prix[$i]."',

    now(),

    '".$_SESSION['caddie']->prix[$i]."',

    '1')")

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

    $message = "Bonjour,\n\r";

    $message .= "Votre ami ".$_SESSION['utilisateur']['prenom']." ".$_SESSION['utilisateur']['nom_famille']." a souhaité vous offrir un chèque cadeau sur le site $site.\n\r";

    $message .= "Pour en bénéficier, connectez vous simplement au site $wwwroot et utilisez votre code $code.\n\rVous bénéficierez alors d'un avoir de ".$_SESSION['caddie']->prix[$i]." EURO TTC sur votre commande.\n\r";

    $message .= "A bientôt sur $site.";

    mail($email_ami,"[$site] ".$_SESSION['utilisateur']['email']." vous offre un chèque cadeau",$message,"FROM:$email_client");

    mail($email_client ,"[$site - copie du message envoyé à ".$_SESSION['caddie']->email_check[$i]."] ".$_SESSION['utilisateur']['email']." vous offre un chèque cadeau",$message,"FROM:$support");

    $message_support = "Bonjour,\n\rLe code chèque cadeau $code vient d'être créé sur $site.\n\r Merci de le valider à réception du règlement.";

    mail($support ,"[$site] Création d'un chèque cadeau à valider",$message_support,"FROM:$support");

    }

    }

    }

    }

    /* Annule la remise en % du client, supprimer ces lignes si vous souhaitez que les remises client soient permanentes */

    mysql_query("UPDATE peel_utilisateurs SET remise_percent = '0', avoir = '0' WHERE id_utilisateur = '".$_SESSION['utilisateur']['id_utilisateur']."'");

    $_SESSION['utilisateur']['remise_percent'] = 0;

    $_SESSION['utilisateur']['avoir'] = 0;

    $_SESSION['utilisateur']['id_parrain'] = 0;

    $_SESSION['utilisateur']['type'] = ''; #- Suppression du statut filleul

    return $commandeid;

    }

    fin de la fontion.

    les champs sont la , je comprend pas

    merci

  7. phil83


    re-bonjour

    "est ce que tes champs supplémentaires sont de le même nature que le nom du produit ?"

    non, les champs :

    longueur_prod

    largeur_prod

    profondeur_prod

    attend une reponse numerique !

    alors que :

    matiere_prod

    couleur_prod

    attend une reponse alphanumerique!

    par contre j'ai pas compris se que tu me dit willy!! :)

    merci

  8. kefren


    Voila je cherche a remplacer les simples liens des categories qui s'affichent lors de l'affichage de la page principale par des boutons portant les noms des categories et qui ont les meme fonctions que ces liens.

    voila j'ai inséré la creation du bouton mais je n'arrive pas recupérer les valeurs qu'il me faut pour les liens et pour le nom de la cégorie

    function construit_menu_arborescent_cat(&$sortie_cat, &$selectionne_cat, $parent_cat=0, $indent_cat=-1)
    
    {
    
    		 global $wwwroot, $catid;
    
    		 $indent_cat +=1;
    
    		 if(is_array($catid)) $catid=0;
    
    		 // Recherche de tous les noeuds ayant $parent comme noeud parent
    
    		 $qid = mysql_query("SELECT id, parent_id, nb, nom_".$_SESSION['langue']." FROM peel_categories WHERE parent_id = $parent_cat AND etat = '1' ORDER BY position");
    
    		 // Si la requete a abouti
    
    		 if($qid){
    
    			// Pour toutes les entr&eacute;es
    
    			while($cat = mysql_fetch_array($qid)){
    
    				  // Boucle pour ajouter l'indentation (une image vide)
    
    				  // Pour aller plus loin on peut g&eacute;rer des lignes de suite
    
    				  for($i=0;$i<$indent_cat;$i++){
    
    					  $sortie_cat .= "<img src='$wwwroot/images/mnu_empty.gif' border=0>";
    
    				  }
    
    				  // Recherche d'enfant pour d&eacute;terminer l'aspect de l'icone (feuille ou dossier)
    
    				  $fils_cat = mysql_query("SELECT 'id', 'parent_id', nom_".$_SESSION['langue']." FROM peel_categories WHERE 'parent_id' = ".$cat['id']." AND etat = '1' ORDER BY position");
    
    				  $div_cat = 'mysql_num_rows($fils_cat)'; 
    
    				  // Si il y a des enfants
    
    				  if ($div_cat) {
    
    					  // Ajout de l'icone du dossier
    
    					  $sortie_cat .= "<img src='$wwwroot/images/menplus.gif' border=0>&nbsp;";
    
    					  // Ajout du lien (identique &agrave; construit menu)
    
    					  $sortie_cat .= "<a class=menuleft href=$wwwroot/achat/index.php?catid=" . $cat['id'] .">";
    
    					  // Test si le noeud est le noeud actif (id), si oui, ajoute du gras (plus visuel)
    
    					  if($cat['id']=='$catid') $sortie_cat .= "<b>";
    
    					  // Ajoute le nom de la cat&eacute;gorie et d&eacute;bute un calque DIV ayant pour ID l'Id de la cat&eacute;gorie
    
    					  $sortie_cat .=  html_entity_decode($cat['nom_'.$_SESSION['langue'].'']);
    
    
    					  $nb = calcul_nbprod_parcat($cat['id']);
    
    
    					  if (!empty($nb)) {$sortie_cat .= " (".$nb.") "; }
    
    
    					 $sortie_cat .= "</a></b><br /><DIV id=".$cat['id'];
    
    					  // Recherche si le noeud fait partie de l'arborescence du noeud actif
    
    					  parent_noeud_cat($cat['id'],'$catid', $actif_cat=0);
    
    					  // Si Oui,
    
    					  if(($cat['id'] == $catid) || ($actif_cat == 1)){
    
    						  // Rends le calque visible
    
    						  $sortie_cat.= " style=\"display:yes\">\n";
    
    					  }
    
    					  else{
    
    						  // Sinon, rends le calque invisible
    
    						  $sortie_cat.= " style=\"display:none\">\n";
    
    					  }
    
    				  }
    
    				  // Sinon, c'est un document 
    
    				  else{
    
    					  // Ajoute l'image du document
    
    					  $sortie_cat .= "<img src='$wwwroot/images/menminus.gif' border=0>&nbsp;";
    
    					  // Ajoute le lien (identique &agrave; construit_menu)
    
    					  $sortie_cat .= "<a class=menuleft href=$wwwroot/achat/index.php?catid=" . $cat['id'] .">";
    
    					  // Si c'est la feuille active, la met en gras
    
    					  if($cat['id']==$catid) $sortie_cat .= "<b>";
    
    					  // Ajoute le nom
    
    					  $sortie_cat .= html_entity_decode($cat['nom_'.$_SESSION['langue'].'']);
    
    
    					  $nb = calcul_nbprod_parcat($cat['id']);
    
    
    					  if (!empty($nb)) {$sortie_cat .= " (".$nb.") "; }
    
    
    					   $sortie_cat .= "</a></b><br />";
    
    				  }
    
    				  // Si c'est un noeud (cat&eacute;gorie)
    
    				  if($div_cat){
    
    					 // Appel r&eacute;cursif pour ajout des enfants
    
    					 construit_menu_arborescent_cat($sortie_cat, $selectionne_cat, $cat['id'], $indent_cat);
    
    
    			?>
    
    				<form action="<? $wwwroot/achat/index.php?catid=" . $cat['id'] ." ?>" >
    
    				  <input type="button" value="<? $nom_cat ?>" onClick="go()" href="" />
    
    				</form>
    
    			<?
    
    
    					  //Ferme le calque
    
    					 $sortie_cat.="</div>";
    
    				  }
    
    			}
    
    		 }
    
    }

  9. natureshop


    bonjour,

    Les paramétres de ma société ont changé et je ne peux plus les modifier. les changements sont bien pris en compte selon le message de confirmation mais en réalité cela ne change rien sur ma page accueil et facturation commande.

    les paramétres de la société lors du changement n'apparaissent plus .......les champs sont vides

    commment faire ????????

    merci pour votre aide...

Twitter Advisto ecommerce

Facebook PEEL Shopping