Flux d’activité
Flux d’activité de Messages
-
-
pour le logo , ta le temps , y a rien qui urge ...Bonjour,
Avez-vous une suite pour cette fonction, j'aimerai le mettre sur mon site (je prends en compte qu'il s'agit d'un service et non d'une obligation ;-)))
Cordialement,
Balam
-
Comme il n'y avait pas de réponse j'ai testé et installé cette fonction sur mon site ;)Voila mon code qui remplace cette même fonction dans lib/fonctions/fonctions.php
[codefunction email_commande(&$commandeid) {
global $wwwroot;
global $site;
global $support;
global $langfile;
$result = mysql_query("SELECT * FROM peel_commandes WHERE id ='".$commandeid."'");
$com = mysql_fetch_object($result);
$timestamp = $com->o_timestamp;
$montant = $com->montant;
$goto = "/factures/facture_html.php?mode=proforma&id=$commandeid×tamp=".urlencode($timestamp)."";
$urlcommande = $wwwroot.$goto;
# Mail d'information envoyé à l'administrateur - ENVOYER EN LANGUE FRANCAISE UNIQUEMENT
$email_subject = EMAIL_ORDER_CONFIRMATION;
$email_object = EMAIL_ORDER_MESSAGE."\n\r";
$email_object .= "\n\r";
$email_object .= EMAIL_ORDER_DATE." : ".return_date_fr($timestamp)."\n\r";
$email_object .= "\n\r";
$email_object .= EMAIL_ORDER_NUMBER." : ".$commandeid."\n\r";
$email_object .= "\n\r";
$email_object .= EMAIL_ORDER_AMOUNT." : ".fprix($montant)." EUR TTC\n\r";
$email_object .= "\n\r";
$email_object1 = $email_object;
$qid = mysql_query("SELECT * FROM peel_commandes_articles,peel_produits WHERE peel_produits.id=peel_commandes_articles.produit_id AND commande_id = '" .$commandeid ."'");
if ($qid) {
if (mysql_num_rows($qid) > 0) {
while ($cat = mysql_fetch_array($qid)) {
$email_object1 .= $cat['quantite'] ." * " .$cat['nom_produit'] ." (ref. : ".$cat['reference_fournisseur'] .") ".$cat['prix'] ." Euros " .$cat['couleur'] ." " .$cat['taille'] ." " .$cat['comment'] ."\n\r";
$email_object1 .= "\n\r";
}
}
}
mail(
$support,
"Nouvelle commande sur votre site web $site",
$email_object1,
"FROM:$support");
if ($com->paiement != CB) {
$email_object .= EMAIL_ORDER_PROFORMA." : ".$urlcommande."\n\r";
$email_object .= "\n\r";
}
$email_object .= EMAIL_THANKS."\n\r";
mail($com->email,$email_subject,$email_object,"FROM:$support");
}]Pour moi seul l'admin recoit l'email avec le detail, si vous voulez que le client le recoive aussi remplacez les $email_object1 par $email_object et supprimez la ligne $email_object1 = $email_object;
Willy
Bonjour Willy,
Votre code fonctionne sur ma version 3.8
Merci pour votre travail
Cordialement,
Balam
-
-
-
trouvé !remplace :
$prix = $_POST['prix'] + $option; $prix_cat = $prix / (1-$promotion/100) / (1-vn($_SESSION['utilisateur']['remise_percent'])/100); $prix_cat_ht = $prix_cat / (1+$tva/100); $prix_ht = $prix / (1+$tva/100);
par$prix = $_POST['prix'] + $option; /* Prix du produit incluant la remise produit */ $prix_cat = $prix / (1-$promotion/100); $prix_cat_ht = $prix_cat / (1+$tva/100); $remise_client = $prix_cat_ht * vn($_SESSION['utilisateur']['remise_percent'])/100; /*Calcul de la remise client si elle existe */ $prix_ht = $prix / (1+$tva/100); $prix_ht = $prix_ht - $remise_client; $prix = $prix_ht * (1+$tva/100);
enfin je pense ;)
Dans la page caddie_ajout.php ?
-
-
-
-
Y a pas un soucis là:$prix_cat = $prix / (1-$promotion/100) / (1-vn($_SESSION['utilisateur']['remise_percent'])/100);
Willy
Peut être et ça serait quoi le soucis ? la variable promotion .?
-
trouvé !
remplace :
$prix = $_POST['prix'] + $option; $prix_cat = $prix / (1-$promotion/100) / (1-vn($_SESSION['utilisateur']['remise_percent'])/100); $prix_cat_ht = $prix_cat / (1+$tva/100); $prix_ht = $prix / (1+$tva/100);
par$prix = $_POST['prix'] + $option; /* Prix du produit incluant la remise produit */ $prix_cat = $prix / (1-$promotion/100); $prix_cat_ht = $prix_cat / (1+$tva/100); $remise_client = $prix_cat_ht * vn($_SESSION['utilisateur']['remise_percent'])/100; /*Calcul de la remise client si elle existe */ $prix_ht = $prix / (1+$tva/100); $prix_ht = $prix_ht - $remise_client; $prix = $prix_ht * (1+$tva/100);
enfin je pense ;)
-
Y a pas un soucis là:
$prix_cat = $prix / (1-$promotion/100) / (1-vn($_SESSION['utilisateur']['remise_percent'])/100);
Willy
-
on va surtout bien s'amuser à faire le beta testing le plus rapide possible, à celui qui trouve le plus de bugs en deux semaines, cap ou pas cap ?
-
alors dans la page achat/caddie_ajout.php as tu ?$prix = $_POST['prix'] + $option; /* Prix du produit incluant la remise produit */ $prix_cat = $prix / (1-$promotion/100); $prix_cat_ht = $prix_cat / (1+$tva/100); $remise_client = $prix_cat_ht * vn($_SESSION['utilisateur']['remise_percent'])/100; /*Calcul de la remise client si elle existe */ $prix_ht = $prix / (1+$tva/100); $prix_ht = $prix_ht - $remise_client; $prix = $prix_ht * (1+$tva/100);
Je dois préciser que le calcule de promos produit se fait bien et que le calcul de code-promo se fait bien aussi
-
Oui en V3.2, pas de soucis, le calcul et l'affichage se font bien.Pour activer l'affiliation, il y a juste a cocher la case dans le back office.
Willy
et bien moi ça n'active rien du tout
J'ai vu qu'il y a un module affilié, il est bien dans mes répertoires j'ai aussi vu que l'on dit aux clients rendez vous dans votre compte affilié etc...que l'on affiche un montant de commision ec..moi rien de tout cela même en créant un affilié nouveaux
il ne tient pas compte à se demander si c'est dans la BDD ?
-
alors dans la page achat/caddie_ajout.php as tu ?$prix = $_POST['prix'] + $option; /* Prix du produit incluant la remise produit */ $prix_cat = $prix / (1-$promotion/100); $prix_cat_ht = $prix_cat / (1+$tva/100); $remise_client = $prix_cat_ht * vn($_SESSION['utilisateur']['remise_percent'])/100; /*Calcul de la remise client si elle existe */ $prix_ht = $prix / (1+$tva/100); $prix_ht = $prix_ht - $remise_client; $prix = $prix_ht * (1+$tva/100);
Je ne vois pas ce passage mais à tout hasard je t'envoie la page
<?
include("../configuration.inc.php");
if (!isset($_COOKIE['PHPSESSID'])) {
header("Location: $wwwroot/cookie.php");
} else {
$etat_stock = $_POST['etat_stock'];
switch ($etat_stock) {
case "1" :
$criteres = explode("|", $_POST['critere']);
$cId = $criteres[0];
$sId = $criteres[1];
break;
case "0" :
$cId = $_POST['couleur'];
$sId = $_POST['taille'];
break;
}
$delivery_stock = vb($_POST['delivery_stock']);
$comment = vb($_POST['comment']);
$promotion = $_POST['promotion'];
if (isset($_SESSION['caddie']->zoneTva)) { # Pour les cas ou la zone fiscale a été déterminée dans le panier
if ($_SESSION['caddie']->zoneTva != 0) {
$tva = $_POST['tva'];
} else {
$tva = 0;
}
} else {
$tva = $_POST['tva'];
}
# Récupère le nom de la couleur
$sqlColor = "SELECT nom_".$_SESSION['langue']." FROM peel_couleurs WHERE id = '".vb($cId)."'";
$resColor = mysql_query($sqlColor);
if ($resColor) {
if (mysql_num_rows($resColor) > 0) {
$Color = mysql_fetch_array($resColor);
$color = $Color['nom_'.$_SESSION['langue'].''];
} else {
$color = "";
}
}
# Récupère le prix et la taille
$sqlSize = "SELECT nom_".$_SESSION['langue'].", 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) {
if (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") {
$option = $Size['prix_revendeur'] * (1-$promotion/100);
} else {
$option = $Size['prix'] * (1-$promotion/100);
}
}
$taille = $Size['nom_'.$_SESSION['langue'].''];
} else {
$taille = "";
}
}
$prix = $_POST['prix'] + $option ;
$prix_cat = $prix / (1-$promotion/100) / (1-vn($_SESSION['utilisateur']['remise_percent'])/100);
$prix_cat_ht = $prix_cat / (1+$tva/100);
$prix_ht = $prix / (1+$tva/100);
$_SESSION['caddie']->ajout($_REQUEST['id'], $_REQUEST['qte'], $color, $taille, $prix_cat, $prix_cat_ht, $prix, $prix_ht, $tva, $promotion, $comment, $etat_stock, $delivery_stock, $option);
$_SESSION['caddie']->nettoie();
$_SESSION['caddie']->recalc_total();
if (! empty($_SERVER['HTTP_REFERER'])) {
header("Location: ".$_SERVER['HTTP_REFERER']."");
} else {
header("Location: $wwwroot/index.php");
}
}
?>
-
alors dans la page achat/caddie_ajout.php as tu ?
$prix = $_POST['prix'] + $option; /* Prix du produit incluant la remise produit */ $prix_cat = $prix / (1-$promotion/100); $prix_cat_ht = $prix_cat / (1+$tva/100); $remise_client = $prix_cat_ht * vn($_SESSION['utilisateur']['remise_percent'])/100; /*Calcul de la remise client si elle existe */ $prix_ht = $prix / (1+$tva/100); $prix_ht = $prix_ht - $remise_client; $prix = $prix_ht * (1+$tva/100);
-
Oui là c'est l'affichage, il faut le calcul.Willy
Et il est ou le calcul dans cette page aussi ?
-
ben arf willy est arrivé ! je fais placeMoi je pense que toutes les compétences sont les bienvenues
-
ça veux dire quoi ?que sur la version 3.2 ça fonctionne ?
Question à 10 euros
Y a t il qque chose de particulier à faire pour activer le module affilié en dehors de mettre oui dans le backoffice ?
Oui en V3.2, pas de soucis, le calcul et l'affichage se font bien.
Pour activer l'affiliation, il y a juste a cocher la case dans le back office.
Willy
-
regarde plus haut dans le fichier ligne 165 environJai ça aussi
/* Calcul des remises sur le prix cat HT*/
$remise_produit = $prix_cat_ht * vn($prod['promotion'])/100;
$remise_client = $prix_cat_ht * vn($_SESSION['utilisateur']['remise_percent'])/100;
$remise_code = $prix_cat_ht * vn($_SESSION['caddie']->remise_code)/100;
$prix_ht = $prix_cat_ht - $remise_produit - $remise_client - $remise_code ; # PRIX VENDU HT PROMOTION PRODUIT INCLUS
$prix = $prix_ht * (1+$prod['tva']/100); # PRIX VENDU PROMOTION PRODUIT INCLUS
$total_tva = $prix - $prix_ht;
$total = $prix * $quantite ;
$total_ht = $prix_ht * $quantite ;
$ensemble_total += $total;
$ensemble_total_ht += $total_ht;
$total_tva = $ensemble_total - $ensemble_total_ht;
-
-
regarde plus haut dans le fichier ligne 165 environOui là c'est l'affichage, il faut le calcul.
Willy
-
Ca marche en V3.2Willy
ça veux dire quoi ?
que sur la version 3.2 ça fonctionne ?
Question à 10 euros
Y a t il qque chose de particulier à faire pour activer le module affilié en dehors de mettre oui dans le backoffice ?
-
Remise client
dans Module PEEL Premium pour PEEL SHOPPING
La fleur
Posté(e) · Signaler ce message
FELICITATIONS Paulana ça fonctionne IMPECABLE
Avec et sans TVA
Bravo et merci beaucoup
Pourquoi est ce que d'origine ça ne fonctionnait pas ?