Ajouter les Révisions aux produits WooCommerce

Ajouter les Révisions aux produits WooCommerce
WooCommerce Lecture 3 minutes • 2 avril 2023

S'il est possible de consulter les révisions d'un article WordPress, WooCommerce ne propose pas nativement d'avoir accès aux révisions des produits. Une lacune qui peut être résolue simplement et rapidement grâce à un bout de code PHP. Cependant, il ne permet pas de tout sauvegarder dans les révisions de produits.

Pourquoi WooCommerce ne propose pas de révisions dans les Produits ?

WooCommerce a délibérément omis la prise en charge des révisions car la majorité du contenu d'un produit WooCommerce est stockée sous forme de métadonnées. Le système de révisions de WordPress ne conserve dans ses révisions que le contenu des articles, qui ne couvre que la description du produit et les champs personnalisés ACF.

Ainsi, même avec la prise en charge des révisions, les informations sur les produits telles que le prix, les données d'expédition et tout le reste de la section Données sur les produits ne seraient pas gardés en mémoires dans les révisions.

Je veux ajouter les révisions à mes produits WooCommerce

J'ai des clients qui modifient régulièrement les descriptions des produits et qui ont besoin occasionnellement de consulter le contenu des précédentes versions de leurs fiches produits.
Dans ce genre de cas, pouvoir accéder aux révisions n'est pas du luxe !


Voici le code PHP à ajouter dans le fichier functions.php à la racine de votre thème WordPress.

N'oubliez pas que cela n'enregistrera PAS les révisions pour autre chose que la description principale et les champs personnalisés ACF du produit :

/*
 * Ajoute les Révisions aux produits WooCommerce
 * 
 */
function wc_add_revision_support( $supports ) {
     $supports['supports'][] = 'revisions';

     return $supports;
}
add_filter( 'woocommerce_register_post_type_product', 'wc_add_revision_support' );

Tester les révisions sur mes produits WooCommerce

Une fois le code ci-dessous ajouté à votre fichier functions.php, c'est le moment de modifier la description d'un de vos produits et de sauvegarder les changements.

Apparaîtra alors une ligne "Révisions" dans le bloc partie droite de l'éditeur :

Affichage des Révisions dans un produit WooCommerce

De nombreux utilisateurs aimeraient que le système des révisions soient ajouté aux produits WooCommerce en tant que fonctionnalité native. Avec la sauvegarde dans ces révisions de données essentielles telles que les prix, l'expédition ou le stock.
Espérons que WordPress pose le sujet sur la table dans un futur proche.


Si cet article vous a aidé, lâchez votre plus bel applaudissement en remerciement ! 🤗