Bonjour,
Vous trouverez dans la vue "order | show" du code qui affiche les champs personnalisés
$this->fieldsClass->show($oneExtraField, $this->order->$fieldName);
Mais il faut passer la variable $oneExtraField qui est les données du champ personnalisé, donc il faut charger la données puisque de base le champs n'est pas affiché.
Si votre champs n'est de base pas accessible en front-end c'est parce que vous ne souhaitez pas l'afficher durant le checkout.
Mais le mieux est de le rendre accessible en front mais de le masquer durant le checkout.
Ainsi HikaShop s'occupera tout seul comme un grand de faire l'affichage.
Tout ce que vous avez à faire est de faire un override pour la vue "checkout | custom_fields" et de modifier le début de la vue
$showfields = array(
'my_special_field1' => 0, // my_special_field1 display only on step 0
);
En utilisant une valeur négative, le champs personnalisé ne sera jamais affiché.
Cordialement,