Personnalisé l'unité des produits

  • Posts: 130
  • Thank you received: 1
12 years 1 month ago #41223

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 ?


It's nice to be important... but more important to be nice !

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

  • Posts: 81540
  • Thank you received: 13071
  • MODERATOR
12 years 1 month ago #41414

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:

echo JText::_('PER_UNIT');
par:
echo $this->row->product_unit;
Cela vous laisse une grande souplesse car vous pouvez facilement configurer le champs personnalisé.

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

  • Posts: 130
  • Thank you received: 1
12 years 1 month ago #42472

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 ?


It's nice to be important... but more important to be nice !
Last edit: 12 years 1 month ago by Stephane.

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

  • Posts: 81540
  • Thank you received: 13071
  • MODERATOR
12 years 1 month ago #42637

Pour les variantes, il faut utiliser :
echo $this->element->main->product_unit;


Donc finalement comme ceci:

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.

  • Posts: 33
  • Thank you received: 0
12 years 3 weeks ago #45746

Bonjour,

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.

  • Posts: 81540
  • Thank you received: 13071
  • MODERATOR
12 years 3 weeks ago #45939

C'est expliqué dans mon premier message:

éditez le fichier "listing_price" de la vue "product" via Affichage->Vues

C'est le seul fichier à modifier pour faire cela.

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.

  • Posts: 130
  • Thank you received: 1
9 years 6 months ago #174768

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 :

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.

  • Posts: 13201
  • Thank you received: 2322
9 years 6 months ago #174770

Bonjour,

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.087 seconds
Powered by Kunena Forum