0byt3m1n1
Path:
/
home
/
k
/
a
/
s
/
kassiope
/
www
/
achat
/
[
Home
]
File: caddie_affichage.php
<? $menu = 3; $sousmenu = 1; include("../configuration.inc.php"); /* ini_set('display_errors',1); error_reporting(E_ALL); */ if (isset($_REQUEST['func'])) { switch ($_REQUEST['func']) { case "enleve" : /* D�crementation de la table gaia_stocks_temporaires */ $error = array(); $qte = ($_SESSION['caddie']->quantite[$_GET['ligne']]>0)?$_SESSION['caddie']->quantite[$_GET['ligne']]:1; $resC = mysql_query_override("SELECT id FROM gaia_couleurs WHERE nom_".$_SESSION['langue']." = '".$_SESSION['caddie']->couleur[$_GET['ligne']]."'"); if (mysql_num_rows_override($resC)>0) { $C = mysql_fetch_object_override($resC); $color = vn(intval($C->id)); } else $color = ''; $resT = mysql_query_override("SELECT id FROM gaia_tailles WHERE nom_".$_SESSION['langue']." = '".$_SESSION['caddie']->taille[$_GET['ligne']]."'"); if (mysql_num_rows_override($resT)>0) { $T = mysql_fetch_object_override($resT); $taille = vn(intval($T->id)); } else $taille = ''; $sql = "UPDATE gaia_stocks_temp SET stock = stock + $qte, qte = qte - $qte WHERE produit_id = '".intval($_SESSION['caddie']->articles[$_GET['ligne']])."' AND couleur_id = '".$color."' AND taille_id = '".$taille."'"; @mysql_query_override($sql) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); if(!empty($_SESSION['caddie']->pack[$_GET['ligne']])) : foreach($_SESSION['caddie']->pack[$_GET['ligne']] as $v) { $sql = "DELETE FROM gaia_stocks_temp WHERE produit_id = '" . intval($v['id']) . "'"; mysql_query_override($sql) or die('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); } endif; $_SESSION['caddie']->enleve(intval($_GET['ligne'])); $_SESSION['caddie']->nettoie(); $_SESSION['caddie']->recalc_total(); if (!empty($_SESSION['caddie']->code_cheque)) { $error_check = calcul_code_cheque_cadeau($_SESSION['caddie']->code_cheque); array_push($error, $error_check); } if (!empty($_SESSION['caddie']->code_bon)) { $error_bon = calcul_code_bon_reduction($_SESSION['caddie']->code_bon); array_push($error, $error_bon); } if (!empty($_SESSION['caddie']->type)) { calcul_frais_expedition((vb($_SESSION['caddie']->type))); } header("Location:".$_SERVER["PHP_SELF"]); break; case "vide" : foreach($_SESSION['caddie']->articles as $ligne => $produitid) { $resC = mysql_query_override("SELECT id FROM gaia_couleurs WHERE nom_".$_SESSION['langue']." = '".$_SESSION['caddie']->couleur[$ligne]."'"); $C = mysql_fetch_object_override($resC); $resT = mysql_query_override("SELECT id FROM gaia_tailles WHERE nom_".$_SESSION['langue']." = '".$_SESSION['caddie']->taille[$ligne]."'"); $T = mysql_fetch_object_override($resT); $sql = "DELETE FROM gaia_stocks_temp WHERE produit_id = '".intval($produitid)."' AND couleur_id = '".vn($C->id)."' AND taille_id = '".vn($T->id)."'"; mysql_query_override($sql) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); if(!empty($_SESSION['caddie']->pack)) : foreach($_SESSION['caddie']->pack as $vi) { foreach ($vi as $v) { $sql = "DELETE FROM gaia_stocks_temp WHERE produit_id = '" . intval($v['id']) . "'"; mysql_query_override($sql) or die('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); } } endif; } $_SESSION['caddie']->init(); break; case "sauvegarde" : maj_quantite($_POST); if (est_identifie()) { $_SESSION['caddie']->commentaires = $_POST['commentaires']; header("Location:$wwwroot/achat/sauvegarde_devis.php"); } else { header("Location:$wwwroot/membre.php"); } break; case "recalc" : $error = maj_quantite($_POST); break; case "commande" : if (empty($_SESSION['caddie']->pays)) { $erreur_pays = stripslashes(MSG_ERR_SHIP_COUNTRY); } elseif (empty($_SESSION['caddie']->type)) { $erreur_type = stripslashes(MSG_ERR_TYPE); } else { maj_quantite($_POST); $_SESSION['caddie']->nettoie(); $_SESSION['caddie']->recalc_total(); if (est_identifie()) { header("Location:$wwwroot/achat/achat_maintenant.php"); } else { header("Location:$wwwroot/membre.php"); } } break; } $_SESSION['caddie']->nettoie(); $_SESSION['caddie']->recalc_total(); } $_SESSION['caddie']->pays = 'France'; $_SESSION['caddie']->zone = 'none'; $_SESSION['caddie']->type = 'none'; $DOC_TITLE = "GAIABOUTIK.FR"; if (isset($_SESSION['caddie']->type)) { calcul_frais_expedition($_SESSION['caddie']->type); } include("$repertoire_modele/haut.php"); include("modeles/caddie.php"); include("$repertoire_modele/bas.php"); /****************************************************************************** * FONCTIONS *****************************************************************************/ function maj_quantite(&$form) { global $seuil; global $seuil_total; global $seuil_total_reve; global $active_promo2; global $nb_prod_panier; global $ca_nb_prod_panier; global $active_promo3; global $seuil_produit_panier; global $ca_seuil_produit_panier; global $produit_panier; global $active_promo4; global $seuil_produit_offert; global $produit_offert; $type = vb($_POST['type']); $code_promo = vb($_POST['code_promo']); $code_cheque = vb($_POST['code_cheque']); $emballage = vb($_POST['emballage']); $txt_emballage = (($emballage>0)?vb($_POST['txt_emballage']):''); $code_bon = vb($_POST['code_bon']); $ship = explode("|", $_POST['pays_zone']); $paysId = intval($ship[0]); $zoneId = intval($ship[1]); $zoneTVA = 1; /*************************************************************/ /* R�cup�ration du nom du pays puis insertion dans le caddie */ /*************************************************************/ $sqlCountry = "SELECT pays_".$_SESSION['langue']." as pays FROM gaia_pays WHERE id = '".vb($paysId)."'"; $resCountry = mysql_query_override($sqlCountry) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); if ($resCountry) { if (mysql_num_rows_override($resCountry) > 0) { $Country = mysql_fetch_array_override($resCountry); $pays = $Country['pays']; $_SESSION['caddie']->pays($pays); #- On place le nom du pays dans le caddie si il est d�termin� } else { $pays = ""; } } /****************************************************************************************************************/ /* Si le pays d'exp�dition est d�termin�, on r�cup�re la zone et on v�rifie si la zone de TVA s'applique ou pas */ /****************************************************************************************************************/ $sqlZone = "SELECT nom_".$_SESSION['langue'].", tva, seuil_total, seuil_total_reve FROM gaia_zones WHERE id = '".vn($zoneId)."'"; $resZone = mysql_query_override($sqlZone); if ($resZone) { if (mysql_num_rows_override($resZone) > 0) { $Zone = mysql_fetch_row_override($resZone); $zone = $Zone[0]; $zoneTva = $Zone[1]; $_SESSION['caddie']->zone($zone, $zoneTva); #- On place la zone si elle est d�termin�e $seuil_total = $Zone[2]; $seuil_total_reve = $Zone[3]; } else { $zone = ""; $zoneTva = 1; } } /*********************************/ /* Calcul des frais d'expedition */ /*********************************/ if (!empty($type)) { $type = vb($type); calcul_frais_expedition($type); } /*********************************/ /* Gestion du code promotionnel */ /*********************************/ $error = array(); $sql_cp = "SELECT * FROM `gaia_codes_promos` WHERE nom = '".strtoupper($code_promo)."' AND `date_debut` < now( ) AND `date_fin` > now( )" or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); $res_cp = mysql_query_override($sql_cp); $code = mysql_fetch_array_override($res_cp); if (mysql_num_rows_override($res_cp) > 0) { $remise_code_percent = $code['remise']; $remise_code_port = $code['port']; $code_promo = strtoupper($code_promo); $_SESSION['caddie']->code_promo($code_promo, $remise_code_percent, $remise_code_port); #- On place le code promo dans le caddie si il est d�termin�. } else { $remise_code = 0; if (!empty($code_promo)) { # Empeche l'affichage d'un message d'erreur si le code n'est pas renseign�. array_push($error,nl2br(MSG_ERR_CODE_PROMO)); } } /*********************************/ /* Gestion du ch�que cadeau */ /*********************************/ $error_check = calcul_code_cheque_cadeau($code_cheque); array_push($error, $error_check); /*********************************/ /* Gestion de l'emballage cadeau */ /*********************************/ $_SESSION['caddie']->amballage_cadeau($emballage, $txt_emballage); /*******************************************/ /* Gestion du bon de r�duction */ /*******************************************/ $error_bon = calcul_code_bon_reduction($code_bon); array_push($error, $error_bon); /*****************************************************************/ /* R�cup�ration des remises en % qui ne sont pas dans un tableau */ /*****************************************************************/ foreach ($_POST['id'] as $i => $produitid) { $sqlProd = "SELECT nom_".$_SESSION['langue']." as nom, prix, prix_revendeur, promotion, tva, etat_stock, delai_stock, points, poids FROM gaia_produits WHERE id = '".$produitid."'"; $resProd = mysql_query_override($sqlProd) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); $prod = mysql_fetch_array_override($resProd); $points = (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve")?0:$prod['points']; $poids = $prod['poids']; if(!empty($_SESSION['caddie']->pack[$i])) : $poids = 0; foreach($_SESSION['caddie']->pack[$i] as $v) : $poids += $v['poids']*$v['qte']; endforeach; endif; $tva_percent = !empty($zoneTva) ? $prod['tva'] : "0"; $tva_percent = $prod['tva']; /*******************************************************************/ /* 0 - On r�cup�re les donn�es du caddie */ /******************************************************************/ $reference = $_POST['reference'][$i]; $quantite = $_POST['quantite'][$i]; $comment = vb($_POST['comment'][$i]); $option = vn($_POST['option'][$i]); $email_check = vb($_POST['email_check'][$i]); $is_offert = $_POST['is_offert'][$i]; /**************************************************/ /* 1 - On r�cup�re le prix catalogue (sans promo) */ /**************************************************/ /* Choix entre prix revendeur et prix public */ (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") ? $prix_cat = $prod['prix_revendeur'] / (1 + $_SESSION['utilisateur']['remise_percent']/100) * (1 + $tva_percent/100) + vn($option) : $prix_cat = $prod['prix'] + vn($option); $resT = mysql_query_override("SELECT id FROM gaia_tailles WHERE nom_".$_SESSION['langue']." = '".$_POST['taille'][$i]."'"); $T = mysql_fetch_object_override($resT); $sqlTaille = "SELECT * FROM gaia_produits_tailles WHERE produit_id = '".$produitid."' AND taille_id = '".vn($T->id)."'"; $resTaille = mysql_query_override($sqlTaille); if (mysql_num_rows_override($resTaille)>0) { $tail = mysql_fetch_array_override($resTaille); if($tail['prix']>0) { $prix_cat = $tail['prix'] + vn($option); (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") ? $prix_cat = $tail['prix_revendeur'] * (1 + $tva_percent/100) + vn($option) : $prix_cat = $tail['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']); if (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") $remise_produit_percent = 0; $remise_produit = $prix_cat_ht * $remise_produit_percent/100; /*******************************************************************/ /* 3 - On calcule le prix vendu HT et le prix TTC */ /******************************************************************/ $prix_ht = $prix_cat_ht - $remise_produit; if($is_offert==0) { $prix = $prix_ht * (1 + (!empty($zoneTva) ? $prod['tva'] : "0") / 100); $total_prix = $prix * $quantite; $total_prix_ht = $prix_ht * $quantite; $tva = $total_prix - $total_prix_ht; } else { $prix = $prix_ht = $total_prix = $total_prix_ht = $tva = 0; } /*******************************************************************/ /* 4 - Contr�le des probl�matiques li�es � la gestion des stocks*/ /******************************************************************/ $liste_id = vb($_POST['liste_id'][$i]); $etat_stock = $prod['etat_stock']; $delivery_stock = $prod['delai_stock']; $pack = $_SESSION['caddie']->pack[$i]; $couleur = $_POST['couleur'][$i]; $taille = $_POST['taille'][$i]; $systeme = $_POST['systeme'][$i]; $profil = $_POST['profil'][$i]; $resC = mysql_query_override("SELECT id FROM gaia_couleurs WHERE nom_".$_SESSION['langue']." = '".$couleur."' and nom_".$_SESSION['langue']." != '' "); $C = mysql_fetch_object_override($resC); $resT = mysql_query_override("SELECT id FROM gaia_tailles WHERE nom_".$_SESSION['langue']." = '".$taille."' and nom_".$_SESSION['langue']." != '' "); $T = mysql_fetch_object_override($resT); $s = mysql_fetch_array_override(mysql_query_override("SELECT stock FROM gaia_stocks WHERE produit_id = '".$produitid."' AND couleur_id = '".vn($C->id)."' AND taille_id = '".vn($T->id)."'")); if ($etat_stock == 1) { /* $s est définie dans la requête de controle du stock */ if ($quantite > $s['stock']) { $resProd = mysql_query_override("SELECT nom_".$_SESSION['langue']." as nom FROM gaia_produits WHERE id = '".$produitid."'"); $Prod = mysql_fetch_object_override($resProd); $message = "<div class=\"alert alert-danger\">Attention, Le produit <i>".$prod['nom']."</i> dispose d'un stock limité à ".$s['stock']." unités.</div>"; array_push($error,nl2br($message)); $quantite = $s['stock']; } } /*******************************************************************/ /* 5 - On envoie les donn�es dans l'objet caddie */ /******************************************************************/ $_SESSION['caddie']->place( $i, $produitid, $reference, $quantite, $pack, $is_offert, $couleur, $taille, $systeme, $profil, $prix_cat, $prix_cat_ht, $prix, $prix_ht, $total_prix, $total_prix_ht, $tva_percent, $tva, $poids, $liste_id, $points, $remise_produit_percent, $remise_produit, $comment, $etat_stock, $delivery_stock, $option, $email_check); } if (!empty($type)) { $type = vb($type); calcul_frais_expedition($type); } /*********************************/ /* Calcul des promotions */ /*********************************/ if($active_promo2 && $_SESSION['utilisateur']['priv'] != "reve") calcul_promo2($nb_prod_panier, $ca_nb_prod_panier); if($active_promo3 && $_SESSION['utilisateur']['priv'] != "reve") calcul_promo3($seuil_produit_panier, $ca_seuil_produit_panier, $produit_panier); if($active_promo4 && $_SESSION['utilisateur']['priv'] != "reve") calcul_promo4($seuil_produit_offert, $produit_offert); return $error; } function calcul_promo2($nb_prod_panier, $ca_nb_prod_panier) { if ($_SESSION['caddie']->compte_elements() < $nb_prod_panier) $ca_nb_prod_panier = 0; $_SESSION['caddie']->remise_speciale($ca_nb_prod_panier); $_SESSION['caddie']->recalc_total(); } function calcul_promo3($seuil_produit_panier, $ca_seuil_produit_panier, $produit_panier) { if (in_array($produit_panier, $_SESSION['caddie']->articles)) { $array_ligne = array_keys($_SESSION['caddie']->articles, $produit_panier); $ligne = $array_ligne[0]; if($_SESSION['caddie']->quantite[$ligne]>=($seuil_produit_panier+1)) { $nbremise = round($_SESSION['caddie']->quantite[$ligne]/($seuil_produit_panier+1)); $remise = $_SESSION['caddie']->prix[$ligne] * $ca_seuil_produit_panier / 100 * $nbremise / $_SESSION['caddie']->quantite[$ligne]; $remise_percent = $remise * 100 / $_SESSION['caddie']->total_prix[$ligne]; $_SESSION['caddie']->remise_produit[$ligne] = $remise; $_SESSION['caddie']->remise_produit_percent[$ligne] = $remise_percent; $_SESSION['caddie']->prix[$ligne] = $_SESSION['caddie']->prix[$ligne] - $remise; $_SESSION['caddie']->prix_ht[$ligne] = $_SESSION['caddie']->prix[$ligne] / (1+$_SESSION['caddie']->tva_percent[$ligne]/100); $_SESSION['caddie']->total_prix[$ligne] = $_SESSION['caddie']->prix[$ligne] * $_SESSION['caddie']->quantite[$ligne]; $_SESSION['caddie']->total_prix_ht[$ligne] = $_SESSION['caddie']->prix_ht[$ligne] * $_SESSION['caddie']->quantite[$ligne]; $_SESSION['caddie']->tva[$ligne] = $_SESSION['caddie']->total_prix[$ligne] - $_SESSION['caddie']->total_prix_ht[$ligne]; } } $_SESSION['caddie']->recalc_total(); } function calcul_promo4($seuil_produit_offert, $produit_offert) { if($_SESSION['caddie']->total_produit_avant_promo >= $seuil_produit_offert && $_SESSION['caddie']->verif_offert() != $produit_offert) { $resProd = mysql_query_override("SELECT * FROM gaia_produits WHERE id = '".intval($produit_offert)."'"); $prod = mysql_fetch_array_override($resProd); $delivery_stock = vb($prod['delai_stock']); $poids = vn($prod['poids']); $points = 0; $etat_stock = vn($prod['etat_stock']); $qte = 1; $is_offert = 1; $liste_id = $pack = $couleur = $taille = $systeme = $profil = $email_check = $comment = ''; $remise_produit_percent = 0; $prix_cat = $prod['prix']; $tva_percent = $prod['tva']; $prix_cat_ht = $prix_cat / (1 + $tva_percent/100); $prix = 0; $prix_ht = 0; $total_prix = 0; $total_prix_ht = 0; $tva = 0; $remise_produit = 0; $option = 0; $_SESSION['caddie']->ajout( $produit_offert, $qte, $pack, $is_offert, $couleur, $taille, $systeme, $profil, $prix_cat, $prix_cat_ht, $prix, $prix_ht, $total_prix, $total_prix_ht, $tva_percent, $tva, $poids, $liste_id, $points, $remise_produit_percent, $remise_produit, $comment, $etat_stock, $delivery_stock, $option, $email_check ); } elseif($_SESSION['caddie']->total_produit_avant_promo < $seuil_produit_offert) { $_SESSION['caddie']->enleve_offert(); } $_SESSION['caddie']->recalc_total(); } /*******************************************/ /* Gestion du bon de r�duction */ /*******************************************/ function calcul_code_bon_reduction(&$code_bon) { $error_bon = ""; $sql_bon = "SELECT * FROM `gaia_bons_reduction` WHERE nom = '".strtoupper($code_bon)."'" or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); $res_bon = mysql_query_override($sql_bon); $ar_bon = mysql_fetch_array_override($res_bon); if (mysql_num_rows_override($res_bon) > 0) { if ($ar_bon['seuil'] <= $_SESSION['caddie']->total) { $remise_code_bon = $ar_bon['remise']; $bon = $ar_bon['nom']; $_SESSION['caddie']->bon_reduction(strtoupper($bon), $remise_code_bon); #- On place le code dans le caddie si il est d�termin�. } else { $remise_code_bon = 0; $bon = ""; $_SESSION['caddie']->bon_reduction(strtoupper($bon), $remise_code_bon); #- On place le code dans le caddie si il est d�termin�. $error_bon = nl2br(MSG_ERR_CODE_BON_SEUIL); } } else { $remise_code_bon= 0; if (!empty($code_bon)) { # Empeche l'affichage d'un message d'erreur si le code n'est pas renseign�. echo $error_bon; $error_bon = nl2br(MSG_ERR_CODE_BON); } } return $error_bon; } function calcul_code_cheque_cadeau(&$code_cheque) { $error_check = ""; $sql_check = "SELECT * FROM `gaia_cheques_cadeaux` WHERE code = '".strtoupper($code_cheque)."' AND etat = '1' " or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); $res_check = mysql_query_override($sql_check); $ar_check = mysql_fetch_array_override($res_check); if (mysql_num_rows_override($res_check) > 0) { if ($ar_check['seuil'] <= $_SESSION['caddie']->total) { $remise_code_check = $ar_check['remise_cheque']; $code_cheque = $ar_check['code']; $_SESSION['caddie']->cheque_cadeau(strtoupper($code_cheque), $remise_code_check); #- On place le code dans le caddie si il est d�termin�. } else { $remise_code_check = 0; $code_cheque = ""; $_SESSION['caddie']->cheque_cadeau(strtoupper($code_cheque), $remise_code_check); #- On place le code dans le caddie si il est d�termin�. $error_check = nl2br(MSG_ERR_CODE_CHECK_SEUIL); } } else { $remise_code_check= 0; if (!empty($code_cheque)) { # Empeche l'affichage d'un message d'erreur si le code n'est pas renseign�. $error_check = nl2br(MSG_ERR_CODE_CHECK); } } return $error_check; } function calcul_frais_expedition(&$type) { global $seuil; global $seuil_total; $_SESSION['caddie']->type($type); #- On place le type d'exp�dition si il est d�termin� $expedition = 0; $queryType = mysql_query_override("SELECT id FROM gaia_types WHERE nom_".$_SESSION['langue']." = '".html_entity_decode(addslashes($type))."'") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); if (mysql_num_rows_override($queryType)>0) { $objType = mysql_fetch_object_override($queryType); $queryZone = mysql_query_override("SELECT id, on_franco FROM gaia_zones WHERE nom_".$_SESSION['langue']." = '".addslashes($_SESSION['caddie']->zone)."'") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); $Zone = mysql_fetch_object_override($queryZone); $ZoneId = $Zone->id; $sql_tarif = "SELECT tarif, poidsmax, tva FROM gaia_tarifs WHERE type = '".$objType->id."' AND zone = '".$ZoneId."' ORDER BY poidsmax ASC"; $result_tarif = mysql_query_override($sql_tarif) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); if ($result_tarif) { if (mysql_num_rows_override($result_tarif)) { while ($tab_tarif = mysql_fetch_array_override($result_tarif)) { if ($_SESSION['caddie']->total_poids <= $tab_tarif['poidsmax']) { $expedition = $tab_tarif['tarif']; $expedition_ht = $tab_tarif['tarif'] / (1+$tab_tarif['tva']/100); break; } else { $expedition = $tab_tarif['tarif']; $expedition_ht = $tab_tarif['tarif'] / (1+$tab_tarif['tva']/100); } } } } #- V�rifie si le total du panier n'excède pas les seuils définis en back office $seuil = (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") ? $seuil_total_reve : $seuil_total; if ($Zone->on_franco ==1) if ($_SESSION['caddie']->total_produit > $seuil) {$expedition = 0; $expedition_ht = 0;} #- Frais de port gratuit si le total TTC des produits est > au seuil. $_SESSION['caddie']->expedition($expedition, $expedition_ht); #- On place le cout du transport dans le caddie } } ?>