Comment ajouter des champs de commande personnalisés que les utilisateurs doivent remplir lors de leur paiement

7

Drupal 7 - Commerce

J'ai 2 champs liés à la commande. l'un est le bouton radio où l'utilisateur sélectionne le ramassage, la livraison. l'autre que je ne mentionnerai pas car cela pourrait dérouter certaines personnes. Je veux que l'utilisateur sélectionne celui qu'il souhaite au moment du paiement. Comment puis-je faire cela?

J'ai ajouté les champs de la commande. admin / commerce / config / order / fields. Ils n'apparaissent pas à la caisse, mais ils apparaissent lorsque l'administrateur tente de modifier la commande.

J'ai essayé de définir les champs comme requis, mais la commande est créée avec ces champs vides (c'est un bug).

Il n'y a pas d'options pour ajouter ces champs dans les paramètres de paiement admin / commerce / config / checkout.

Je ne cherche pas à ajouter des champs dans les informations de facturation ni les informations d'expédition.

iStryker
la source

Réponses:

19

J'ai pu résoudre ce problème en utilisant Commerce Field Group . Ce que vous faites c'est:

  • créez les champs que vous souhaitez.
  • créez le groupe de champs.
  • placez les nouveaux champs dans le groupe de champs.

alors

  • allez dans les paramètres de paiement (admin / commerce / config / checkout) et ajoutez le groupe à l'intérieur Review
iStryker
la source
Cette réponse est correcte, et voici une vidéo expliquant exactement comment le faire fonctionner: commerceguys.com/blog/… .
Daniel Lefebvre
Comment ajouter des rappels ajax à ces fichiers dans le groupe de champs?
mjs