Bonjour,
Pour essayer de faire plus simple : nous ne pouvons pas reproduire votre problème.
Les champs personnalisés dans la fiche produits sont affichés par la vue "product | show_block_custom_main" avec le code
<span id="hikashop_product_custom_value_<?php echo $oneExtraField->field_id;?>" class="hikashop_product_custom_value">
<?php echo $this->fieldsClass->show($oneExtraField,$value); ?>
</span>
Il est également géré pour les variantes dans la vue "product | show" avec le code
<span id="hikashop_product_custom_value_<?php echo $oneExtraField->field_id;?>_<?php echo $variant_name;?>" class="hikashop_product_custom_value">
<?php echo $this->fieldsClass->show($oneExtraField,$variant->$fieldName); ?>
</span>
Ce code fait appel au custom field lui même pour l'affichage permettant de formatter correctement la date (dans un format standardisé) au format que vous avez configuré dans le custom field (qui est dans votre configuration "%Y-%m-%d").
Si la valeur est affichée directement depuis l'objet (donc venant de la base de données), il n'y aura pas de mise en forme et cela ne sera pas compréhensible.
La question de Mohamed était principalement pour savoir si vous avez des override de vue, pour savoir comment ces champs personnalisés sont affichés dans la page.
Cordialement,