- Posts: 500
- Thank you received: 33
Afficher un préfixe devant le prix des variantes
1 year 3 weeks ago - 1 year 3 weeks ago #368938
by lesyeux
Afficher un préfixe devant le prix des variantes was created by lesyeux
-- HikaShop version -- : 6.1.0
-- Joomla version -- : 3.10.12
-- PHP version -- : 8.0.30
Bonjour,
De mise à jour en mise à jour, j'ai perdu une de mes personnalisations, ou plutôt elle ne fonctionne plus que lorsque j'active une promo.
Je dois donc me repencher dessus.
Elle consiste à afficher, dans les listings, les prix des différentes variantes précédées d'un préfixe. Le préfixe est un champ personnalisé, renseigné pour chaque variante.
J'ai 2 à 3 variantes, pour une partie des produits. Le produit principal n'a alors pas de prix et ce sont les prix des variantes qui apparaissent dans les listings.
Aujourd'hui, dans les listing, lorsqu'aucune promo n'est en cours, les prix des variantes s'affichent (sauf si je mets un prix au produit), mais pas les préfixes correspondants.
J'ai un override de product/listing_price.php
Et ça me donne ça (et c'est ce qui me convient) :
Mais si la promo prend fin, je me retrouve avec ça, sans les préfixes des variantes :
J'utilise ce code, ajoutée après les lignes 112-113 de product/listing_price.php
-- Joomla version -- : 3.10.12
-- PHP version -- : 8.0.30
Bonjour,
De mise à jour en mise à jour, j'ai perdu une de mes personnalisations, ou plutôt elle ne fonctionne plus que lorsque j'active une promo.
Je dois donc me repencher dessus.
Elle consiste à afficher, dans les listings, les prix des différentes variantes précédées d'un préfixe. Le préfixe est un champ personnalisé, renseigné pour chaque variante.
J'ai 2 à 3 variantes, pour une partie des produits. Le produit principal n'a alors pas de prix et ce sont les prix des variantes qui apparaissent dans les listings.
Aujourd'hui, dans les listing, lorsqu'aucune promo n'est en cours, les prix des variantes s'affichent (sauf si je mets un prix au produit), mais pas les préfixes correspondants.
J'ai un override de product/listing_price.php
Et ça me donne ça (et c'est ce qui me convient) :
Mais si la promo prend fin, je me retrouve avec ça, sans les préfixes des variantes :
J'utilise ce code, ajoutée après les lignes 112-113 de product/listing_price.php
Code:
if(!empty($this->row->discount)) {
if(in_array($this->params->get('show_discount'), array(1, 4))) {
Code:
// insertion du préfixe du prix
if(isset($price->price_product_id)){
$class = hikashop_get('class.product');
$variantData = $class->get($price->price_product_id);
echo '<em class="prefix">';
echo $variantData->modele_echelle;
echo ' ';
echo $variantData->prefixe_prix_lots_3;
echo ' ';
echo $variantData->prefixe_pays;
echo ' ';
echo '</em>';
}
// fin insertion du préfixe du prix
Last edit: 1 year 3 weeks ago by lesyeux. Reason: Résolu
Please Log in or Create an account to join the conversation.
1 year 3 weeks ago - 1 year 3 weeks ago #368939
by lesyeux
Replied by lesyeux on topic Afficher un préfixe devant le prix des variantes
J'ai déplacé mon code perso après la ligne 93
(sur les conseils d'une IA) et ça marche.
Code:
else echo JText::_('PRICE_SEPARATOR');
Last edit: 1 year 3 weeks ago by lesyeux.
Please Log in or Create an account to join the conversation.
Time to create page: 0.062 seconds