- Posts: 261
- Thank you received: 4
Diviser prix
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.
-- 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.
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:
Pour le prix sans taxes et:
Pour le prix avec taxes.
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);
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);
Please Log in or Create an account to join the conversation.
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)
Merci
Attachment not found
Merci
Please Log in or Create an account to join the conversation.
11 years 6 months ago #195597
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
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,
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.
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.
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.
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.
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 ...
cordialement,
Ç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.
11 years 6 months ago #195750
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
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,
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.
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,
<?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.
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.
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.
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,
Merci pour tout.
Cordialement,
Please Log in or Create an account to join the conversation.
Time to create page: 0.204 seconds