pourcentage dans la colonne désignation plutôt que prix

4 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour

Pour être bien clair, je vais vous donner sous forme d'exemple.

Je vends un article XXX à 10euros.

Je décide d'appliquer une réduction de 10% dessus.

Lorsque j'édite un BDC, un Devis, une facture..., il apparaît dans la colonne désignation la phrase "Prix incluant une promotion de : 1€".

Or, un client s'est plaint dernièrement de ne pas voir figurer la réduction des 10% dont je lui avais parlé. C'est vrai que ces chiffres (1€ de réduction) ne parlent pas d'eux mêmes...

Donc ma question est simple...

Dans le backoffice, lorsque l'on créé une commande, on a le choix de faire une réduction en euros, ou en pourcentage.

Pour l'édition dans les pdf, est il possible de choisir également la réduction qui figure en euros ou en % ?

Comment puis je faire pour avoir sur mes pdf "prix incluant une promotion de : 10%" ?

j'espère avoir été assez clair !

merci pour vos réponses

cordialement

Jean-Luc

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

dans lib/fonctions/order, vous pouvez remplacer la ligne

   	 $remise_text = ($prod['remise'] > 0 ? "\r\n" . PROMOTION_INCLUDE . BEFORE_TWO_POINTS . ": " . get_discount_text($prod['remise'], null, display_prices_with_taxes_active()) : "");
pour ajouter percent_remise_produit :
   	    	 $remise_text = ($prod['remise'] > 0 ? "\r\n" . PROMOTION_INCLUDE . BEFORE_TWO_POINTS . ": " . get_discount_text($prod['remise'], $prod['percent_remise_produit'] , display_prices_with_taxes_active()) : "");
[/code]

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour Simon

merci pour votre réponse

Alors je dirai oui et non.

Oui parce que le pourcentage apparaît bien maintenant

et NON parce que ça m'affiche comme ça :

Prix incluant une promotion de : 1,00 € - 5.00%

Eventuellement, je souhaiterai :

"Prix incluant une promotion de 5.00% (1,00 € par article)"

Est ce que c'est difficile à faire ?

J'ai défini dans mon lang.fr :

define("PER_ARTICLE","par article");

comment faut il donc dans lib/fonction/order écrire la ligne ?

merci pour votre aide.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

La fonction get_discount_text défini dans lib\fonctions\fonctions.php ligne 310 gère l'affichage de la promotion. Pour que l'affichage correspondent à votre exemple, la fonction doit être modifier de cette façon :

function get_discount_text($remise_valeur, $remise_percent, $with_taxes)
{
$remise_displayed = array();
$remise_valeur = floatval($remise_valeur);
$remise_percent = floatval($remise_percent);
if (!empty($remise_percent)) {
$remise_displayed[] = sprintf("%0.2f", $remise_percent) . '% ' . ($with_taxes ? TTC : HT);
}
if (!empty($remise_valeur)) {
$remise_displayed[] = '('.fprix($remise_valeur, true, $GLOBALS['site_parameters']['code'], false) . ' ' . PER_ARTICLE .')';
}

return implode(' ', $remise_displayed);
}
[/CODE]

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