Bonjour,
Pourquoi afficher un champ "article" en mode catalogue ?
Le but des champs personnalisés de la table "article" c'est de permettre à l'utilisateur de sélectionner des choses qui seront ensuite ajouter au panier avec le produit.
Donc, s'il n'y a pas d'ajout au panier, il est normal que les champs "article" ne s'affichent pas.
Après, vous pouvez ajouter ce code au début de product / show_default:
<?php
$fieldClass = hikashop_get('class.field');
$this->itemFields = $fieldClass->getFields('frontcomp', $this->element, 'item', 'checkout&task=state');
?>
Cela chargera les champs personnalisés de la table "article", ce que devrait ensuite permettre au code d'affichage de les afficher.
Mais il ne seront pas utilisables vu qu'il n'y aura toujours pas de bouton d'ajout au panier.