Skip to main content

Il vous reste xxx € avant d'atteindre le franco

More
14 years 11 months ago #28788 by vichymotoculture
Bonjour,

Je travail sur Joomla 1.5.23 et Hikashop Business 1.5.4

Est-il possible avec Hikashop de faire afficher un message qui indique au client "il vous reste xxx € avant d'avoir les frais de port offert"

Ceci pour inciter le client à commander plus de produit pour atteindre le franco.

Merci par avance.

Cordialement.

Please Log in or Create an account to join the conversation.

More
14 years 11 months ago #28800 by nicolas
Bonjour,

Il n'y a pas d'option pour cela. Il faudrait éditer le fichier "cart" de la vue "checkout" pour rajouter du code de la sorte:

if($this->total->prices[0]->price_value_with_tax<YYY){
echo 'il vous reste '.(YYY - $this->total->prices[0]->price_value_with_tax).'€ avant d'avoir les frais de port offert';
}

où YYY est le montant à partir du quel vous offrez les frais de port.

Please Log in or Create an account to join the conversation.

More
14 years 11 months ago #28863 by vichymotoculture
Bonjour,

Merci beaucoup pour votre réponse. J'ai essayé d'insérer le code mais celui-ci apparait codé sur ma page du front-end. Saurez-vous exactement ou il faut insérer ce code dans la page ?

Merci par avance.

Cordialement.

Please Log in or Create an account to join the conversation.

More
14 years 11 months ago #28892 by nicolas
Vous pouvez mettre cela juste après le premier tag <?php du fichier.

Please Log in or Create an account to join the conversation.

More
14 years 11 months ago #28901 by vichymotoculture
Merci pour votre réponse. Quand je fais ceci j'ai le message suivant qui apparait :
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in web/templates/vm/html/com_hikashop/checkout/cart.php on line 3

Je ne vois pas ce qui cloche.

Merci par avance.

Cordialement.

Please Log in or Create an account to join the conversation.

More
14 years 11 months ago #28902 by nicolas
Pourriez vous faire une capture d'écran de ce que vous avez écrit ?

Please Log in or Create an account to join the conversation.

More
14 years 11 months ago #28904 by vichymotoculture
Voici la capture d'écran.

Please Log in or Create an account to join the conversation.

More
14 years 11 months ago #28906 by nicolas
Ah, un petit détail. Il faut écrire d\'avoir et non d'avoir dans la phrase car sinon c'est interprété par le php.

Please Log in or Create an account to join the conversation.

More
14 years 11 months ago #28907 by vichymotoculture
Super. Merci ça marche à présent. Ça m'avait échappé.

Cordialement.

Please Log in or Create an account to join the conversation.

More
12 years 7 months ago #144354 by walkyrie
Bonjour,

J'ai exactement le même besoin. Je voudrai simplement savoir si la fonction a été rajoutée, ou sinon si la méthode à employer est toujours la même?

D'avance, merci!

Please Log in or Create an account to join the conversation.

More
12 years 7 months ago #144362 by Mohamed Thelji
Bonjour,
La fonction n'a pas été ajoutée, la méthode à employer sera donc la même :).

Please Log in or Create an account to join the conversation.

More
12 years 7 months ago #144368 by walkyrie
merci pour la réponse Mohamed et bonne journée!
The following user(s) said Thank You: Mohamed Thelji

Please Log in or Create an account to join the conversation.

More
12 years 7 months ago #146313 by djiben
Bonjour,

Je souhaite utiliser ce code pour mon site. Pouvez-vous m'aider à l'améliorer svp ?
  • Je souhaiterais que le montant s'affiche comme ça : il vous reste 124,20 € avant ...
    Actuellement il s'affiche comme ça : 124.2
  • J'aimerais également rajouter un class css à cette phrase pour pouvoir lui donner du style. Malheureusement je n'en suis qu'à la page 2 du tuto "débuter avec php" ...

Bon pour la 2ème question, je finirais bien par trouver (enfin j'espère) mais pour la 1ère ça me dépasse largement.

Merci d'avance.

Please Log in or Create an account to join the conversation.

More
12 years 7 months ago #146325 by Mohamed Thelji
Bonjour,
Je pense qu'utiliser ce genre de code fera surement l'affaire :
Code:
if($this->total->prices[0]->price_value_with_tax<YYY){ echo '<span class="MACLASSE">il vous reste '.(YYY - $this->total->prices[0]->price_value_with_tax).'€ avant...</span>'; }
Veuillez noter qu'il vous faudra renommer MACLASSE par votre classe CSS.

Please Log in or Create an account to join the conversation.

More
12 years 7 months ago #146357 by djiben
Merci bien ça fonctionne.
Par contre auriez-vous une idée pour modifier l'affichage du prix ?
Je souhaiterais que le montant s'affiche comme ça : il vous reste 124,20 € avant ...
Actuellement il s'affiche comme ça : 124.2 € avant ...

Merci de votre aide

Please Log in or Create an account to join the conversation.

More
12 years 7 months ago #146534 by nicolas
En ce cas, au lieu de
Code:
(YYY - $this->total->prices[0]->price_value_with_tax)
vous pouvez utiliser
Code:
round(YYY - $this->total->prices[0]->price_value_with_tax,2)

Please Log in or Create an account to join the conversation.

More
12 years 7 months ago #146712 by djiben
Non ça fonctionne pas chez moi, je me suis surement loupé dans le code. Ci-jointes les captures d'écran.

Attachment not found



Attachment not found



Merci d'avance.

Please Log in or Create an account to join the conversation.

More
12 years 7 months ago #146757 by Xavier
Bonjour,

Merci d'utiliser la variable:
Code:
$this->full_total->prices[0]->price_value_with_tax

Please Log in or Create an account to join the conversation.

More
12 years 7 months ago #146776 by djiben
Non Xavier ce n'est pas ça que je souhaite faire. Je souhaite que le montant en question s'affiche à la française comme ça 53,20 €.
En mettant la variable que tu m'as donné ça donne ça :

Attachment not found

Please Log in or Create an account to join the conversation.

More
12 years 7 months ago #146780 by Xavier
Autant pour moi je n'avais pas compris ce que vous souhaitiez..
Ce genre de code devrait résoudre votre problème:
Code:
$nb = round(YYY - $this->total->prices[0]->price_value_with_tax,2); if(strlen(substr(strrchr($nb, "."), 1)) == 1){ $nb .= '0'; }elseif(strlen(substr(strrchr($nb, "."), 1)) == 0){ $nb .= '.00'; } echo $nb;

Please Log in or Create an account to join the conversation.

Time to create page: 0.321 seconds
Powered by Kunena Forum