Comment afficher les produits WooCommerce sur n’importe quelle page (avec vidéo)

La possibilité de présenter vos produits sur des pages autres que votre boutique WooCommerce peut être un énorme avantage pour les propriétaires de sites. Vous pouvez attirer davantage l’attention sur un produit populaire en le mettant sur une page de destination ou améliorer vos blogs d’affiliation en intégrant un produit au lieu d’un simple lien.

Dans cet article, vous apprendrez à afficher les produits WooCommerce sur n’importe quelle page ou publication en utilisant deux méthodes.

Afficher les produits WooCommerce sur n’importe quelle page à l’aide de codes courts

WooCommerce est livré avec plusieurs codes courts qui peut être utilisé pour insérer du contenu dans des articles et des pages. Ces codes courts peuvent être insérés entre deux paragraphes ou tout autre bloc.

Si vous utilisez l’éditeur Gutenberg, vous pouvez utiliser le bloc «Shortcode» et coller le shortcode correspondant dans le champ. Les constructeurs de pages comme Elementor ont également des éléments de shortcode qui peuvent être utilisés de la même manière.

le [products] shortcode est le shortcode principal qui peut afficher les produits par ID de publication, SKU, catégories, attributs, avec prise en charge de la pagination, du tri aléatoire et des balises de produit. Le simple fait de l’ajouter à n’importe quelle page affichera tous les produits de votre page de la boutique.

ajout de produits à une page
le [products] shortcode ajoute instantanément tous vos produits actifs à la page.

Dans les situations où vous souhaitez afficher des produits spécifiques sur une page, le fait de ne pouvoir afficher que tous les produits est une énorme limitation. Vous pouvez donc utiliser des attributs pour spécifier les produits que vous souhaitez présenter. Ces attributs doivent être mentionnés avec des arguments ou des valeurs d’attribut qui vous donnent encore plus de contrôle sur les produits que vous souhaitez afficher sur une page. Ces attributs ainsi que leurs arguments peuvent simplement être ajoutés au shortcode entre crochets.

Par exemple, le [products limit=”4”] peut être utilisé pour afficher seulement quatre produits sur une page. Dans ce cas, «limite» est l’attribut et «4» est l’argument. Chaque attribut a son propre ensemble d’arguments acceptables. Vous devez inclure l’attribut et l’argument entre crochets avec un signe «égal à» entre eux et l’argument est placé entre guillemets: [products attribute=”argument”]

Voici une liste de tous les attributs et de leurs arguments que vous pouvez utiliser pour afficher des produits spécifiques sur n’importe quelle page ou publication sur votre site:

  • limite – Limite le nombre de produits à afficher. Utilisez n’importe quel nombre comme argument. La valeur par défaut est -1 qui affiche tous les produits qui ne sont pas cachés de votre page de boutique.
  • Colonnes – Le nombre de colonnes de produits à afficher. Utilisez n’importe quel nombre comme argument. La valeur par défaut est définie sur 4.
  • Catégorie – Afficher les produits d’une catégorie spécifique. Les slugs de catégorie sont utilisés comme arguments. Plusieurs catégories peuvent être filtrées en séparant une liste de slugs de catégorie par des virgules.
  • étiqueter – Afficher les produits avec une étiquette spécifique. Les slugs de balises sont utilisés comme arguments. Plusieurs balises peuvent être filtrées en séparant une liste de slugs de balises par des virgules.
  • attribut – Afficher les produits variables avec un attribut spécifique. Les slugs d’attribut sont utilisés comme arguments. Plusieurs attributs peuvent être filtrés en séparant une liste de slugs d’attributs par des virgules.
  • termes – Afficher les variations de produits avec un terme spécifique. Le terme slugs est utilisé comme argument. Plusieurs termes peuvent être filtrés en séparant une liste de termes limités par des virgules. A utiliser avec attribut.
  • visibilité – Affichez les produits en fonction de leurs paramètres de visibilité. Les options d’argument disponibles sont visible(défaut), catalogue, rechercher, caché, et En vedette.
  • ids – Afficher les produits avec un ID de produit spécifique. Les ID de produit sont utilisés comme arguments. Plusieurs produits peuvent être spécifiés en séparant une liste d’ID de produit par des virgules.
  • skus – Afficher les produits avec un SKU spécifique. Les numéros SKU sont utilisés comme arguments. Plusieurs produits peuvent être spécifiés en séparant une liste de SKU par des virgules.
  • en soldes – Afficher uniquement les produits en solde et utiliser des arguments vrai et faux. Ne pas utiliser en conjonction avec plus vendu ou top_rated.
  • plus vendu – Afficher uniquement les produits les plus vendus et utiliser des arguments vrai et faux. Ne pas utiliser en conjonction avec en soldes ou top_rated.
  • top_rated – Afficher uniquement les produits les mieux notés et utiliser des arguments vrai et faux. Ne pas utiliser en conjonction avec en soldes ou plus vendu.
  • commandé par – Vous pouvez trier les produits affichés en fonction de divers facteurs. Les options d’argument disponibles sont Date, identifiant, menu_order, popularité, rand(Aléatoire), notation, et Titre. Une ou plusieurs options peuvent être passées en ajoutant les deux slugs avec un espace entre eux.
  • commande – Cet attribut indique si la commande de produits est ascendante (ASC) ou décroissant (DESC), en utilisant la méthode définie dans orderby. La valeur par défaut est ASC.
  • paginer – Cet attribut active la pagination et est utilisé en conjonction avec limite. Les valeurs d’argument sont vrai et faux.
  • classer – Ajoute une classe wrapper HTML afin que vous puissiez modifier la sortie spécifique avec du CSS personnalisé.
  • Vous pouvez également utiliser des opérateurs comme termes_opérateur, tag_operator, et cat_operator pour comparer les termes d’attributs. Les options d’argument disponibles sont ET, DANS, et PAS DEDANS. ET affichera les produits de toutes les valeurs choisies, DANS affichera les produits avec les valeurs choisies, et PAS DEDANS affichera les produits qui n’ont pas les valeurs choisies.

Exemples de shortcode de produit

Voici quelques exemples de présentation de produits spécifiques à l’aide de codes courts, d’attributs et d’arguments.

  1. Si vous ne souhaitez afficher que 4 produits aléatoires sur une page, utilisez: [products limit=”4″]
limite shortcode
Limiter le nombre de produits à 4 par page.
  1. Si vous souhaitez afficher 4 produits aléatoires dans 2 colonnes sur une page, utilisez: [products limit=”4″ columns=”2″]
shortcode des colonnes
Affichage de 4 produits dans 2 colonnes à l’aide d’un shortcode.
  1. Si vous souhaitez afficher 4 produits aléatoires dans 2 colonnes sur une page, puis les trier par le nombre de leurs ventes, utilisez: [products limit=”4″ columns=”2″ orderby=”popularity”]
orderby shortcode
Trier les produits par popularité.
  1. Si vous souhaitez afficher un produit spécifique à l’aide de son ID de produit, utilisez: [products ids=”2560″]
shortcode ids
Affichage d’un produit spécifique à l’aide de son ID de produit.
  1. Si vous souhaitez afficher plusieurs produits spécifiques à l’aide de leurs ID de produit, utilisez: [products ids=”2560,2564,2555″]
afficher les produits woocommerce sur n'importe quelle page
Affichage de plusieurs produits spécifiques à l’aide de leurs ID de produit.
  1. Si vous souhaitez afficher des produits de la catégorie homme, utilisez: [products category=”men”]
shortcode de catégorie
Affichage des produits d’une catégorie spécifique.
  1. Si vous souhaitez afficher uniquement les produits en solde, utilisez: [products on_sale=”true”]
en vente shortcode
Affichage des produits en vente.

Afficher les produits WooCommerce sur n’importe quelle page à l’aide de blocs

Le plugin WooCommerce ajoute quelques blocs centrés sur le produit qui peuvent être utilisés pour insérer des produits sur une page ou un article. Bien que vous n’obteniez pas la même flexibilité qu’avec les codes courts, vous pouvez ajouter des produits par catégories, attributs et balises. Les constructeurs de pages populaires comme Elementor proposent également plusieurs blocs de produits avec différents niveaux de personnalisation.

blocs woocommerce
Vous pouvez utiliser des blocs Gutenberg pour ajouter des produits par catégorie, balise ou attribut.

Après avoir inséré le bloc, vous pouvez sélectionner les catégories, attributs ou balises à inclure dans la liste. Vous pouvez contrôler le nombre de produits affichés à l’aide des paramètres de colonnes et de lignes dans la barre latérale droite. En outre, vous pouvez choisir si le titre, le prix, l’évaluation et les boutons Ajouter au panier sont affichés avec le produit. Vous pouvez également commander les produits en fonction de la nouveauté, du prix, de l’évaluation, du titre et des ventes.

personnalisation des blocs woocommerce
Options de personnalisation pour les blocs de produits Gutenberg.

C’est ainsi que vous pouvez afficher vos produits WooCommerce sur n’importe quelle page à l’aide de codes courts et de blocs. Veuillez commenter ci-dessous si vous avez des questions concernant le processus et nous vous répondrons dans les plus brefs délais.

Si vous préférez une version vidéo, veuillez trouver une vidéo ci-dessous:

Lectures complémentaires

Partagez cet article

Newsletter

Inscrivez-vous à notre newsletter pour profiter de toutes nos astuces !

3 Commentaires

  1. Article très utile. Cependant, j’ai un petit problème avec les catégories de produit où la liste est longue.
    Je souhaite avoir e bas de page page suivant et précédente ou un numéro de page, car actuellement je ne trouve un moyen d’afficher tous les produits d’une seule et même catégorie.
    Merci

    • En effet. On n’a pas de pagination lorsqu’on ajoute une longue liste de produits sur la page. Un coup de main svp !! :(((

      • Bonjour,

        Il faut ajouter limit="12" columns="3" paginate="true" dans le shortcode.

        limit = nombre de produits à afficher par page

        Bonne journée
        Webypress.fr

Laissez une réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *