WPLake > Carrefour d'apprentissage > Comment ajouter des champs personnalisés à la page produit de WooCommerce
  • English
  • Deutsch
  • Español
  • Italiano

Comment ajouter des champs personnalisés à la page produit de WooCommerce

Apprenez à améliorer la page produit par défaut de Woo avec des champs personnalisés pour ajouter des informations, en utilisant ACF et Advanced Views pour des solutions d'affichage transparentes.

Les points clés en un coup d'œil

  1. Les éléments essentiels de la page produit : La page produit de WooCommerce affiche généralement des données essentielles telles que le titre, l'image, la description, le prix, etc. mais pas les champs personnalisés.
  2. Personnalisation des pages produits : L'ajout d'informations supplémentaires aux pages de produits est essentiel à des fins diverses, telles que les programmes d'affiliation ou l'amélioration de l'engagement des visiteurs.
  3. Utilisation de champs personnalisés : Les champs personnalisés permettent de stocker des données supplémentaires sur les produits et jouent un rôle essentiel dans l'amélioration des pages produits.
  4. Choix du plugin : Advanced Custom Fields (ACF) est un choix populaire pour la gestion des champs personnalisés, offrant flexibilité et facilité d'utilisation.
  5. Affichage des champs : L'affichage des valeurs des champs personnalisés sur la page produit nécessite soit un codage PHP, soit l'utilisation de plugins tels que Advanced Views pour des solutions basées sur des raccourcis.
  6. Remarques finales : L'utilisation de plugins comme ACF et Advanced Views permet d'ajouter et d'afficher des données personnalisées sur les pages produit de WooCommerce sans problème et étend leur utilité au-delà des tâches liées à WooCommerce.

Table des Matières

Cet article a été créé pour aider les débutants qui ne connaissent pas WooCommerce et les modèles de produits. Nous allons montrer comment personnaliser le modèle de produit et ajouter des champs personnalisés à vos produits WooCommerce.

Aperçu

La page produit de WooCommerce affiche généralement les données du produit telles que le titre, l'image, la galerie d'images, la description courte, la description longue, le prix et la remise. Et s'il y a des attributs et des variations. Mais pas les champs personnalisés.

Il y a plusieurs façons d'atteindre cet objectif, et vous verrez qu'afficher les valeurs des champs personnalisés sur une page unique de produit est assez simple, et que cela se fait sans modifier trop de code.

Cet article traite de l'ajout de champs personnalisés uniquement sur la page Produit de WooCommerce. Si vous souhaitez également ajouter des champs à la page de présentation de la boutique, lisez comment afficher les champs ACF sur la page de la boutique Woo.

Ci-dessous, nous avons joint un tutoriel vidéo qui vous montrera comment y parvenir. Mais n'hésitez pas à sauter la vidéo, car dans l'article ci-dessous, nous fournissons un tutoriel complet, étape par étape, en version texte.

Tutoriel

Qu'est-ce qu'un champ personnalisé ?

Les champs personnalisés sont un excellent moyen de stocker des données supplémentaires sur un article ou un produit. D'ailleurs, le produit est techniquement un article, mais d'un type différent.

Choisir un plugin pour les champs personnalisés de WooCommerce

Comme vous le savez peut-être déjà, trouver le bon plugin est souvent un parcours ardu. Mais cela ne doit pas vous empêcher de construire votre boîte à outils de plugins.

Le meilleur

Le plugin le plus populaire que nous recommandons d'utiliser pour créer des champs personnalisés est Advanced Custom Fields (ACF). Il existe d'autres plugins ici et ici, mais nous avons constaté qu'ils coûtent le même prix, voire un peu plus, ou qu'ils ont des fonctionnalités limitées.

Nous utiliserons donc ACF pour notre méthode dans ce tutoriel.

Créez un groupe de champs ACF et définissez l'emplacement du type de message produit

Création de champs personnalisés

  1. Téléchargez et installez le plugin Advanced Custom Fields.
  2. Visitez l'onglet "Champs personnalisés" dans le menu d'administration du backend.
  3. Cliquez sur "Ajouter nouveau" pour ajouter un nouveau groupe de champs.
    Note : Les groupes de champs sont là pour vous aider à organiser vos champs en groupes.
  4. L'écran "Ajouter un nouveau groupe de champs" s'affiche et vous permet d'ajouter des champs.
  5. Utilisez le bouton "Ajouter un champ" pour ajouter un champ, puis renseignez l'étiquette et le nom du champ en minuscules et sélectionnez le type "Texte" dans la liste déroulante.
  6. Emplacement, sélectionner Afficher ce groupe de champs si le type de message est égal à Produit.
  7. Sélectionnez d'autres "Paramètres" que vous souhaitez. Cliquez sur "Publier".
  8. Pour ajouter d'autres champs, continuez à utiliser le bouton "Ajouter un champ".

C'est tout ce que vous avez à faire pour créer les champs. L'étape suivante consiste à ajouter les valeurs des champs personnalisés à vos produits.

Remplissez les valeurs des champs sur la page du produit.

Configurer les valeurs des champs

  1. Visitez l'onglet "Produits" dans le menu d'administration du backend.
  2. Dans la liste des produits, sélectionnez le produit que vous souhaitez modifierpour remplir les valeurs de vos champs personnalisés.
  3. Une fois sur l'écran de modification du produit, faites défiler vers le bas jusqu'à ce que vous voyiez le(s) champ(s) personnalisé(s).
  4. Saisissez les valeurs des champs personnalisés. Cliquez sur "Mettre à jour" pour enregistrer le produit.
  5. Continuez à suivre ces étapes jusqu'à ce que vous ayez ajouté les valeurs des champs personnalisés à tous vos produits.

Conseil de pro : La définition d'une valeur par défaut dans votre groupe de champs ACF ne remplit pas automatiquement les valeurs des champs personnalisés pour tous vos produits. Vous devrez donc modifier le produit et cliquer sur "mettre à jour" pour chaque produit.

Il est temps d'afficher les champs sur la page du produit.

Affichage des valeurs des champs sur la page du produit

Malheureusement, ni WooCommerce ni le plugin ACF ne permettent d'afficher les valeurs des champs sur la page d'accueil de votre site web. Mais tout bon développeur WordPress doit savoir comment modifier le modèle de page produit de Woo. Nous allons donc nous y plonger.

Pour les pros et les lecteurs avertis : modifier et ajouter du code PHP pour obtenir et afficher ces champs, la façon de travailler avec les champs ACF peut être lue dans la documentation ACF.

Cependant, il y a un autre moyen. Il s'agit d'utiliser un plugin qui le fera à notre place. Dans notre cas, nous utiliserons le plugin Advanced Views pour afficher les champs personnalisés.

Advanced Views est l'un des addons ACF et permet d'afficher les articles et leurs champs ACF n'importe où sur votre site à l'aide de shortcodes. Cela signifie que vous n'avez plus à écrire de code PHP pour interroger les articles, obtenir les valeurs des champs ou les afficher ! Lisez comment afficher les champs ACF sans coder pour connaître tous les avantages de l'approche par shortcodes.

Comment utiliser les vues ACF pour afficher les valeurs des champs personnalisés sur les pages produits

Créez une vue ACF et affectez vos champs
  1. Téléchargez et installez le plugin Advanced Views.
  2. Cliquez sur "Ajouter nouveau" pour ajouter une nouvelle vue.
  3. L'écran "Modifier la vue ACF" s'affiche.
  4. Donnez à votre Vueun titre et une courte description, afin de pouvoir la retrouver facilement par la suite.
  5. Champs, Groupe, sélectionnez le groupe de champs que vous avez créé précédemment.
  6. Champ, sélectionnez le champ et donnez-lui une étiquette.
  7. Cliquez sur "Ajouter un champ" et répétez l'étape 6 jusqu'à ce que vous ayez ajouté tous les champs.

Conseil : Utilisez la poignée de ligne pour réorganiser les champs.

Pour le champ répétitif type ; Passez à l'onglet 'Sous-champs répétitifs', Sous-champ, sélectionnez votre champ répétitif, puis donnez-lui une étiquette. Nous en sommes maintenant aux dernières étapes.

  1. Cliquez sur "Mettre à jour" pour enregistrer votre vue.
  2. Copiez le shortcode.
  3. Connectez-vous à votre serveur via FTP et naviguez dans votre répertoire WordPress, puis allez dans wp-content/plugins/woocommerce/templates/ et copiez le dossier 'single-product' dans votre thème à l'intérieur d'un nouveau dossier appelé 'woocommerce' (le chemin est donc wp-content/themes/votre-thème/woocommerce/)
  4. Dans l'interface d'administration de WordPress, visitez Appearance > Theme File Editor.
  5. En haut à droite, sélectionnez le thème à éditer -> sélectionnez votre thème puis allez à woocommerce/single-product/short-description.php pour l'ouvrir dans la fenêtre de l'éditeur.
  6. Insérez le shortcode en copiant et en collant le code ci-dessous au bas du contenu de votre fichier et en remplaçant le "ID" par votre ID de vue ACF. <?php echo do_shortcode( '[acf_views view-id= "ID"]' ) ; ?>
  7. Affichez la page de votre produit pour voir le résultat.

Note : si vous ne voyez pas les champs personnalisés sur le frontend, éditez le produit et assurez-vous que vous avez rempli les champs personnalisés avec des valeurs.

Editez votre fichier modèle WooCommerce et insérez votre shortcode ACF View.

Conclusions

Vous avez appris à ajouter facilement des champs personnalisés à la page produit de WooCommerce. Nous n'avons utilisé que quelques plugins gratuits, mais ils nous ont facilité la tâche.

Le plugin Advanced Custom Fields est extraordinaire et permet de gérer les champs méta aussi facilement que possible. En utilisant l'addon Advanced Views vous n'aurez plus de problèmes avec l'affichage des champs sur le devant de votre site.

De plus, il convient de mentionner que ces plugins sont très utiles non seulement pour les tâches de Woo. Vous pouvez les utiliser n'importe où, pour ajouter et afficher des données personnalisées, c'est-à-dire des champs pour n'importe quelle page ou n'importe quel Custom Post Type.

Questions fréquemment posées

  1. Que sont les champs personnalisés, et pourquoi sont-ils importants pour les pages produits de WooCommerce ?

    Les champs personnalisés sont des champs de données supplémentaires qui peuvent être ajoutés aux pages de produits de WooCommerce pour fournir des informations supplémentaires au-delà des détails standard du produit. Ils sont importants pour améliorer les pages de produits avec des détails ou des attributs spécifiques.

  2. Comment puis-je afficher les valeurs des champs personnalisés sur le front-end de mon site web ?

    Il existe deux méthodes : modifier manuellement les fichiers de template de WooCommerce pour afficher les valeurs des champs à l'aide de code PHP, ou utiliser un plugin comme Advanced Views pour générer des shortcodes permettant d'afficher les champs sans codage.

  3. Les champs personnalisés peuvent-ils être affichés à côté des descriptions de produits et d'autres détails standard sur les produits ?

    Oui, en intégrant les valeurs des champs personnalisés dans le modèle de page produit de WooCommerce, vous pouvez les afficher avec les détails standard du produit tels que les descriptions, les images et les prix.

  4. Puis-je utiliser la même approche pour ajouter et afficher des données personnalisées sur d'autres pages ou types d'articles personnalisés ?

    Oui, les plugins mentionnés dans l'article, tels que ACF et Advanced Views, peuvent être utilisés pour ajouter et afficher des données personnalisées non seulement sur les pages de produits WooCommerce, mais aussi sur n'importe quelle page ou type d'article personnalisé dans WordPress.

Liens de contenu (12)

Articles connexes

A propos de l'auteur

Baxter Jones

Working in the web industry for over 15 years gaining experience in design,user experience and web best practices. Has a keen eye for detail and enjoys having a process when working and creating. He thinks WordPress is the best thing since sliced bread and when he’s not behind his computer he’ll be in the garden.

0 Commentaires

    Laisser un commentaire

    Répondre à 

    Veuillez faire preuve d'attention lorsque vous laissez un commentaire.

    Pas d'affichage public

    Got it