Bonjour,
J'ai laissé il y a quelques temps un petit script "caché".
Placez le step "fields" deux fois dans votre flux de passage en caisse (une fois au début, une fois à la fin).
Editez le vue "checkout | custom_fields".
Vous trouverez le bout de code suivant au début du fichier:
$showfields = array(
'my_special_field1' => 0, // my_special_field1 display only on step 0
);
Avec ces indications, vous pouvez afficher un custom field que pour une étape précise. Dans les autres étapes le champs sera présent mais caché.
Il vous faut connaitre le nom de votre custom field et le numéro de l'étape pour lequel le custom field doit être visible.
Si le custom field n'est pas dans la liste, il sera visible sur toutes les étapes.
Si le custom field est dans la liste, il sera visible dans une seule étape.
Si le custom field est dans le liste avec une valeur "incorrect", il ne sera jamais affiché.
Cordialement,