- Posts: 130
- Thank you received: 1
Personnalisé l'unité des produits
14 years 7 months ago #41223
by Stephane
It's nice to be important... but more important to be nice !
Personnalisé l'unité des produits was created by Stephane
Serait-il possible de prévoir pour chaque produit son unité ?
En effet, une unité commune ne s'applique pas forcément... certain produit sont vendu par paire... d'autre en volume ou en poids...
Une unité "générique" n'est pas toujours top....
A la limite dans la version payante uniquement... ? non ?
En effet, une unité commune ne s'applique pas forcément... certain produit sont vendu par paire... d'autre en volume ou en poids...
Une unité "générique" n'est pas toujours top....
A la limite dans la version payante uniquement... ? non ?
It's nice to be important... but more important to be nice !
Please Log in or Create an account to join the conversation.
14 years 7 months ago #41414
by nicolas
Replied by nicolas on topic Re: Personnalisé l'unité des produits
Ca peut se faire assez facilement de votre coté.
Créez un champs personnalisé de type "produit" (par exemple vous appeler son nom de colonne product_unit) et ensuite vous éditez le fichier "listing_price" de la vue "product" via Affichage->Vues et vous changez la ligne:
par:
Cela vous laisse une grande souplesse car vous pouvez facilement configurer le champs personnalisé.
Créez un champs personnalisé de type "produit" (par exemple vous appeler son nom de colonne product_unit) et ensuite vous éditez le fichier "listing_price" de la vue "product" via Affichage->Vues et vous changez la ligne:
Code:
echo JText::_('PER_UNIT');
Code:
echo $this->row->product_unit;
Please Log in or Create an account to join the conversation.
14 years 6 months ago - 14 years 6 months ago #42472
by Stephane
It's nice to be important... but more important to be nice !
Replied by Stephane on topic Re: Personnalisé l'unité des produits
Effectivement, c'est une pise que je n'avais pas explorer (en même temps... on est dans le code, ou on ne l'est pas...)
Par contre, ça marche quand j'ai le listing du produit, mais pas quand je suis sur la page du produit.... j'ai pas trouver ou je dois modifier pour cette vue là...
Edit : rectification
Finalement si, c'est juste que je testais sur un produit avec des variantes... (pas bien ! pas bien ! )
Mais j'ai quand même une question... y aurait il une astuce pour laisser "l'unité" par défaut SAUF pour ceux dont j'ai changé le product_unit ?
Par contre, ça marche quand j'ai le listing du produit, mais pas quand je suis sur la page du produit.... j'ai pas trouver ou je dois modifier pour cette vue là...
Edit : rectification
Finalement si, c'est juste que je testais sur un produit avec des variantes... (pas bien ! pas bien ! )
Mais j'ai quand même une question... y aurait il une astuce pour laisser "l'unité" par défaut SAUF pour ceux dont j'ai changé le product_unit ?
It's nice to be important... but more important to be nice !
Last edit: 14 years 6 months ago by Stephane.
Please Log in or Create an account to join the conversation.
14 years 6 months ago #42637
by nicolas
Replied by nicolas on topic Re: Personnalisé l'unité des produits
Pour les variantes, il faut utiliser :
echo $this->element->main->product_unit;
Donc finalement comme ceci:
echo $this->element->main->product_unit;
Donc finalement comme ceci:
Code:
if(!empty($this->row->product_unit)){
echo $this->row->product_unit;
}elseif(!empty($this->element->main->product_unit)){
echo $this->element->main->product_unit;
}else{
echo JText::_('PER_UNIT');
}
Please Log in or Create an account to join the conversation.
14 years 6 months ago #45746
by fupfac
Replied by fupfac on topic Re: Personnalisé l'unité des produits
Bonjour,
Cette feature me semble extrêmement intéressante. Est il possible de nous détailler les fichiers à modifier ?
Cordialement.
Cette feature me semble extrêmement intéressante. Est il possible de nous détailler les fichiers à modifier ?
Cordialement.
Please Log in or Create an account to join the conversation.
14 years 5 months ago #45939
by nicolas
Replied by nicolas on topic Re: Personnalisé l'unité des produits
C'est expliqué dans mon premier message:
Notez aussi que pour créer un champs personnalisé de la table "produit" via le menu Affichage->Champs personnalisés, il vous faudra une version commerciale d'hikashop.
C'est le seul fichier à modifier pour faire cela.éditez le fichier "listing_price" de la vue "product" via Affichage->Vues
Notez aussi que pour créer un champs personnalisé de la table "produit" via le menu Affichage->Champs personnalisés, il vous faudra une version commerciale d'hikashop.
Please Log in or Create an account to join the conversation.
11 years 11 months ago #174768
by Stephane
It's nice to be important... but more important to be nice !
Replied by Stephane on topic Personnalisé l'unité des produits
Bonjour,
Je "detere" ce vieux topic... car lors de mon passage de la Version 1.5 de Joomla de l'époque à maintenant... ben forcément j'ai perdu ce paramétrage.
J'ai bien mon champs personnalisé qui est toujours là... mais du coup qui n'est pas affiché sur le site...
Hors la ligne de code à changé dans le listing_price puisque j'ai :
Pour ne pas faire n'importe quoi... je mets quoi à la place... A moins que depuis il y est moyen de faire autrement directement dans les options... ??
Je "detere" ce vieux topic... car lors de mon passage de la Version 1.5 de Joomla de l'époque à maintenant... ben forcément j'ai perdu ce paramétrage.
J'ai bien mon champs personnalisé qui est toujours là... mais du coup qui n'est pas affiché sur le site...
Hors la ligne de code à changé dans le listing_price puisque j'ai :
Code:
echo '<span class="hikashop_product_price_per_unit">'.JText::_('PER_UNIT').'</span>';
Pour ne pas faire n'importe quoi... je mets quoi à la place... A moins que depuis il y est moyen de faire autrement directement dans les options... ??
It's nice to be important... but more important to be nice !
Please Log in or Create an account to join the conversation.
11 years 11 months ago #174770
by Xavier
Replied by Xavier on topic Personnalisé l'unité des produits
Bonjour,
Vous pouvez réutiliser la méthode précédente.
Remplacer "JText::_('PER_UNIT')" par "$this->row->product_unit"
Vous pouvez réutiliser la méthode précédente.
Remplacer "JText::_('PER_UNIT')" par "$this->row->product_unit"
Please Log in or Create an account to join the conversation.
Time to create page: 0.198 seconds