- Posts: 263
- Thank you received: 11
changements de caractéristiques listing_price.php
12 years 9 months ago #138203
by Flooder
changements de caractéristiques listing_price.php was created by Flooder
J'ai une vue show_default2.php qui utilise listing_price_override.php plutôt que listing_price.php pour afficher les prix d'un produit.
Dès que je change une caractéristique du produit dans la liste déroulante, les prix changent (selon la caractéristique choisie) mais redeviennent affichés avec listing_price.php plutôt qu'avec listing_price_override.php.
COmment afficher les prix avec la même vue, peu importe les valeurs de caractéristiques choisies par le client?
Merci beaucoup
Dès que je change une caractéristique du produit dans la liste déroulante, les prix changent (selon la caractéristique choisie) mais redeviennent affichés avec listing_price.php plutôt qu'avec listing_price_override.php.
COmment afficher les prix avec la même vue, peu importe les valeurs de caractéristiques choisies par le client?
Merci beaucoup
Please Log in or Create an account to join the conversation.
12 years 9 months ago #138239
by nicolas
Replied by nicolas on topic changements de caractéristiques listing_price.php
Il faut que vous éditiez le fichier "show" de la vue product via Affichage>Vues et que vous fassiez la même modification pour utiliser listing_price_override au lieu de listing_price pour l'affichage des données des variantes.
Please Log in or Create an account to join the conversation.
12 years 9 months ago #138286
by Flooder
Replied by Flooder on topic changements de caractéristiques listing_price.php
En fait, j'ai trois vues différentes qui appellent trois vues différentes pour lister les prix :
show_reversed1.php utilise listing_price_override1.php
show_reversed2.php utilise listing_price_override2.php
show_reversed3.php utilise listing_price_override3.php
Puisque ces trois listings de prix affichent les prix de manière différente, dois-je créer absolument 3 overrides différents du fichier show.php? Comment faire pour que les prix soient toujours affichés selon la bonne vue même quand le client change les caractéristiques du produit?
Merci
show_reversed1.php utilise listing_price_override1.php
show_reversed2.php utilise listing_price_override2.php
show_reversed3.php utilise listing_price_override3.php
Puisque ces trois listings de prix affichent les prix de manière différente, dois-je créer absolument 3 overrides différents du fichier show.php? Comment faire pour que les prix soient toujours affichés selon la bonne vue même quand le client change les caractéristiques du produit?
Merci
Please Log in or Create an account to join the conversation.
12 years 9 months ago #138288
by nicolas
Replied by nicolas on topic changements de caractéristiques listing_price.php
C'est simple. C'est show qui appelle show_reversed avec ce code:
$this->setLayout($this->productlayout);
echo $this->loadTemplate();
Donc dans $this->productlayout, vous savez quelle est la vue utilisée.
Du coup il suffti de modifier le chargement de listing_price dans show avec quelque chose comme cela:
$this->setLayout($this->productlayout);
echo $this->loadTemplate();
Donc dans $this->productlayout, vous savez quelle est la vue utilisée.
Du coup il suffti de modifier le chargement de listing_price dans show avec quelque chose comme cela:
Code:
if( $this->productlayout == 'show_reversed1'){
$this->setLayout('listing_price_override1');
}elseif( $this->productlayout == 'show_reversed2'){
$this->setLayout('listing_price_override2');
}else{
$this->setLayout('listing_price');
}
echo $this->loadTemplate();
The following user(s) said Thank You: Flooder
Please Log in or Create an account to join the conversation.
12 years 9 months ago #138291
by Flooder
Replied by Flooder on topic changements de caractéristiques listing_price.php
Vous êtes tellement serviables… Si je pouvais aller vous donner un bec, je pense que je le ferais!
Please Log in or Create an account to join the conversation.
Time to create page: 0.213 seconds