Flux d’activité
Flux d’activité de Messages
-
-
-
Bonjour,
comment puis je modifier la page stock en 1 click
pour que toutes les categories et produits soit affichés en un coup ?
Merci d'avance pour vos reponse
-
Bonjour,Dans un message sur Peel Shopping Mr Ruault parle de templates
Pensez vous aussi le mettre en place pour la version Premium ?
Je fais un "UP" car je vois Mr RUAULT actif sur le forum mais qui ne répond pas à ce post ;)
-
Bonjour à tous,
voila, aujourd'hui je dois transfèrer mon site, le nom de domaine et tout et tout sur un nouvel hébergement.
Quelle est la procédure à suivre pour que tout se passe sans dommages ?
Comment transfèrer la base sql sans dommages ?
Merci
-
-
pruault
Bonjour,Je desire rendre le code promo, code cheque cadeau, et bon de reduction invisible, je souhaites quand meme pouvoir reactiver facilement le cheque cadeau.
Si quelqu un a une solution je suis preneur .
Merci
Dans la page /achat/modeles/caddie.php ou /modeles/default/caddie.php
Mettez les lignes suivantes en commentaires
[quote]<tr> <td colspan="5" class='normal'> <b><?echo CODE_PROMO ?> :</b><br /> <input type="text" class="formulaire1" name="code_promo" value="<?=strtoupper(vb script:frmsubmit('recalc')"> <a class="normal" href="java script: frmsubmit('recalc');"><img src="images/ok.gif" align="absmiddle"></a><br /> </td> <td colspan="2"> </td> </tr> <tr> <td colspan="5" class='normal'> <b><?echo GIFT_CHECK ?> :</b><br /> <input type="text" class="formulaire1" name="code_cheque" value="<?=strtoupper(vb script:frmsubmit('recalc')"> <a class="normal" href="java script: frmsubmit('recalc');"><img src="images/ok.gif" align="absmiddle"></a><br /> </td> <td colspan="2"> </td> </tr> <tr> <td colspan="5" class='normal'> <b><?echo BON_REDUCTION ?> :</b><br /> <input type="text" class="formulaire1" name="code_bon" value="<?=strtoupper(vb script:frmsubmit('recalc')"> <a class="normal" href="java script: frmsubmit('recalc');"><img src="images/ok.gif" align="absmiddle"></a><br /> </td> <td colspan="2"> </td> </tr>[/quote]
Et remplacer les par[quote]<input type="hidden" name="code_promo" value=""> <input type="hidden" name="code_cheque" value=""> <input type="hidden" name="code_bond" value="">[/quote]
-
Bonjour,
Je desire rendre le code promo, code cheque cadeau, et bon de reduction invisible, je souhaites quand meme pouvoir reactiver facilement le cheque cadeau.
Si quelqu un a une solution je suis preneur .
Merci
-
-
voici la ligne 1130
print("<a class=\"normal\" href=\"".$_SERVER['PHP_SELF']."?start=".($start+$nb)."&categorie=".vb($frm['categorie'])."&etat=".vb($frm['etat'])."&homepage=".vb($frm['homepage'])."& reference=".$_GET['reference']."& triagests=".$_GET['triagests']."& triageordrests=".$_GET['triageordrests']."\">page suivante</a>");
-
-
Où dans ce forum ?Alors je viens de le faire ca marche Nickel
ici
http://forum.peel.fr/index.php?showtopic=3...hl=wanewsletter
Dans le post de atila-diffusion j'ai modifié
$frm[newsletter] en $frm["newsletter"] sur les deux lignes ou il se trouve
et
$frm[commercial] en $frm["commercial"] sur les deux lignes ou il se trouve
Je profite de ce post pour remercier toutes les personnes qui poste et qui m ont aider a mettre ma boutique en place
grace a toutes les infos ici et la.
Peel shopping y a un ans a peu près et peel Premium depuis 1 semaine
-
il faut regarder dans la gestion des métas dans haut.php et lire ce qui est en commentaires
-
-
Le problème viendrais-t-il dans l'utilisation de la variable qui défini un scalaire dans la fonction qui elle utilise en argument un tableau ?
Je donne une piste d'idée, car à ce niveau moi je suis dépassée...
Mais j'avais lu une fois que le langage php transforme un entier en tableau a défaut de permettre de transformer un scalaire en chaine, et vice-versa....
J'espère que là je vais t'éclairer ;)
-
En plus de la gestion des métas dans haut.php comme l'a stipulé M. Ruault, il faut je crois aussi bien remplir tous les métas dans les fiches de catégories concernées, car si bonne mémoire j'ai, ce sont les métas du site qui sont prises en compte...
Mais ça, voyant ton niveau, tu le sais je pense ;)
-
pruault
Bonjour,Lorsque je cliques sur un produit dans "Lister les produits" et que j'édite ce produit après avoir cliqué sur "Sauvegarde changements" la liste se réaffiche avec 3 erreurs de ce type en dessous de la liste
Warning: Cannot use a scalar value as an array in /home/sites/site83/web/boutique/administrer/produits.php on line 1130
Avez-vous une idée ?
Merci d'avance pour votre aide ;)
Publiez la ligne 1130 de /administrer/produits.php
-
-
Merci noya_m,
j'avais placé ces balises mais pas au bon endroit d'où mes messages d'erreur. Pas trop bien réveillée ce matin moi !
-
ok super merçi, moi qui croyais que j'allais devoir creer ces pages moi même, sa va me simplifier la vie.
Merçi pour ton aide
-
bonjour,
les articles sont par exemple :
qui sommes ns
comment acheter.....
des infos que tu donnes en + a tes clients
-
Bonjour, je viens d'installer peel shopping et enregistrer quelques produits, mais une chose me taquine, qu'est ce que les articles?
Merçi d'avance de votre réponse
cordialement
-
-
Bonjour,
j'ai un probleme quand je clic sur ajouter produit, j'ai cette page qui s'afiche....
et je ne vois pas le probleme !!!!
QQ'un peut me m'aider
Merci
http://boutique-enligne.com/gisserot/
Warning: Cannot use a scalar value as an array in /home/boutiquem/www/gisserot/lib/class/caddie.php on line 180
Warning: Cannot use a scalar value as an array in /home/boutiquem/www/gisserot/lib/class/caddie.php on line 181
Warning: Cannot modify header information - headers already sent by (output started at /home/boutiquem/www/gisserot/lib/class/caddie.php:180) in /home/boutiquem/www/gisserot/achat/caddie_ajout.php on line 288
*********voici mes 2 pages*********
voici ma page caddie_ajout.php
<?include("../configuration.inc.php");
if (!isset($_COOKIE['PHPSESSID'])) {
header("Location: $wwwroot/cookie.php");
} else {
$quantite = intval($_POST['qte']);
$id = intval($_POST['id']);
$email_check = vb($_POST['email_check']);
$resProd = mysql_query("SELECT nom_".$_SESSION['langue']." as nom, prix, prix_revendeur, tva, promotion, on_stock, etat_stock, delai_stock, points, poids, on_check FROM peel_produits WHERE id = '".intval($id)."'")
or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
$prod = mysql_fetch_array($resProd);
if ($prod['on_check'] == 0 || $prod['on_check'] == 1 && $email_check != '') {
$on_stock = vb($prod['on_stock']);
$delivery_stock = vb($prod['delai_stock']);
$poids = vn($prod['poids']);
$points = vn($prod['points']);
$etat_stock = vn($prod['etat_stock']);
switch ($on_stock) {
case "1" :
$criteres = explode("|", vb($_POST['critere']));
$cId = vn($criteres[0]);
$sId = vn($criteres[1]);
if (!empty($cId) || !empty($sId)) {
$stock_post = intval(vb($criteres[2]));
} else {
$stock_post = intval(vn($_POST['stock']));
}
break;
case "0" :
$stock_post = ""; #- Initialisation de la variable à blanc pour les produits sans gestion de stock.
$cId = vn($_POST['couleur']);
$sId = vn($_POST['taille']);
break;
}
$delivery_stock = vb($prod['delivery_stock']);
$comment = vb($_POST['comment']);
$remise_produit_percent = $prod['promotion'];
$tva_percent = !empty($_SESSION['caddie']->zoneTva) ? $prod['tva'] : "0";
# Récupère le nom de la couleur
$sqlColor = "SELECT nom_".$_SESSION['langue']." as nom FROM peel_couleurs WHERE id = '".vb($cId)."'";
$resColor = mysql_query($sqlColor);
if ($resColor) {
if (mysql_num_rows($resColor) > 0) {
$Color = mysql_fetch_array($resColor);
$couleur = $Color['nom'];
} else {
$couleur = "";
}
}
# Récupère le prix et la taille
$sqlSize = "SELECT nom_".$_SESSION['langue']." as nom, prix, prix_revendeur FROM peel_tailles WHERE id = '".vn($sId)."'";
$resSize = mysql_query($sqlSize);
$option = 0;
if ($resSize) {
if (mysql_num_rows($resSize) > 0) {
$Size = mysql_fetch_array($resSize);
if ($Size['prix'] != 0) {
(isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") ? $option = $Size['prix_revendeur'] * (1-$remise_produit_percent/100) : $option = $Size['prix'] * (1-$remise_produit_percent/100);
}
$taille = $Size['nom'];
} else {
$taille = "";
}
}
/* Choix entre prix revendeur et prix public */
(isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") ? $prix_cat = $prod['prix_revendeur'] + vn($option) : $prix_cat = $prod['prix'] + vn($option);
$prix_cat_ht = $prix_cat / (1 + $tva_percent/100);
/****************************************************************************/
/* 2 - On calcule les promotions en valeur (calculé toujours sur le prix HT) */
/***************************************************************************/
$remise_produit_percent = vn($prod['promotion']);
$remise_produit = $prix_cat_ht * $remise_produit_percent/100;
$prix_ht = $prix_cat_ht - $remise_produit;
$prix = $prix_ht * (1+$tva_percent/100);
$total_prix = $prix * $quantite;
$total_prix_ht = $prix_ht * $quantite;
$tva = $total_prix - $total_prix_ht;
if ($on_stock == 1) {
$stock = $stock_post - $quantite;
if ($stock < 0) {
$stock = 0;
$quantite = $stock_post;
}
$sql = "SELECT stock FROM peel_stocks_temp WHERE produit_id = '".intval($_REQUEST['id'])."' AND couleur_id = '".$cId."' AND taille_id = '".$sId."'";
$res = mysql_query($sql);
if (mysql_num_rows($res) == 0) {
@mysql_query("INSERT INTO peel_stocks_temp (produit_id, couleur_id, taille_id, stock, qte, o_timestamp) VALUES ('".$_REQUEST['id']."', '".$cId."', '".$sId."', '".$stock."', '".$quantite."', now())")
or DIE('Une erreur de connexion à 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());
}
}
if (!in_array($_REQUEST['id'], $_SESSION['caddie']->articles)) { #- Si le produit n'est pas dans le caddie
$_SESSION['caddie']->ajout(
$id,
$_POST['qte'],
$couleur,
$taille,
$prix_cat,
$prix_cat_ht,
$prix,
$prix_ht,
$total_prix,
$total_prix_ht,
$tva_percent,
$tva,
$poids,
$points,
$remise_produit_percent,
$remise_produit,
$comment,
$etat_stock,
$delivery_stock,
$option,
$email_check
);
} else { #- Si le produit est dans le caddie
$array_ligne = array_keys($_SESSION['caddie']->articles, $_REQUEST['id']);
$ligne = $array_ligne[0];
if ($_SESSION['caddie']->couleur[$ligne] == vb($cId) && $_SESSION['caddie']->taille[$ligne] == vb($sId) ) {
$quantite = $_SESSION['caddie']->quantite[$ligne] + $quantite;
$total_prix = $prix * $quantite;
$total_prix_ht = $prix_ht * $quantite;
$tva = $total_prix - $total_prix_ht;
$_SESSION['caddie']->modif(
$ligne,
$id,
$quantite,
$couleur,
$taille,
$prix_cat,
$prix_cat_ht,
$prix,
$prix_ht,
$total_prix,
$total_prix_ht,
$tva_percent,
$tva,
$poids,
$points,
$remise_produit_percent,
$remise_produit,
$comment,
$etat_stock,
$delivery_stock,
$option,
$email_check
);
} else {
$_SESSION['caddie']->ajout(
$id,
$_POST['qte'],
$couleur,
$taille,
$prix_cat,
$prix_cat_ht,
$prix,
$prix_ht,
$total_prix,
$total_prix_ht,
$tva_percent,
$tva,
$poids,
$points,
$remise_produit_percent,
$remise_produit,
$comment,
$etat_stock,
$delivery_stock,
$option,
$email_check
);
}
}
$_SESSION['caddie']->nettoie();
$_SESSION['caddie']->recalc_total();
}
if (! empty($_SERVER['HTTP_REFERER'])) {
header("Location: ".$_SERVER['HTTP_REFERER']."");
} else {
header("Location: $wwwroot/index.php");
}
}
?>
voici ma page lib/class/caddie.php
<?class Caddie {
/* Déclaration des tableaux */
var $articles; /* Tableau des articles */
var $quantite; /* Tableau des quantités */
var $poids; /* Tableau des poids */
var $couleur; /* Tableau des couleurs */
var $taille; /* Tableau des tailles */
var $comment; /* Tableau des commentaires */
var $prix_cat; /* Tableau des prix catalogue TTC*/
var $prix_cat_ht; /* Tableau des prix catalogue HT*/
var $prix; /* Tableau des prix unitaire TTC*/
var $prix_ht; /* Tableau des prix unitaire HT*/
var $total_prix; /* Net produit vendu TTC prix x qte*/
var $total_prix_ht; /* Net produit vendu HT prix_ht x qte */
var $tva_percent; /* Tableau des taux de tva */
var $tva; /* Tableau des tva en valeur */
var $remise_produit_percent; /* Tableau des remises produits en % */
var $remise_produit; /* Tableau des remises produits en valeur */
var $points; /* Tableau des points clients */
var $etat_stock; /* Tableau stock produit géré ou non*/
var $delivery_stock; /* Tableau délai d'approvisionnement du stock */
var $option; /* Tableau du prix des options */
var $email_check; /* Tableau des emails amis */
/* Déclaration des variables */
var $total; /* Montant total du caddie */
var $total_ht; /* Montant total du caddie HT */
var $total_tva; /* Montant total de la tva */
var $total_produit_avant_promo;
var $total_produit_avant_promo_ht;
var $total_produit; /* Montant total ttc la tva */
var $total_produit_ht; /* Montant total ttc la tva */
var $total_poids; /* Poids total du caddie */
var $total_points; /* Total des points cadeaux */
var $cout_transport;
var $cout_transport_ht;
var $tva_transport;
var $total_remise_produit; /* Total des remises produits en valeur */
var $total_remise_produit_ht; /* Total des remises produits en valeur */
var $total_remise_client; /* Total des remises clients en valeur */
var $total_remise_client_ht; /* Total des remises clients en valeur */
var $remise_client_percent; /* Remises clients en % */
var $total_remise_code; /* Total des remises codes promo en valeur */
var $total_remise_code_ht; /* Total des remises codes promo en valeur */
var $remise_code_percent; /* Remises codes promo en % */
var $total_remise_cheque; /* Total des remises par chèque cadeau en valeur */
var $total_remise_cheque_ht; /* Total des remises par chèque cadeau en valeur */
var $code_cheque; /* Code cheque cadeau */
var $total_remise_bon; /* Total des remises par bons de réduction en valeur */
var $total_remise_bon_ht; /* Total des remises par bons de réduction en valeur */
var $code_bon; /* Code bon de réduction */
var $avoir; /* Avoir client en EURO */
var $type;
var $zone;
var $zoneTva;
var $pays;
var $paiement;
var $tarif_paiement; /* supplément pour le paiement */
var $code_promo; /* Nom du code promo */
var $ecotaxe_ttc;
var $ecotaxe_ht;
var $ecotaxe_tva;
function Caddie() {
/* constructeur d'object */
$this->init();
}
function init() {
/* Initialise le caddie */
$this->articles = array();
$this->quantite = array();
$this->couleur = array();
$this->taille = array();
$this->prix = array();
$this->prix_ht = array();
$this->total_prix = array();
$this->total_prix_ht = array();
$this->prix_cat = array();
$this->prix_cat_ht = array();
$this->tva_percent = array();
$this->tva = array();
$this->comment = array();
$this->poids = array();
$this->points = array();
$this->remise_produit_percent = array();
$this->remise_produit = array();
$this->etat_stock = array();
$this->delivery_stock = array();
$this->option = array();
$this->email_check = array();
$this->total = 0;
$this->avoir = 0;
$this->total_ht = 0;
$this->total_tva = 0;
$this->total_produit_avant_promo = 0;
$this->total_produit_avant_promo_ht = 0;
$this->total_produit = 0;
$this->total_produit_ht = 0;
$this->total_poids = 0;
$this->total_points = 0;
$this->cout_transport = 0;
$this->cout_transport_ht = 0;
$this->tva_transport = 0;
$this->total_remise_produit = 0;
$this->total_remise_produit_ht = 0;
$this->total_remise_client = 0;
$this->total_remise_client_ht = 0;
$this->remise_client_percent = 0;
$this->total_remise_code = 0;
$this->total_remise_code_ht = 0;
$this->remise_code_percent = 0;
$this->type = "";
$this->zone = "";
$this->zoneTva = 1;
$this->pays = "";
$this->paiement = "";
$this->tarif_paiement = 0;
$this->code_promo = "";
$this->code_cheque = "";
$this->total_remise_cheque = 0;
$this->total_remise_cheque_ht = 0;
$this->code_bon = "";
$this->total_remise_bon = 0;
$this->total_remise_bon_ht = 0;
}
function ajout(
&$produitid,
$qte,
$couleur,
$taille,
$prix_cat,
$prix_cat_ht,
$prix,
$prix_ht,
$total_prix,
$total_prix_ht,
$tva_percent,
$tva,
$poids,
$points,
$remise_produit_percent,
$remise_produit,
$comment,
$etat_stock,
$delivery_stock,
$option,
$email_check) {
$this->articles[] = $produitid;
$this->quantite[] = $qte;
$this->couleur[] = $couleur;
$this->taille[] = $taille;
$this->prix_cat[] = $prix_cat;
$this->prix_cat_ht[] = $prix_cat_ht;
$this->prix[] = $prix;
$this->prix_ht[] = $prix_ht;
$this->total_prix[] = $total_prix;
$this->total_prix_ht[] = $total_prix_ht;
$this->tva_percent[] = $tva_percent;
$this->tva[] = $tva;
$this->poids[] = $poids;
$this->points[] = $points;
$this->remise_produit_percent[] = $remise_produit_percent;
$this->remise_produit[] = $remise_produit;
$this->comment[] = $comment;
$this->etat_stock[] = $etat_stock;
$this->delivery_stock[] = $delivery_stock;
$this->option[] = $option;
$this->email_check[] = $email_check;
}
function modif(
$i,
$produitid,
$qte,
$couleur,
$taille,
$prix_cat,
$prix_cat_ht,
$prix,
$prix_ht,
$total_prix,
$total_prix_ht,
$tva_percent,
$tva,
$poids,
$points,
$remise_produit_percent,
$remise_produit,
$comment,
$etat_stock,
$delivery_stock,
$option,
$email_check) {
/* Met la quantité la couleur et la taille spécifiées du produit spécifié dans le caddie */
if (isset($i)) {
$this->articles[$i] = (int) $produitid;
$this->quantite[$i] = $qte;
$this->couleur[$i] = $couleur;
$this->taille[$i] = $taille;
$this->prix_cat[$i] = $prix_cat;
$this->prix_cat_ht[$i] = $prix_cat_ht;
$this->prix[$i] = $prix;
$this->prix_ht[$i] = $prix_ht;
$this->total_prix[$i] = $total_prix;
$this->total_prix_ht[$i] = $total_prix_ht;
$this->tva_percent[$i] = $tva_percent;
$this->tva[$i] = $tva;
$this->poids[$i] = $poids;
$this->points[$i] = $points;
$this->remise_produit_percent[$i] = $remise_produit_percent;
$this->remise_produit[$i] = $remise_produit;
$this->comment[$i] = $comment;
$this->etat_stock[$i] = $etat_stock;
$this->delivery_stock[$i] = $delivery_stock;
$this->option[$i] = $option;
$this->email_check[$i] = $email_check;
}
ksort($this->articles);
ksort($this->quantite);
ksort($this->couleur);
ksort($this->taille);
ksort($this->prix);
ksort($this->prix_ht);
ksort($this->total_prix);
ksort($this->total_prix_ht);
ksort($this->prix_cat);
ksort($this->prix_cat_ht);
ksort($this->tva_percent);
ksort($this->tva);
ksort($this->poids);
ksort($this->points);
ksort($this->remise_produit_percent);
ksort($this->remise_produit);
ksort($this->comment);
ksort($this->etat_stock);
ksort($this->delivery_stock);
ksort($this->option);
ksort($this->email_check);
}
function place(
$i,
$produitid,
$qte,
$couleur,
$taille,
$prix_cat,
$prix_cat_ht,
$prix,
$prix_ht,
$total_prix,
$total_prix_ht,
$tva_percent,
$tva,
$poids,
$points,
$remise_produit_percent,
$remise_produit,
$comment,
$etat_stock,
$delivery_stock,
$option,
$email_check) {
if (isset($i)) {
$this->articles[$i] = (int) $produitid;
$this->quantite[$i] = $qte;
$this->couleur[$i] = $couleur;
$this->taille[$i] = $taille;
$this->prix_cat[$i] = $prix_cat;
$this->prix_cat_ht[$i] = $prix_cat_ht;
$this->prix[$i] = $prix;
$this->prix_ht[$i] = $prix_ht;
$this->total_prix[$i] = $total_prix;
$this->total_prix_ht[$i] = $total_prix_ht;
$this->tva_percent[$i] = $tva_percent;
$this->tva[$i] = $tva;
$this->poids[$i] = $poids;
$this->points[$i] = $points;
$this->remise_produit_percent[$i] = $remise_produit_percent;
$this->remise_produit[$i] = $remise_produit;
$this->comment[$i] = $comment;
$this->etat_stock[$i] = $etat_stock;
$this->delivery_stock[$i] = $delivery_stock;
$this->option[$i] = $option;
$this->email_check[$i] = $email_check;
}
ksort($this->articles);
ksort($this->quantite);
ksort($this->couleur);
ksort($this->taille);
ksort($this->prix);
ksort($this->prix_ht);
ksort($this->total_prix);
ksort($this->total_prix_ht);
ksort($this->prix_cat);
ksort($this->prix_cat_ht);
ksort($this->tva_percent);
ksort($this->tva);
ksort($this->poids);
ksort($this->points);
ksort($this->remise_produit_percent);
ksort($this->remise_produit);
ksort($this->comment);
ksort($this->etat_stock);
ksort($this->delivery_stock);
ksort($this->option);
ksort($this->email_check);
}
function paiement(&$paiement, &$tarif_paiement) {
/* Traitement du moyen de paiement */
if (isset($paiement)) {
$this->paiement = $paiement;
$this->tarif_paiement = $tarif_paiement;
}
}
function code_promo(&$code_promo, &$remise_code_percent) {
/* Ajoute dans le caddie le code promo et la remise du code promo */
if (isset($code_promo)) {
$this->code_promo = $code_promo;
$this->remise_code_percent = $remise_code_percent;
}
}
function cheque_cadeau(&$code_cheque, &$total_remise_cheque) {
if (isset($code_cheque)) {
$this->code_cheque = $code_cheque;
$this->total_remise_cheque = $total_remise_cheque;
}
}
function bon_reduction(&$code_bon, &$total_remise_bon) {
/* Ajoute dans le caddie le bon de réduction et la remise du code promo */
if (isset($code_bon)) {
$this->code_bon = $code_bon;
$this->total_remise_bon = $total_remise_bon;
}
}
function pays(&$pays) {
/* Ajoute dans le caddie le pays d'expédition */
if (isset($pays)) {
$this->pays = $pays;
}
}
function zone(&$zone, &$zoneTva) {
/* Ajoute dans le caddie la zone d'expédition */
if (isset($zone)) {
$this->zone = $zone;
$this->zoneTva = $zoneTva;
}
}
function type(&$type) {
/* Ajoute dans le caddie la zone d'expédition */
if (isset($type)) {
$this->type = $type;
}
}
function expedition(&$expedition, &$expedition_ht) {
/* Ajoute dans le caddie la zone d'expédition */
if (isset($expedition)) {
$this->cout_transport = $expedition;
$this->cout_transport_ht = $expedition_ht;
$this->tva_transport = $this->cout_transport - $this->cout_transport_ht;
}
}
function enleve(&$numero_ligne) {
/* Enlève un produit du caddie */
if (isset($numero_ligne)) {
unset(
$this->articles[$numero_ligne],
$this->quantite[$numero_ligne],
$this->couleur[$numero_ligne],
$this->taille[$numero_ligne],
$this->prix[$numero_ligne],
$this->prix_ht[$numero_ligne],
$this->total_prix[$numero_ligne],
$this->total_prix_ht[$numero_ligne],
$this->prix_cat[$numero_ligne],
$this->prix_cat_ht[$numero_ligne],
$this->tva[$numero_ligne],
$this->tva_percent[$numero_ligne],
$this->poids[$numero_ligne],
$this->points[$numero_ligne],
$this->remise_produit_percent[$numero_ligne],
$this->remise_produit[$numero_ligne],
$this->comment[$numero_ligne],
$this->etat_stock[$numero_ligne],
$this->delivery_stock[$numero_ligne],
$this->option[$numero_ligne],
$this->email_check[$numero_ligne]);
}
$this->articles = array_values ($this->articles);
$this->quantite = array_values ($this->quantite);
$this->couleur = array_values ($this->couleur);
$this->taille = array_values ($this->taille);
$this->prix = array_values ($this->prix);
$this->prix_ht = array_values ($this->prix_ht);
$this->total_prix = array_values ($this->total_prix);
$this->total_prix_ht = array_values ($this->total_prix_ht);
$this->prix_cat = array_values ($this->prix_cat);
$this->prix_cat_ht = array_values ($this->prix_cat_ht);
$this->tva = array_values ($this->tva);
$this->tva_percent = array_values ($this->tva_percent);
$this->poids = array_values ($this->poids);
$this->points = array_values ($this->points);
$this->remise_produit_percent = array_values ($this->remise_produit_percent);
$this->remise_produit = array_values ($this->remise_produit);
$this->comment = array_values ($this->comment);
$this->etat_stock = array_values ($this->etat_stock);
$this->delivery_stock = array_values ($this->delivery_stock);
$this->option = array_values ($this->option);
$this->email_check = array_values ($this->email_check);
}
function nettoie() {
/* Cette fonction nettoie le caddie, en enlevant tous les produits non valides
* c'est à 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->prix[$i]);
unset($this->prix_ht[$i]);
unset($this->total_prix[$i]);
unset($this->total_prix_ht[$i]);
unset($this->prix_cat[$i]);
unset($this->prix_cat_ht[$i]);
unset($this->tva_percent[$i]);
unset($this->tva[$i]);
unset($this->poids[$i]);
unset($this->points[$i]);
unset($this->remise_produit_percent[$i]);
unset($this->remise_produit[$i]);
unset($this->comment[$i]);
unset($this->etat_stock[$i]);
unset($this->delivery_stock[$i]);
unset($this->option[$i]);
unset($this->email_check[$i]);
}
}
}
function compte_elements() {
/* Renvoie le nombre d'articles dans le caddie */
$total = 0;
if (!empty($this->quantite)) {
foreach ($this->quantite as $qte) {
$total += $qte;
}
}
return $total;
}
function recupere_produitid_list() {
/* Renvoie la liste des produits délimités par des virgules */
$produitid_list = "";
foreach ($this->articles as $produitid => $quantite) {
$produitid_list .= ",'" . $produitid . "'";
}
/* Enlève la virgule du début */
return substr($produitid_list, 1);
}
function recupere_liste_du_caddie() {
/* Renvoie une variable tableau de la liste des produitid */
$liste_du_caddie = array();
foreach ($this->articles as $i =>/*$produitid =>*/ $produitid) {
$liste_du_caddie[$i]=$produitid;
}
return $liste_du_caddie;
}
function recalc_total() {
/* Recalcule le prix total des articles du caddie */
$this->total = 0;
$this->total_ht = 0;
$this->total_produit_avant_promo = 0;
$this->total_produit_avant_promo_ht = 0;
$this->total_produit = 0;
$this->total_produit_ht = 0;
$this->total_tva = 0;
$this->total_remise_produit = 0;
$this->total_remise_produit_ht = 0;
$this->total_remise_client = 0;
$this->total_remise_client_ht = 0;
$this->total_remise_code = 0;
$this->total_remise_code_ht = 0;
$this->total_remise_cheque_ht = 0;
$this->total_remise_bon_ht = 0;
$this->total_poids = 0;
$this->total_points = 0;
$this->remise_client_percent = vn($_SESSION['utilisateur']['remise_percent']);
$this->avoir = vn($_SESSION['utilisateur']['avoir']);
$this->ecotaxe_ttc = 0;
$this->ecotaxe_ht = 0;
$this->ecotaxe_tva = 0;
foreach ($this->articles as $i => $produitid) {
$qid = mysql_query("SELECT id, poids, points, promotion, id_ecotaxe FROM peel_produits WHERE id= '$produitid'");
if ($qid) {
if (mysql_num_rows($qid) > 0) {
$produit=mysql_fetch_array($qid);
$reseco = mysql_query("SELECT prix_ht, prix_ttc FROM peel_ecotaxes WHERE id = '".intval($produit['id_ecotaxe'])."'");
if (mysql_num_rows($reseco) > 0) {
$eco = mysql_fetch_object($reseco);
$this->ecotaxe_ht += $eco->prix_ht * $this->quantite[$i];
$this->ecotaxe_ttc += $eco->prix_ttc * $this->quantite[$i];
}
$this->total_produit += $this->total_prix[$i] ; #- Ce total inclut la remise produit, il s'agit du total ttc des produits avant promo et frais de port
$this->total_produit_ht += $this->total_prix_ht[$i] ;
$this->total_tva += $this->tva[$i] ;
$this->total_remise_produit += $this->remise_produit[$i] ; #- A titre indicatif uniquement
$this->total_remise_produit_ht += $this->remise_produit[$i] / (1 + $this->tva[$i]) ; #- A titre indicatif uniquement
$this->total_poids += $this->quantite[$i] * $this->poids[$i] ;
$this->total_points += $this->quantite[$i] * $this->points[$i] ;
}
}
}
$this->ecotaxe_tva = $this->ecotaxe_ttc - $this->ecotaxe_ht ;
$this->total_tva = $this->ecotaxe_tva + $this->total_tva;
$this->total_produit_avant_promo = $this->total_produit + $this->ecotaxe_ttc ;
$this->total_produit_avant_promo_ht = $this->total_produit_ht + $this->ecotaxe_ht;
$this->total_produit = $this->total_produit + $this->ecotaxe_ttc ;
$this->total_produit_ht = $this->total_produit_ht + $this->ecotaxe_ht;
/* On défalque la remise client */
$this->total_remise_client = $this->total_produit * vn($this->remise_client_percent) / 100;
$tva_remise_client = $this->total_remise_client * 0.196 / 1.196;
$this->total_remise_client_ht = $this->total_remise_client - $tva_remise_client;
$this->total_produit = $this->total_produit - $this->total_remise_client ;
$this->total_tva = $this->total_tva - $tva_remise_client;
/* On défalque la remise par code promotionnel */
$this->total_remise_code = $this->total_produit * vn($this->remise_code_percent) /100;
$tva_remise_code = $this->total_remise_code * 0.196 / 1.196;
$this->total_remise_code_ht = $this->total_remise_code - $tva_remise_code;
$this->total_produit = $this->total_produit - $this->total_remise_code;
$this->total_tva = $this->total_tva - $tva_remise_code;
/* On défalque la remise par chèque cadeau */
$tva_remise_cheque = $this->total_remise_cheque * 0.196 / 1.196;
$this->total_remise_cheque_ht = $this->total_remise_cheque - $tva_remise_cheque;
$this->total_produit = $this->total_produit - $this->total_remise_cheque;
$this->total_tva = $this->total_tva - $tva_remise_cheque;
/* On défalque la remise par bon de réduction */
$tva_remise_bon = $this->total_remise_bon * 0.196 / 1.196;
$this->total_remise_bon_ht = $this->total_remise_bon - $tva_remise_bon;
$this->total_produit = $this->total_produit - $this->total_remise_bon;
$this->total_tva = $this->total_tva - $tva_remise_bon;
/* On défalque l'avoir client */
$tva_avoir = $this->avoir * 0.196 / 1.196;
$this->total_produit = $this->total_produit - $this->avoir;
$this->total_tva = $this->total_tva - $tva_avoir;
/* On calcul le cout global du caddie */
$this->total_tva = $this->total_tva + $this->tva_transport;
$this->total = $this->total_produit + $this->cout_transport + $this->tarif_paiement;
$this->total_ht = $this->total - $this->total_tva;
}
}
/* Variables pouvant être ajouté
total_remise_client_ht : Total de la remise client HT
tva_remise_client_ht : Total tva de la remise client
total_remise_code_ht : Total de la remise code HT
tva_remise_code_ht : Total tva de la remise code
seuil revendeur
seuil public
*/
?>
-
pruault
Bonjour,sur ma page d'accueil les meta title + descipt + keyword sont là.
Ttefois des que je choisis (clic) sur une categorie je n'ai plus les met_desc
Comment puis je faire pour y remedier
Merci
Dans /modeles/haut.php, il faut regarder la requête qui affiche les META et vérifier le champ récupérer pour la table catégorie
ptit soucis de langue anglaise
dans Module PEEL Premium pour PEEL SHOPPING
charly
Posté(e) · Signaler ce message
Bonjour,
Le texte du panier ne change pas en langue uk.
Voilà l'image en langue anglaise.
Sans produit
Avec produit
Merci d'avance