Bonjour,
Il n'y a pas de "formulaire d'identification pour les commandes" dans HikaShop. Donc je ne suis pas sûr de quoi vous voulez parler.
Il y a un formulaire d'enregistrement qui est affiché à l'utilisateur s'il accède au passage en caisse sans qu'il soit déjà connecté au site, en supposant que l'enregistrement soit activé sur votre site.
Les informations sur ce formulaire sont de deux types:
- Les informations directement attachées au compte client. Par exemple le champ pour le nom d'utilisateur ou le mot de passe, mais aussi les champs personnalisés de la table "utilisateur". Ces champs étant liés à l'utilisateur, et uniquement affichés lors de l'enregistrement, il n'est pas logique de les afficher ou non en fonction de ce que l'utilisateur achète. En effet, l'utilisateur peut s'enregistrer sur le site sans passer une commande, et il peut également effectuer plusieurs achats séparés alors qu'il ne remplira ces champs que la première fois.
- Les informations de l'adresse de facturation et de l'adresse de livraison. Ces informations peuvent ne pas apparaitre sur le formulaire d'enregistrement, si vous désactivez l'option "ask address on registration" de la configuration HikaShop. De plus de la même façon que les informations liées à l'utilisateur ne sont entrées qu'une fois, les infomations de l'adresse ne sont demandées à l'utilisateur que lorsqu'il créé une nouvelle adresse. Donc ce n'est pas adapté à votre souhait d'avoir des informations différentes pour différents produits.
Pour moi, votre formulaire d'enregistrement (en supposant que nous parlons ici de cela) n'a rien à voir avec votre besoin de demander des informations à l'utilisateur pour l'achat de certains produits.
D'où le fait que j'ai directement mentionné les champs personnalisés de la table "article" qui permettent en effet à l'utilisateur de les renseigner sur la page du produit, avant l'ajout au panier du produit.
Maintenant, nous avons aussi des champs personnalisés de la table "commande" qui permettent à l'utilisateur de les renseigner dans la vue "Fields" du passage en caisse pour chaque commande. Ces champs peuvent aussi être limités à certains produits uniquement. Aussi, si plusieurs produits sont achetés en même temps avec le besoin d'avoir la même information renseignée pour les deux, alors il peut être plus intéressant d'utiliser ce type de champ vu qu'ils seront communs à tous les produits de la commande.
Dans les deux cas, remplir les champs personnalisés de la table "article" ou "commande", ne dispense pas l'utilisateur de se connecter ou de s'enregistrer (à moins que vous activiez le passage en caisse en mode invité pour l'en dispenser).
Après, vous pouvez très bien désactiver les champs adresse dans le formulaire d'enregistrement et enlever la vue "adresse" du passage en caisse, pour ne pas du tout collecter l'adresse de l'utilisateur, et à la place créer des champs personnalisés commande qui pourrons être différents en fonction des produits dans le panier.