Skip to main content

Il vous reste xxx € avant d'atteindre le franco

More
12 years 7 months ago #146804 by djiben
Merci pour la piste, j'ai fini par y arriver. Voici le code
Code:
if($this->total->prices[0]->price_value_with_tax<220) { $nb = round(220 - $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 '<span class="franco">Encore '.str_replace('.', ',', $nb).' € pour bénéficier du Franco de Port</span>'; }

J'ai utilisé str_replace pour avoir la virgule, ça fonctionne.

Merci pour tout
The following user(s) said Thank You: Eliot

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

More
12 years 6 months ago #149431 by djiben
Bonjour,

Pouvez-vous m'expliquer comment limiter ce code à un groupe d'utilisateur svp ?
Merci d'avance

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

More
12 years 6 months ago #149464 by nicolas
Bonjour,

Voià comment récupérer les groupes de l'utilisateur courant:
$user = JFactory::getUser();
$groups = JAccess::getGroupsByUser($user->id, false);

Ensuite, il suffit de rajouter une condition sur $groups...

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

More
12 years 6 months ago #149504 by djiben
Merci pour la piste, mais malheureusement je n'arrive pas à le placer correctement dans le code, mes connaissances en php sont nulles.
Pouvez-vous m'aider un peu plus svp ?

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

More
12 years 6 months ago - 12 years 6 months ago #149634 by Xavier
Bonjour,

Il faut utiliser ce genre de code:
Code:
$user = JFactory::getUser(); $groups = JAccess::getGroupsByUser($user->id, false); if(in_array('9',$groups)){ // The previous code. }
Remplacez simplement '9', par l'id du groupe désiré.
Last edit: 12 years 6 months ago by Xavier.

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

More
12 years 6 months ago #149706 by djiben
Merci bcp, c'est parfait.

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

More
3 years 7 months ago #349563 by Pi_R
Bonjour,

Je voudrais savoir si le code indiqué tout en haut est toujours valable avec la version actuelle d'Hikashop, car je ne parviens pas à le mettre en place.
Je souhaiterais qu'il apparaisse en-dessous du titre "mode de livraison", juste au-dessus du listing des modes de livraison.

Merci

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

More
3 years 7 months ago - 3 years 7 months ago #349566 by nicolas
Bonjour,

Non, le code ci-dessus était pour l'ancien système de passage en caisse dans HikaShop 1.x et 2.x.
Avec le nouveau et les améliorations que nous avons rajouté à HikaShop depuis, plus besoin de modifier le code.

Vous pouvez maintenant utiliser un bloc "texte" dans votre flux de passage en caisse avec un tag hkshow pour afficher votre message sur le passage en caisse:
www.hikashop.com/support/forum/customers...e-amount.html#348721
Last edit: 3 years 7 months ago by nicolas.

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

More
3 years 7 months ago - 3 years 7 months ago #349578 by Pi_R
Bonjour,

En effet je ne m'étais pas encore emparé de cette possibilité de tag hkshow, c'est pratique.
Toutefois j'ai deux soucis :
  1. avec maxcart=149 mon tag n'est pas visible même pour une commande de 142€ TTC de produits
  2. j'aurais aussi voulu indiquer le montant TTC de produits qu'il manque pour atteindre 150€
Pour le 1) j'ai l'impression que le maxcart est du HT, ce qui me pose problème car j'ai des produits en TVA normale et d'autres en TVA réduite donc je ne peux établir un équivalent HT à mon 150€ TTC...

Merci
Last edit: 3 years 7 months ago by Pi_R.

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

More
3 years 7 months ago #349583 by nicolas
Bonjour,

C'est pourtant le total du panier qui est utilisé.
Notez que cela prend en compte les taxes, les frais de livraison, les frais de paiement, les réductions, le coupon, et autres frais.
Donc si vous avez par exemple 10€ de frais de livraison et un sous total de 142€, cela fait un total de 152€, donc si vous avez un maxcart à 150€ il ne s'affichera pas.

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

More
3 years 6 months ago #349775 by Pi_R
Bonjour,

Je comprends mieux en effet si le maxcart comprend aussi la livraison.
Le souci de mon côté, c'est que j'ai créé un mode de livraison à 0€ pour un minimum de commande de 150€, et donc ce 150€ correspond à du TTC hors livraison.
Aurais-je donc un autre moyen d'afficher "il vous reste x € avant d'avoir la livraison gratuite" pour toute commande dont le montant du panier (hors livraison) est inférieur à 150€ ?

Merci

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

More
3 years 6 months ago #349776 by nicolas
Bonjour,

Je crains que non, sauf à coder quelque chose dans une vue du passage en caisse.
Le plus simple serait que nous rajoutions un petit bout de code pour gérer soit le total du panier, soit le sous total avec le système de tag.
Nous allons voir pour rajouter cela pour la prochaine version d'HikaShop.

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

More
3 years 6 months ago #349816 by Pi_R
Bonjour nicolas,

OK merci, je patienterai et jetterai un œil aux prochaines évolutions.

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

More
3 years 5 months ago #351276 by Pi_R
Bonjour,

J'ai vu les nouveaux tags "maxproducts" et "minproducts" dans la version 4.7.2 mais j'ai l'impression que le code Livraison offerte dès 150€ d'achat n'a pas d'effet.
La syntaxe n'est-elle pas la bonne ?
Pour rappel, je souhaitais que le texte s'affiche lorsque le panier TTC hors livraison est inférieur à 150€.

Merci et bonne fin de journée

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

More
3 years 5 months ago #351280 by nicolas
Bonjour,

Non, la syntaxe est bonne et cela fonctionne de mon coté. Il va me falloir plus d'infos pour pouvoir vous aider

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

More
3 years 5 months ago #351383 by Pi_R
Bonjour,

Je viens d'envoyer, par le formulaire de contact, de quoi jeter un œil au backend.
En fait avec maxproducts=150 mon texte s'affiche en permanence chez moi.

Cordialement

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

More
3 years 5 months ago #351388 by nicolas
Bonjour,

Merci pour l'accès. J'ai pu reproduire le souci et ajouter un patch dans HikaShop.
Téléchargez à nouveau le paquet d'installation sur notre site et installez-le sur le votre pour avoir le patch.

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

More
3 years 5 months ago #351392 by Pi_R
Bonjour,

Merci beaucoup, le souci semble à présent réglé.

Pourra-t-on améliorer cette fonctionnalité en précisant le montant qu'il manque pour accéder à la limite paramétrée ?

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

More
3 years 5 months ago #351394 by nicolas
Bonsoir,

Merci de votre retour. Nous allons voir pour rajouter cela.

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

More
3 years 3 months ago #353052 by Pi_R
Bonjour,

Je lis dans le change Log de la 4.7.4 :

It is now possible to use a tag {min} or {max} in the text to be displayed, when using the attributes mincart/maxcart/minproducts/maxproducts attributes in the hkshow and hkhide tags


Est-ce que cela répond à ma question précédente et, le cas échéant, y a-t-il une doc quant à la syntaxe à employer en fonction des besoins ?

Merci

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

Time to create page: 0.390 seconds
Powered by Kunena Forum