Champs de commande personnalisés de l'administrateur WooCommerce
L'extension Admin Custom Order Fields vous permet d'ajouter des champs à des commandes existantes telles que des notes, des dates ou d'autres détails pertinents. Par défaut, les champs supplémentaires ne sont affichés que pour les administrateurs du site, mais peuvent être inclus dans la page Ma commande du client si nécessaire.
Installation et configuration
Installation
- Connectez-vous à WordPress .
- Dans le menu de gauche, accédez à WooCommerce et cliquez sur Extensions .
- Dans la liste Extensions incluses de GoDaddy , faites défiler jusqu’à Champs de commande personnalisés de l’administrateur et cliquez sur Installer .
Après l'installation, consultez WooCommerce dans le menu de gauche et sélectionnez Champs de commande personnalisés pour commencer à ajouter des champs personnalisés.
Ajouter des champs de commande personnalisés
- Cliquez sur Ajouter un champ .
- Définissez le libellé que vous souhaitez afficher pour le champ dans les détails de la commande.
- Définissez une description . Ceci est affiché aux utilisateurs lorsqu'ils survolent l'icône de point d'interrogation (?).
- Sélectionnez un type de champ:
- Texte: chaîne de texte courte pour le champ.
- Zone de texte: longue chaîne de texte pour le champ.
- Radio: une liste avec des boutons radio pour sélectionner une des multiples options.
- Sélectionner: Menu déroulant pour sélectionner une des multiples options.
- Case à cocher: liste avec des cases à cocher pour sélectionner une ou plusieurs options.
- Multisélection: crée un champ pour sélectionner une ou plusieurs options.
- Date: calendrier contextuel pour sélectionner une date.
- En fonction du type de champ, définissez les valeurs Par défaut et Valeurs . Remarque: Cette information est obligatoire pour les types de champ Sélection , Radio , Multisélection et Case à cocher .
- Séparez les valeurs multiples avec un tuyau vertical
|
(par exemple valeur1 | valeur2 | valeur3) . - Pour définir une valeur par défaut, placez un double astérisque
**
avant et après la valeur.
- Séparez les valeurs multiples avec un tuyau vertical
- Définissez des attributs pour déterminer où le champ sera vu et s'il est utilisé dans le tri et le filtrage.
- Obligatoire: ajoute un astérisque rouge au champ pour indiquer qu'il doit être rempli. Il s’agit d’un simple signal visuel qui n’est pas nécessaire pour enregistrer ou terminer une commande.
- Afficher dans l'écran Afficher les commandes: ajoute le champ au tableau de bord des commandes pour que vous puissiez afficher les informations dans un seul écran.
- Autoriser le tri sur l'écran Afficher les commandes: vous permet de trier les commandes par ordre alphabétique ou numérique en fonction de la valeur du champ. Remarque: Les types de champ Multisélection et Case à cocher ne peuvent pas être utilisés pour le tri.
- Autoriser le filtrage sur l'écran Afficher les commandes: vous permet de filtrer et d'afficher des commandes spécifiques en fonction de la valeur du champ.
- Afficher dans Mes commandes / E-mail: S'affiche pour le client sur sa page Mes commandes ou dans les emails.
- Cliquez sur Enregistrer les champs .
Bien qu’il n’existe pas de paramètres généraux pour les champs de commande personnalisés de l’administrateur, les champs que vous créez auront chacun des options que vous pourrez définir.
Retour au débutImporter et exporter
Les champs de commande personnalisés peuvent être importés et exportés à partir des commandes, car ils sont stockés sous forme de métadonnées de commande. Bien que de nombreux importateurs et exportateurs puissent inclure une méta de commande (post-méta), voici quelques plug-ins qui ont ajouté une compatibilité dédiée pour les champs de commande personnalisés de l'administrateur, sans action ou code personnalisé requis de la part du marchand.
Exportation de clients / commandes / coupons (CSV)
L'utilisation de l'extension Customer / Order / Coupon Export vous permettra d'ajouter les champs de commande personnalisés aux formats personnalisés CSV de votre commande et ils seront automatiquement inclus dans tous les formats intégrés en tant que nouvelles colonnes.
- Format personnalisé: ajoutez un champ personnalisé en utilisant l'ID de champ unique pour la recherche.
admin_custom_order_field_{fieldID}
et nommez les colonnes en conséquence. - Format par défaut ou intégré: les champs de commande personnalisée sont automatiquement ajoutés sous forme de colonnes dans votre exportation de commande CSV avec une nouvelle colonne pour chaque champ de commande personnalisé dans le CSV exporté.
Exportation client / commande / coupon (XML)
Lorsque vous utilisez l’extension Exporter le client / la commande / le coupon pour les exportations XML, les données de commande exportées sont automatiquement ajoutées dans une balise XML dédiée pour les formats par défaut ou hérité , et peuvent éventuellement être incluses dans n’importe quel format personnalisé.
-
Format personnalisé: pour inclure des données de champ personnalisé lors de la création d'un format XML personnalisé , veillez à ajouter
AdminCustomOrderFields
comme source de données, puis définissez un nom pour la balise / enveloppe qui sera utilisée. -
Formats par défaut ou hérités: A
<CustomFields>
un wrapper est ajouté à la sortie XML pour les formats par défaut. Cet emballage contiendra un<CustomField>
élément pour chaque champ faisant partie de la commande et affichera l'ID de champ, le nom de l'administrateur et la valeur de chaque champ de l'élément.
Un exemple de sortie XML attendue:
<CustomFields>
<CustomField>
<ID>field ID</ID>
<Name>field admin name</Name>
<Value>field input received for this order</Value>
</CustomField>
</CustomFields>
Compatibilité d'importation CSV
Bien que l’extension Admin Custom Order Fields ne soit pas entièrement compatible avec la suite d’importation CSV Client / Coupon / Commande , la plupart des données peuvent être facilement importées.
Les clés meta pour chaque champ de commande personnalisé utilisent un format de_wc_acof_{id}
, où{id}
est remplacé par l' identifiant entier du champ, qui est clairement visible à côté de l'étiquette de chaque champ que vous créez. Ainsi, en titrant vos colonnes avec un format demeta:_wc_acof_{id}
, toutes les valeurs de champ (à l'exception des types de champ Multisélection et Case à cocher) peuvent être facilement importées.
Étapes connexes
- Consultez la documentation WooCommerce pour obtenir des conseils pour les développeurs et des FAQ sur les champs de commande personnalisés.
- Afficher les commandes dans WooCommerce