[Skip to main content](#vessel-content)

#   Condition sur champ personalisé

##

- **[arveni](/forum/user/33539-arveni "View arveni's Profile")**
- [![arveni's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/gallery/beer.png)](/forum/user/33539-arveni "View arveni's Profile") Topic Author
- [ Offline](/forum/user/33539-arveni)

Less More

- Posts: 79
- Thank you received: 0
-
-

11 years 9 months ago -  11 years 9 months ago [\#188388](#188388) by [arveni](/forum/user/33539-arveni "View arveni's Profile")  *[Condition sur champ personalisé](/forum/5-support-en-francais-french-support-/874560-condition-sur-champ-personalise#188388 "-- HikaShop version -- : 2.3.5 Buisness  Bonjour,  J'ai créer un champ personnalisé (texte) de type produit que j'ai directement insérer dans la vue produit avec onglet comme ceci.  Il s'affiche bien. Cependant il s'affiche en tout le temps quelque soit les restrictions sur les utilisateurs ou sur les catégorie que je lui met. Quelles conditions dois je ajouter pour que les restrictions marchent.  Et je pourrais également ajouter ces conditions sur le titre de l'onglet?")* was created by *[arveni](/forum/user/33539-arveni "View arveni's Profile")*

-- HikaShop version -- : 2.3.5 Buisness

Bonjour,

J'ai créer un champ personnalisé (texte) de type produit que j'ai directement insérer dans la vue produit avec onglet comme ceci. Code:

div class="hikashop_tabs_content" id="hikashop_show_tabular_essai"&gt; &lt;?php echo $this-&gt;element-&gt;custom_field_name; ?&gt;&lt;/div&gt;

Il s'affiche bien. Cependant il s'affiche en tout le temps quelque soit les restrictions sur les utilisateurs ou sur les catégorie que je lui met.
Quelles conditions dois je ajouter pour que les restrictions marchent.

Et je pourrais également ajouter ces conditions sur le titre de l'onglet?

Last edit: 11 years 9 months ago by [arveni](/forum/user/33539-arveni "View arveni's Profile").

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vODc0NTYwLWNvbmRpdGlvbi1zdXItY2hhbXAtcGVyc29uYWxpc2U/dG1wbD1tYXJrZG93bg==) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[Jerome](/forum/user/80-jerome "View Jerome's Profile")**
- [![Jerome's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar80.png)](/forum/user/80-jerome "View Jerome's Profile")
- [ Offline](/forum/user/80-jerome)
- HikaShop core developer

Less More

- Posts: 26394
- Thank you received: 4078
-
- [](http://obsi.dev)
-

11 years 9 months ago [\#188410](#188410) by [Jerome](/forum/user/80-jerome "View Jerome's Profile")  Replied by *[Jerome](/forum/user/80-jerome "View Jerome's Profile")* on topic *[Condition sur champ personalisé](/forum/5-support-en-francais-french-support-/874560-condition-sur-champ-personalise#188410 "-- HikaShop version -- : 2.3.5 Buisness  Bonjour,  J'ai créer un champ personnalisé (texte) de type produit que j'ai directement insérer dans la vue produit avec onglet comme ceci.  Il s'affiche bien. Cependant il s'affiche en tout le temps quelque soit les restrictions sur les utilisateurs ou sur les catégorie que je lui met. Quelles conditions dois je ajouter pour que les restrictions marchent.  Et je pourrais également ajouter ces conditions sur le titre de l'onglet?")*

Bonjour,

Si vous souhaitez afficher un champs personnalisé avec le système de condition et de filtre ; le mieux est de passer par le système de champs personnalisé (avec l'appel à la fonction de la classe, au chargement de la configuration des champs personnalisés, etc).

Votre code présent affiche la donnée brut qui se trouve dans l'objet, quelque soit la configuration du champs personnalisé.
Donc dans cet environnement là, vous devez rajouter vos conditions à la main.

Cordialement,

---

Jerome - Obsidev.com
HikaMarket &amp; HikaSerial developer / HikaShop core dev team.

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vODc0NTYwLWNvbmRpdGlvbi1zdXItY2hhbXAtcGVyc29uYWxpc2U/dG1wbD1tYXJrZG93bg==) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[arveni](/forum/user/33539-arveni "View arveni's Profile")**
- [![arveni's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/gallery/beer.png)](/forum/user/33539-arveni "View arveni's Profile") Topic Author
- [ Offline](/forum/user/33539-arveni)

Less More

- Posts: 79
- Thank you received: 0
-
-

11 years 9 months ago [\#188683](#188683) by [arveni](/forum/user/33539-arveni "View arveni's Profile")  Replied by *[arveni](/forum/user/33539-arveni "View arveni's Profile")* on topic *[Condition sur champ personalisé](/forum/5-support-en-francais-french-support-/874560-condition-sur-champ-personalise#188683 "-- HikaShop version -- : 2.3.5 Buisness  Bonjour,  J'ai créer un champ personnalisé (texte) de type produit que j'ai directement insérer dans la vue produit avec onglet comme ceci.  Il s'affiche bien. Cependant il s'affiche en tout le temps quelque soit les restrictions sur les utilisateurs ou sur les catégorie que je lui met. Quelles conditions dois je ajouter pour que les restrictions marchent.  Et je pourrais également ajouter ces conditions sur le titre de l'onglet?")*

Auriez vous un exemple svp??

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vODc0NTYwLWNvbmRpdGlvbi1zdXItY2hhbXAtcGVyc29uYWxpc2U/dG1wbD1tYXJrZG93bg==) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[Xavier](/forum/user/4105-xavier "View Xavier's Profile")**
- [![Xavier's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar4105.png)](/forum/user/4105-xavier "View Xavier's Profile")
- [ Offline](/forum/user/4105-xavier)

Less More

- Posts: 13201
- Thank you received: 2322
-
-
-
- [](http://www.kidiweb.fr)
-

11 years 9 months ago [\#188728](#188728) by [Xavier](/forum/user/4105-xavier "View Xavier's Profile")  Replied by *[Xavier](/forum/user/4105-xavier "View Xavier's Profile")* on topic *[Condition sur champ personalisé](/forum/5-support-en-francais-french-support-/874560-condition-sur-champ-personalise#188728 "-- HikaShop version -- : 2.3.5 Buisness  Bonjour,  J'ai créer un champ personnalisé (texte) de type produit que j'ai directement insérer dans la vue produit avec onglet comme ceci.  Il s'affiche bien. Cependant il s'affiche en tout le temps quelque soit les restrictions sur les utilisateurs ou sur les catégorie que je lui met. Quelles conditions dois je ajouter pour que les restrictions marchent.  Et je pourrais également ajouter ces conditions sur le titre de l'onglet?")*

Un exemple de condition ? Code:

&lt;?php if(hikashop_loadUser() != null){ ?&gt; &lt;div class="hikashop_tabs_content" id="hikashop_show_tabular_essai"&gt;&lt;?php echo $this-&gt;element-&gt;custom_field_name; ?&gt;&lt;/div&gt; &lt;?php } ?&gt;

Celle ci permet d'afficher la valeur que si l'utilisateur est connecté, ce sera caché pour les "invités".

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vODc0NTYwLWNvbmRpdGlvbi1zdXItY2hhbXAtcGVyc29uYWxpc2U/dG1wbD1tYXJrZG93bg==) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[arveni](/forum/user/33539-arveni "View arveni's Profile")**
- [![arveni's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/gallery/beer.png)](/forum/user/33539-arveni "View arveni's Profile") Topic Author
- [ Offline](/forum/user/33539-arveni)

Less More

- Posts: 79
- Thank you received: 0
-
-

11 years 8 months ago [\#189649](#189649) by [arveni](/forum/user/33539-arveni "View arveni's Profile")  Replied by *[arveni](/forum/user/33539-arveni "View arveni's Profile")* on topic *[Condition sur champ personalisé](/forum/5-support-en-francais-french-support-/874560-condition-sur-champ-personalise#189649 "-- HikaShop version -- : 2.3.5 Buisness  Bonjour,  J'ai créer un champ personnalisé (texte) de type produit que j'ai directement insérer dans la vue produit avec onglet comme ceci.  Il s'affiche bien. Cependant il s'affiche en tout le temps quelque soit les restrictions sur les utilisateurs ou sur les catégorie que je lui met. Quelles conditions dois je ajouter pour que les restrictions marchent.  Et je pourrais également ajouter ces conditions sur le titre de l'onglet?")*

Est il possible d'être plus spécifique sur la classe de l'utilisateur?

si je regarde le fichier 'show_block_custom_main.php' ou même 'show.php' je ne vois pas de condition sur l'utilisateur mais je ne suis pas un expert...

Sinon j'ai essayé de créer un nouveau 'show_block_main_prix.php' que je charge dans l'onglet prix en essayant de l’épurer et de ne garder que la variable qui m’intéressait mais sans succès.
Code:

defined('_JEXEC') or die('Restricted access'); ?&gt;&lt;?php $this-&gt;fieldsClass-&gt;prefix = ''; $displayTitle = false; $value = ''; if(empty($this-&gt;element-&gt;prix_pro) &amp;&amp; !empty($this-&gt;element-&gt;main-&gt;prix_pro)) $this-&gt;element-&gt;prix_pro = $this-&gt;element-&gt;main-&gt;prix_pro; if(isset($this-&gt;element-&gt;prix_pro)) $value = trim($this-&gt;element-&gt;prix_pro); ?&gt; &lt;div id="hikashop_product_custom_info_main" class="hikashop_product_custom_info_main"&gt; &lt;h4&gt;&lt;?php echo JText::_('PRIX_PRO');?&gt;&lt;/h4&gt; &lt;table width="100%"&gt; &lt;?php if(!empty($value) &#124;&#124; $value === '0') { $displayTitle = true; ?&gt; &lt;tr class="hikashop_product_custom_&lt;?php echo $fieldName-&gt;field_namekey;?&gt;_line"&gt; &lt;td class="key"&gt; &lt;span id="hikashop_product_custom_name_&lt;?php echo prix_pro-&gt;field_id;?&gt;" class="hikashop_product_custom_name"&gt; &lt;?php echo $this-&gt;fieldsClass-&gt;getFieldName(prix_pro);?&gt; &lt;/span&gt; &lt;/td&gt; &lt;td&gt; &lt;span id="hikashop_product_custom_value_&lt;?php echo prix_pro-&gt;field_id;?&gt;" class="hikashop_product_custom_value"&gt; &lt;?php echo $this-&gt;fieldsClass-&gt;show(prix_pro,$value); ?&gt; &lt;/span&gt; &lt;/td&gt; &lt;/tr&gt; &lt;?php }?&gt; &lt;/table&gt; &lt;/div&gt;

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vODc0NTYwLWNvbmRpdGlvbi1zdXItY2hhbXAtcGVyc29uYWxpc2U/dG1wbD1tYXJrZG93bg==) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[nicolas](/forum/user/63-nicolas "View nicolas's Profile")**
- [![nicolas's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar63.png?1793428657)](/forum/user/63-nicolas "View nicolas's Profile")
- [ Offline](/forum/user/63-nicolas)

Less More

- Posts: 86316
- Thank you received: 14276
-
-

11 years 8 months ago [\#189682](#189682) by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")  Replied by *[nicolas](/forum/user/63-nicolas "View nicolas's Profile")* on topic *[Condition sur champ personalisé](/forum/5-support-en-francais-french-support-/874560-condition-sur-champ-personalise#189682 "-- HikaShop version -- : 2.3.5 Buisness  Bonjour,  J'ai créer un champ personnalisé (texte) de type produit que j'ai directement insérer dans la vue produit avec onglet comme ceci.  Il s'affiche bien. Cependant il s'affiche en tout le temps quelque soit les restrictions sur les utilisateurs ou sur les catégorie que je lui met. Quelles conditions dois je ajouter pour que les restrictions marchent.  Et je pourrais également ajouter ces conditions sur le titre de l'onglet?")*

Comme ceci: Code:

&lt;?php jimport('joomla.access.access'); $user = JFactory::getUser() $userGroups = JAccess::getGroupsByUser($user-&gt;id, true); if(in_array(XXX,$userGroups)){ ?&gt; &lt;div class="hikashop_tabs_content" id="hikashop_show_tabular_essai"&gt;&lt;?php echo $this-&gt;element-&gt;custom_field_name; ?&gt;&lt;/div&gt; &lt;?php } ?&gt;

où XXX est l'id du groupe utilisateur pour lequel vous voulez afficher le champs.

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vODc0NTYwLWNvbmRpdGlvbi1zdXItY2hhbXAtcGVyc29uYWxpc2U/dG1wbD1tYXJrZG93bg==) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

Board Categories HikaShop- Install &amp; Update- Product &amp; Category Display- Content Creation- Sales and Orders- - Orders management- - Reports &amp; Statistics- Customers- Checkout- Payment Methods- Shipping Methods- Import &amp; Export (CSV, XLS…)- Specific Features- - Affilation- - Taxes- - Wishlist- - Vote- - Carousel &amp; Slider- - Mass Actions- - Filters &amp; Search- - Discount &amp; Coupon- - Feature Request- Integrations- Showcase- General Talk about HikaShop- Development- - HikaShop 3.0 Beta- Translation- Commercial Jobs HikaShop Components- HikaMarket- - Market: Feature requests- - Market: How to?- - Market: Bug Report- HikaSerial- - General talk about HikaSerial- - Serial: Bug Report- - Serial: How to?- - Support en Français de HikaSerial (French Support)- - HikaSubscription- HikaAuction- - Auction: Feature requests- - Auction: How to?- - Auction: Bug report Hikashop around the world- Support en Français (French Support)- Russian- - FAQ. Курс выживания с Hikashop. Частые вопросы и о- - Расширения Hikashop- - Наши сайты на Hikashop- 日本語版サポート(Japanese Support)- Thai- German Archives- Bug Report- How to?

[](/forum/topics/feed/mode-topics?format=feed&type=rss)

Time to create page: 0.103 seconds

[Powered by](/forum/credits) [Kunena Forum](https://www.kunena.org)

[](#top)
