Remise client

34 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour à tous,

Lorsque j'inscris un %age de remise dans une fiche client dans le backoffice,

arrivé dans le caddie le prix H.T se trouve majoré du montant de la remise et

il m'affiche en final le prix ttc sans remise

ex : Prix du produit 30 euros H.T remise souhaitée 20%

il affiche Prix du produit : 37,50 (barré) dans REMISE rien Prix TTC 30 euros

Je précise que j'ai une TVA à 00

Quelqun comprend t il ce qui peut se passer ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

fais un test avec un taux de tva pour localiser le souci voir

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

fais un test avec un taux de tva pour localiser le souci voir

OK je fais ça

euh ! bonjour et merci Paulana

excuses moi

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

arf, oui bonjour, pas de souci teste je reste dans le coin lol

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

arf, oui bonjour, pas de souci teste je reste dans le coin lol

Voici le résultat du test :

Prix du produit 22 euros remise souhaitée 20% TVA 5,50%

Affichage caddie:

Prix HT : 26,07 barré remplacé par 20,85

Colonne REMISE 0,00

TOTAL HT : 20,85

TOTAL TTC 22,00 dont TVA :1,15 et Remise client 5,21 HT

Voilà...y'a comme un soucis là !

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

wouarf tu me fais peur la quelle est ta version ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

wouarf tu me fais peur la quelle est ta version ?

2.9.3 je crois

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

wouarf tu me fais peur la quelle est ta version ?

2.9.3 (pauvre moi !)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

regarde ou bien laisse le code de la page achat/modeles/caddie.php il se peut que qu'il y est un souci style faute d'ortographe dans $_SESSION['utilisateur']['remise_percent'] sans le "s" à la fin de utilisateur

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Ca marche en V3.2

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

regarde ou bien laisse le code de la page achat/modeles/caddie.php il se peut que qu'il y est un souci style faute d'ortographe dans $_SESSION['utilisateur']['remise_percent'] sans le "s" à la fin de utilisateur

voila mon passage

<?php

}

#- Si la session client contient une remise en % > 0

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

?>

<tr>

<td colspan="5" class="normal" align=right><i><?echo REMISE_CLIENT ?> (<? echo $_SESSION['utilisateur']['remise_percent']." % "?>):</i></td>

<td class="normal" align="center">

<i><? echo fprix($_SESSION['caddie']->total_remise_client) ?>&nbsp;&euro; H.T.</i>

</td>

</tr>

<?php

}

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

regarde plus haut dans le fichier ligne 165 environ

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Ca marche en V3.2

Willy

ç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 ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

regarde plus haut dans le fichier ligne 165 environ

Oui là c'est l'affichage, il faut le calcul.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ben arf willy est arrivé ! je fais place

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

regarde plus haut dans le fichier ligne 165 environ

Jai ç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;

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ç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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ben arf willy est arrivé ! je fais place

Moi je pense que toutes les compétences sont les bienvenues

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Oui là c'est l'affichage, il faut le calcul.

Willy

Et il est ou le calcul dans cette page aussi ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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 &eacute;t&eacute; d&eacute;termin&eacute;e dans le panier

if ($_SESSION['caddie']->zoneTva != 0) {

$tva = $_POST['tva'];

} else {

$tva = 0;

}

} else {

$tva = $_POST['tva'];

}

# R&eacute;cup&egrave;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&eacute;cup&egrave;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");

}

}

?>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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 ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Y a pas un soucis là:

$prix_cat = $prix / (1-$promotion/100) / (1-vn($_SESSION['utilisateur']['remise_percent'])/100);

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping