Il vous reste xxx € avant d'atteindre le franco

  • Posts: 261
  • Thank you received: 4
10 years 8 months ago #146804

Merci pour la piste, j'ai fini par y arriver. Voici le 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.

  • Posts: 261
  • Thank you received: 4
10 years 7 months ago #149431

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.

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
10 years 7 months ago #149464

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.

  • Posts: 261
  • Thank you received: 4
10 years 7 months ago #149504

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.

  • Posts: 13201
  • Thank you received: 2322
10 years 7 months ago #149634

Bonjour,

Il faut utiliser ce genre de 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: 10 years 7 months ago by Xavier.

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

  • Posts: 261
  • Thank you received: 4
10 years 7 months ago #149706

Merci bcp, c'est parfait.

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

  • Posts: 312
  • Thank you received: 15
  • Hikashop Business
1 year 8 months ago #349563

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.

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 8 months ago #349566

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: 1 year 8 months ago by nicolas.

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

  • Posts: 312
  • Thank you received: 15
  • Hikashop Business
1 year 8 months ago #349578

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: 1 year 8 months ago by Pi_R.

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 8 months ago #349583

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.

  • Posts: 312
  • Thank you received: 15
  • Hikashop Business
1 year 8 months ago #349775

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.

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 8 months ago #349776

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.

  • Posts: 312
  • Thank you received: 15
  • Hikashop Business
1 year 8 months ago #349816

Bonjour nicolas,

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

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

  • Posts: 312
  • Thank you received: 15
  • Hikashop Business
1 year 6 months ago #351276

Bonjour,

J'ai vu les nouveaux tags "maxproducts" et "minproducts" dans la version 4.7.2 mais j'ai l'impression que le code {hkshow maxproducts=150}Livraison offerte dès 150€ d'achat{/hkshow} 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.

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 6 months ago #351280

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.

  • Posts: 312
  • Thank you received: 15
  • Hikashop Business
1 year 6 months ago #351383

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.

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 6 months ago #351388

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.

  • Posts: 312
  • Thank you received: 15
  • Hikashop Business
1 year 6 months ago #351392

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.

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 6 months ago #351394

Bonsoir,

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

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

  • Posts: 312
  • Thank you received: 15
  • Hikashop Business
1 year 4 months ago #353052

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.131 seconds
Powered by Kunena Forum