Il vous reste xxx € avant d'atteindre le franco

  • Posts: 81566
  • Thank you received: 13075
  • MODERATOR
9 months 3 weeks ago #353054

Bonjour,

Oui, tout à fait. C'est très facile à utiliser.
Par exemple:
{hkshow maxproducts=150}Livraison offerte dès 150€ d'achat. Encore {max}€ pour atteindre ce palier.{/hkshow}

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

  • Posts: 299
  • Thank you received: 15
  • Hikashop Business
9 months 3 weeks ago #353067

Bonjour,

Effectivement c'est très bien, merci beaucoup.
Par contre il ne faut pas mettre € derrière le tag car il est déjà inclus dans le texte qui s'affiche.

Une petite optimisation possible :
si l'on met ce tag dans la 1ère étape du panier, pourrait-il se rafraîchir lorsqu'on modifie une quantité du panier de cette page ?

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

  • Posts: 81566
  • Thank you received: 13075
  • MODERATOR
9 months 3 weeks ago #353069

Bonjour,

Si vous mettez le tag dans la vue checkout / show_block_cart.php via le menu Affichage>Vues, par exemple avant:

<table class="table table-striped table-hover" width="100%">
alors le tag sera rafraîchi en même temps que l'affichage de la vue panier du passage en caisse.

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

  • Posts: 299
  • Thank you received: 15
  • Hikashop Business
9 months 3 weeks ago #353110

Bonjour,

En effet il y a un rafraîchissement, mais après cela affiche alors le tag et les balises au lieu des montants.
J'ai tenté de le mettre ligne 469 entre ?> et </td> (sous le libellé livraison) mais c'est pareil.

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

  • Posts: 81566
  • Thank you received: 13075
  • MODERATOR
9 months 3 weeks ago #353113

Bonjour,

En effet, je n'avais pas pensé à cela.
Changez le code:

			echo hikashop_getHTML(function() {
				$this->display();
			});
			if(!headers_sent())
				header('X-Robots-Tag: noindex');
			$this->app->triggerEvent('onAfterRender');
en:
$html = hikashop_getHTML(function() {
				$this->display();
			});
			if(!headers_sent())
				header('X-Robots-Tag: noindex');
			if(class_exists('JResponse')) {
				JResponse::setBody($html);
				$this->app->triggerEvent('onAfterRender');
				$html = JResponse::getBody();
			} else {
				$this->app->setBody($html);
				$this->app->triggerEvent('onAfterRender');
				$html = $this->app->getBody();
			}
			echo $html;
dans le fichier components/com_hikashop/controllers/checkout.php
et cela devrait permettre de process les tags lors du rafraîchissement.

The following user(s) said Thank You: Pi_R

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

  • Posts: 299
  • Thank you received: 15
  • Hikashop Business
9 months 3 weeks ago #353130

Bonjour,

C'est parfait, merci beaucoup !
Cette modif sera-t-elle intégré dans les prochaines versions ou devrai-je le refaire à la prochaine mise à jour ?

Lorsque je consulte la page en version mobile, par contre, le texte ne s'affiche pas (je l'ai inséré ligne 469 pour qu'il apparaisse en-dessous de "Livraison") : faut-il que j'applique la modif à une autre vue également ?

Un dernier détail : si j'applique une réduction qui fait baisser le montant des achats en-dessous du seuil indiqué dans le tag, celui-ci ne s'affiche pas puisqu'il se base sur le sous-total (l'idéal serait qu'il calcule le TTC de "sous-total - la remise").

Last edit: 9 months 3 weeks ago by Pi_R. Reason: Pb sur version mobile

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

  • Posts: 4533
  • Thank you received: 612
  • MODERATOR
9 months 3 weeks ago #353142

Bonjour,

C'est normal car la vue mobile cache certaines partie (pour en afficher d'autres), ici le bloc ou se trouve votre message est caché pour les vues mobile.

Donc, du css va permettre de refaire apparaitre cette partie avec ce code :

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
    .hikashop_checkout_cart table tbody td#hikashop_checkout_cart_shipping_title {
        display: block !important;
    }
}
Notez que vous aller avoir besoin de plus de Css pour ajuster l'affichage dans ce contexte spécifique, et surement utiliser des "display: none;" pour ne pas être géner par les "<br>".

En espérant que cela vous aide à obtenir ce dont vous avez besoin!
Cordialement

Last edit: 9 months 3 weeks ago by Philip.

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

Time to create page: 0.067 seconds
Powered by Kunena Forum