Prix "à partir de" dans la liste des produits pour ceux qui ont des variantes

  • Posts: 297
  • Thank you received: 15
  • Hikashop Business
4 years 7 months ago #310188

-- HikaShop version -- : 4.2.1

Bonjour,

je souhaiterais que, pour les produits où il y a plusieurs prix dus à des variantes, l'affichage du prix dans la liste des catégories indique "A partir de" avant le prix le plus bas. J'ai mis en place la solution proposée ci-dessous :

Xavier wrote: Thanks to override the PRICE_BEGINNING key with PRICE_BEGINNING="From ".
Then edit the view "product / listing_price" via the menu Display > Views, and replace the line:

			echo JText::_('PRICE_BEGINNING');
By:
		if($this->params->get('layout_type') == 'div' && JRequest::getCmd('layout') != 'show'){
			echo JText::_('PRICE_BEGINNING');
		}

mais le texte "à partir de" apparaît alors aussi pour les articles qui n'ont pas de variante.
J'ai voulu m'inspirer également de ce post mais ça ne semble adapté que pour un intervalle de prix.

Comment pourrais-je parvenir à mon objectif, svp ?
Je vous remercie et vous souhaite un bon dimanche.
Pierre

Last edit: 3 years 3 months ago by Pi_R.

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

  • Posts: 81481
  • Thank you received: 13062
  • MODERATOR
4 years 7 months ago #310200

Bonjour,

Oui, si vous avez aussi des produits sans variantes, alors il faut plutôt utiliser le code:

if(!empty($this->row->has_options)){
	echo JText::_('PRICE_BEGINNING');
}

The following user(s) said Thank You: Pi_R

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

  • Posts: 297
  • Thank you received: 15
  • Hikashop Business
4 years 7 months ago #310210

Bonjour,

merci, l'objectif est atteint.

Bonne semaine

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

  • Posts: 261
  • Thank you received: 6
  • Hikaserial Standard
4 years 7 months ago #310818

Bonjour,

J'aimerai savoir si cet affichage "à partir de" est valable en vente dans la boutique ou dans l'administration/Produits?
Dans mon cas j'aimerai que cela s'affiche dans la boutique...

Cordialement

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

  • Posts: 297
  • Thank you received: 15
  • Hikashop Business
4 years 7 months ago #310824

Bonjour,

c'est bien en front-end sur chaque page listant des produits que s'affiche le texte "à partir de". Par contre sur la page produit, c'est bien uniquement le prix de la variante sélectionnée qui s'affiche.
Cela ne modifie en rien les listings côté administration.

Cordialement

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

  • Posts: 261
  • Thank you received: 6
  • Hikaserial Standard
4 years 7 months ago #310832

Bonjour Pi_R

J'ai modifié dans Affichage/Vues de product le Listing_price la ligne 59 en remplaçant "echo JText::_('PRICE_BEGINNING');" par "if(!empty($this->row->has_options)){
echo JText::_('PRICE_BEGINNING');
}" mais je n'y vois pas de changement...
Ne doit on pas ajouter ailleurs le fameux " à partir"?

Cordialement

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

  • Posts: 81481
  • Thank you received: 13062
  • MODERATOR
4 years 7 months ago #310834

Bonjour,

En effet, vous devez également faire un override de traduction pour la clé PRICE_BEGINNING :
www.hikashop.com/download/languages.html#modify

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

  • Posts: 261
  • Thank you received: 6
  • Hikaserial Standard
4 years 7 months ago #310843

Merci à vous deux c'est top!!!

Mais comment se fait il que le prix ne soit pas le plus bas parmi les différents prix des variantes..?

Last edit: 4 years 7 months ago by sudkarting.

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

  • Posts: 12953
  • Thank you received: 1778
4 years 7 months ago #310851

Bonjour,

Pourriez vous nous fournir plus d'information concernant vos variantes, leurs configuration et la manière dont leurs prix s'affiche et ce que vous voulez obtenir via quelques captures d'écran ? Merci.

En vous souhaitant une excellente journée !
Bien cordialement,
Mohamed Thelji.

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

  • Posts: 297
  • Thank you received: 15
  • Hikashop Business
4 years 7 months ago #310897

Bonjour sudkarting,

dans Système -> Configuration générale -> Affichage -> Paramètres par défaut pour les produits, avez-vous bien sélectionné "Le moins cher" pour la méthode d'affichage du prix ?

Bon w-e,
cordialement

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

  • Posts: 261
  • Thank you received: 6
  • Hikaserial Standard
4 years 7 months ago #310924

Bonjour,

Effectivement avec cette option c'est nickel, merci beaucoup.

Cordialement

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

  • Posts: 297
  • Thank you received: 15
  • Hikashop Business
3 years 3 months ago #327900

Bonjour,
et bonne année à toute l'équipe.

Je déterre ce sujet car ayant mis en place ces modifs, je constate que dans la vue checkout/show_block_shipping.php j'ai le libellé "A partir de" qui apparaît pour mes frais de livraison.
Quelle modif de code me permettrait de simplement voir le prix ?

Merci
Pierre

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

  • Posts: 4502
  • Thank you received: 610
  • MODERATOR
3 years 3 months ago #327913

Bonjour,

Pouvez vous nous fournir un lien url (et si besoin le chemin étape par étape) pour pouvoir mieux appréhendez le contexte et pouvoir répondre le plus précisément à votre demande.

En attente de vos retours.
Cordialement

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

  • Posts: 297
  • Thank you received: 15
  • Hikashop Business
3 years 3 months ago #327940

Bonjour,

This message contains confidential information

Par exemple, aller dans la rubrique "huiles essentielles" et ajouter un produit au panier
  1. dans le menu déroulant sous le panier à droite, cliquer sur "Mon panier"
    Là, 1er problème : le texte "à partir de" apparaît à tort
  2. 2) aller vers le passage en caisse, jusqu'à s'authentifier
    Là, 2ème problème : le texte "à partir de" apparaît devant le prix des modes de livraison
Merci pour le support, mais c'est vrai que c'est gênant d'afficher dans les listings le prix minimum quand il y a des variantes et que, par défaut, ce n'est pas la variante la moins chère qui est affichée.
J'ai testé l'affichage de l'intervalle de prix mais ça ne fonctionne pas bien même en laissant la surcharge de texte par défaut (le code br de retour à la ligne ne semble pas interprété).

Pierre

Last edit: 3 years 3 months ago by Philip.

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

  • Posts: 4502
  • Thank you received: 610
  • MODERATOR
3 years 3 months ago #327958

Bonjour,

Essayons de rassembler ce que je vois et ce que vous me dites, d'un coté que vous avez l'intitulé "A partir de" qui s'affiche dans des contextes non souhaités.
Il s'agit d'un "séparateur" de prix, que vous allez retrouver dans votre fichier de traduction (voir ici comment modifier votre fichier de traduction).
Maintenant nous imaginons que cette traduction "A partir de" est nécessaire dans certains contexte notement pour vos variantes.
Voilà, ce que je suggére, ajoutez à votre traduction des tag avec une class.
Avant vous aviez cela :

A partir de
Aprés :
<span class="your_class">A partir de</span>

Ensuite, il vous sera alors possible d'ajouter des commande Css (comment faire, ici ), de ce type :
.unwanted_context_class .your_class {display: none;}
.unwanted_context_class1 .your_class {display: none;}
.unwanted_context_class2 .your_class {display: none;}

Ainsi, vous pourrez ne pas afficher cette traduction, là où cela n'est pas nécessaire.
En espérant que cela réponde à vos attentes.

Cordialement

Last edit: 3 years 3 months ago by Philip.

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

  • Posts: 297
  • Thank you received: 15
  • Hikashop Business
3 years 3 months ago #328065

Bonjour,

Merci Philip pour ce tuyau, qui m'a permis d'agir sur la classe "hikashop_checkout_shipping_cost" dans le tarif du mode de livraison.

Par contre si j'agis sur la classe hikashop_product_price_full dans les prix du panier, cela agit aussi sur les prix qui s'affichent dans mes listings produits :-/
Du coup, n'y aurait-il pas quelque chose à faire du côté de la vue cart>listing_price.php ?

Cordialement
Pierre

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

  • Posts: 81481
  • Thank you received: 13062
  • MODERATOR
3 years 3 months ago #328071

Bonjour,

Non. Comme disait Philippe dans son message, pour éviter cet écueil, vous pouvez mettre plusieurs classes à votre CSS.
Le CSS:
.hikashop_product_price_full{ color: red; }
va mettre tous les prix des produits en rouge.
Mais le CSS:
.hikashop_checkout_page .hikashop_product_price_full{ color: red; }
ne va mettre en rouge que les prix des produits dans le passage en caisse.
Donc lorsque vous regardez les classes que vous pouvez utiliser dans l'HTML la page, il est judicieux de regarder également les classes des éléments parents à l'élément que vous voulez changer pour restreindre la portée de votre CSS.

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

  • Posts: 297
  • Thank you received: 15
  • Hikashop Business
3 years 3 months ago #328097

Bonjour,

Merci pour ces précisions, qui me permettent d'apprendre un peu plus et d'arriver au résultat voulu.
Bon we à tous les deux

The following user(s) said Thank You: Philip

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

Time to create page: 0.077 seconds
Powered by Kunena Forum