Skip to main content

Diviser prix

More
11 years 6 months ago #195508 by djiben
Diviser prix was created by djiben
-- url of the page with the problem -- : nowtime.mateva.fr/
-- HikaShop version -- : 2.4.0
-- Joomla version -- : 3.3.6

Bonjour,

Mon client me demande d'avoir sur le listing produit, sous le prix écrit :"soit x € / personne"
Ce qui m'amène à chercher à afficher le prix divisé par 2.
Je retourne depuis un moment le fichier product > listing_img_title pour récupérer la variable prix et la diviser par 2, sans succès.
Vous l'aurez compris mes connaissances en php sont plus que limitées. Pourriez-vous m'aider ou au moins me mettre sur la voie ?

Merci d'avance.

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

More
11 years 6 months ago #195511 by Xavier
Replied by Xavier on topic Diviser prix
Bonjour,

Le mieux est de faire la modification dans la vue "product / listing_price" , c'est ici que l'affichage des prix est géré.
Donc dans le foreach vous pouvez afficher le prix divisé par deux en utilisant par exemple:
Code:
$halhValue = 0; if(@$price->price_value != 0) $halfValue = (float)$price->price_value / 2; echo $this->currencyHelper->format($halfValue,$price->price_currency_id);
Pour le prix sans taxes et:
Code:
$halhValue = 0; if(@$price->price_value != 0) $halfValue = (float)$price->price_value_with_tax / 2; echo $this->currencyHelper->format($halfValue,$price->price_currency_id);
Pour le prix avec taxes.

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

More
11 years 6 months ago #195596 by djiben
Replied by djiben on topic Diviser prix
Il me semble que je me suis mal exprimé ce que je souhaite c'est ça (en rouge)

Attachment not found



Merci

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

More
11 years 6 months ago #195597 by Jerome
Replied by Jerome on topic Diviser prix
Bonjour,

Vous pouvez utiliser une traduction comme PRICE_END afin d'ajouter du texte après un prix ; de façon générique.
La vue "product / listing_price" permet d'afficher les prix dans HikaShop ; vous y trouverez un peu plus de traductions si nécessaire.

Cordialement,

Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

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

More
11 years 6 months ago #195693 by djiben
Replied by djiben on topic Diviser prix
Autant pour moi le code de Xavier marche parfaitement, enfin presque.
Du coup maintenant il m'affiche cela dans le panier, sur la fiche produit ...
Est-il possible de le limiter au listing produit de mes modules de contenu de la page d'acueil ?
Merci d'avance.

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

More
11 years 6 months ago #195694 by nicolas
Replied by nicolas on topic Diviser prix
Vous pouvez utiliser une condition du genre:
Code:
if(!JRequest::getVar('hikashop_front_end_main')){ //display half price }

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

More
11 years 6 months ago #195743 by djiben
Replied by djiben on topic Diviser prix
Bonjour Nicolas,
Ça fonctionne pour la page produit et les autres menus; mais pas pour le panier ...

Attachment not found


cordialement,

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

More
11 years 6 months ago #195750 by Jerome
Replied by Jerome on topic Diviser prix
Bonjour,

Avez-vous ajouté le code fournis par Nicolas ?
Car les modules ne sont pas affichés dans le context "hikashop", il ne devrait donc pas y avoir de soucis avec le test que Nicolas a proposé.

Cordialement,

Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

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

More
11 years 6 months ago - 11 years 6 months ago #195823 by djiben
Replied by djiben on topic Diviser prix
Oui ça donne ça :

<?php
if(!JRequest::getVar('hikashop_front_end_main')){
$halhValue = 0;
if(@$price->price_value != 0)
$halfValue = (float)$price->price_value_with_tax / 2;
echo "soit ".$this->currencyHelper->format($halfValue,$price->price_currency_id)." /personne";
}
?>
Je l'ai placé à la fin du fichier listing_price.
Je viens de vous envoyer un accès backend et ftp pour un autre thread, vous pouvez vérifier par vous même.

Cordialement,
Last edit: 11 years 6 months ago by djiben.

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

More
11 years 6 months ago #195846 by nicolas
Replied by nicolas on topic Diviser prix
Mmmm. Je ne vois pas trop comment c'est possible.
Mais ajoutez ce code:
JRequest::setVar('hikashop_front_end_main',0);
au début du fichier "cart" de la vue "product" via le menu Affichage>Vues et cela devrait le faire.

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

More
11 years 6 months ago #195882 by djiben
Replied by djiben on topic Diviser prix
Je comprends pas non plus mais ça ne fonctionne pas. En revanche, je viens de le masquer avec du css, ça ira comme ça.
Merci pour tout.
Cordialement,

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

Time to create page: 0.245 seconds
Powered by Kunena Forum