1. Accueil
  2. Base de connaissances
  3. Problèmes de compatibilité connus
  4. Wholesale Suite est-il compatible avec HPOS de WooCommerce ?

Wholesale Suite est-il compatible avec HPOS de WooCommerce ?

Si vous activez HPOS sur votre boutique ou si WooCommerce vous a déjà invité à migrer, vous vous demandez peut-être si Wholesale Suite continuera de fonctionner. C'est le cas. WooCommerce Wholesale Prices (gratuit) et WooCommerce Wholesale Prices Premium déclarent explicitement la compatibilité HPOS en utilisant l'API de compatibilité officielle de WooCommerce.

Cet article confirme le statut de compatibilité, les exigences de version minimale, comment activer HPOS dans WooCommerce, et les éventuels avertissements à connaître. Les fonctionnalités clés, y compris le tableau de bord de vente en gros, les listes de commandes récentes et le filtre de type de commande admin, disposent de chemins de code dédiés compatibles HPOS qui garantissent un comportement correct lorsque les tables de commandes personnalisées sont actives.

Prérequis

  • WooCommerce Wholesale Prices (gratuit) 2.1.8 ou plus récent – WooCommerce Wholesale Prices a déclaré une incompatibilité HPOS dans la version 2.1.7, puis a déclaré une compatibilité HPOS complète à partir de la version 2.1.8. Des requêtes de commande complètes compatibles HPOS (tableau de bord, filtre de liste de commandes) ont également été ajoutées dans la version 2.1.8.
  • WooCommerce Wholesale Prices Premium 1.30.3 ou plus récent – Compatibilité HPOS déclarée à partir de cette version.
  • WooCommerce 7.1 ou plus récent – c'est la version de WooCommerce où HPOS est devenu disponible pour la première fois et où la migration des tables de commandes personnalisées a été introduite. C'est une exigence de WooCommerce pour HPOS lui-même, pas une exigence de Wholesale Suite (Wholesale Suite prend en charge les versions antérieures de WooCommerce lorsque HPOS n'est pas utilisé).

Qu'est-ce que HPOS de WooCommerce ?

HPOS ou High-Performance Order Storage est une fonctionnalité de WooCommerce qui stocke les données de commande dans des tables de base de données personnalisées dédiées plutôt que dans les tables par défaut de WordPress wp_posts et wp_postmeta. Cela améliore les performances des boutiques avec un grand nombre de commandes, offre une gestion plus fiable de la concurrence et aligne le stockage des commandes de WooCommerce avec sa direction de plateforme à long terme.

Lorsque HPOS est actif, WooCommerce lit et écrit les données de commande en utilisant les tables de commandes personnalisées plutôt que le type de publication. Les plugins qui affichent les données de commande ou exécutent des requêtes de commande doivent utiliser la classe wc_get_orders() et OrderUtil de WooCommerce plutôt que WP_Query directement. WooCommerce Wholesale Prices (WWP) et WooCommerce Wholesale Prices Premium (WWPP) ont été mis à jour pour suivre cette approche.

Comment activer HPOS dans WooCommerce

Avant d'activer HPOS, assurez-vous d'exécuter au moins WooCommerce Wholesale Prices 2.1.8 et WooCommerce Wholesale Prices Premium 1.30.3 (si installé). Suivez ensuite ces étapes :

  1. Allez dans WooCommerce → Réglages → Avancé → Fonctionnalités dans votre administration WordPress.
  2. Sous Stockage des données de commande, sélectionnez Stockage de commandes haute performance (recommandé).
  3. Cliquez sur Enregistrer les modifications.
  4. Si vous avez des commandes existantes, WooCommerce vous invitera à synchroniser vos données de commande avant que le changement ne prenne effet. Suivez l'invite de migration à l'écran et laissez-la se terminer avant de continuer.
Paramètres WooCommerce > Fonctionnalités avancées : 'Stockage des commandes haute performance (recommandé)' est sélectionné dans Stockage des données de commande.

Questions fréquemment posées

WooCommerce affichera-t-il un avertissement de compatibilité pour Wholesale Suite lorsque HPOS est activé ?

Non. WooCommerce Wholesale Prices (à partir de la version 2.1.8) et WooCommerce Wholesale Prices Premium (à partir de la version 1.30.3) déclarent tous deux la compatibilité HPOS en utilisant l'API officielle de WooCommerce. WooCommerce affiche un badge de statut compatible plutôt qu'un avertissement sur l'écran Plugins de votre administration WordPress lorsque ces versions sont installées.

Puis-je activer HPOS sans mettre à jour Wholesale Suite au préalable ?

Mettez à jour vers au moins WooCommerce Wholesale Prices 2.1.8 et WooCommerce Wholesale Prices Premium 1.30.3 avant d'activer HPOS. L'activation de HPOS avec une version antérieure de WooCommerce Wholesale Prices peut entraîner l'affichage de données de commande incorrectes dans le Tableau de bord de vente en gros, montrant toutes les commandes au lieu des commandes de vente en gros uniquement, jusqu'à ce que vous mettiez à jour.

HPOS affecte-t-il les prix de gros affichés aux clients sur le site ?

Non. Les prix de gros sont stockés dans les métadonnées du produit, et non dans les enregistrements de commande, donc HPOS n'a aucun effet sur les prix que vos clients de gros voient sur les pages produit, le panier ou la page de paiement. HPOS modifie uniquement la manière dont les enregistrements de commande terminés sont stockés et interrogés dans la base de données.

WooCommerce Wholesale Order Form nécessite-t-il des mises à jour pour la compatibilité HPOS ?

WooCommerce Wholesale Order Form est entièrement compatible HPOS et déclare explicitement cette compatibilité en utilisant l'API officielle de WooCommerce (la fonctionnalité custom_order_tables). Il est sûr de l'utiliser avec HPOS activé, vous n'avez donc pas besoin d'apporter de modifications lorsque vous faites passer votre boutique à HPOS. Gardez simplement WooCommerce Wholesale Order Form à jour avec la dernière version.

Puis-je revenir du stockage de commandes HPOS au stockage hérité ?

Oui. Vous pouvez revenir à stockage des articles WordPress (hérité) dans WooCommerce → Réglages → Avancé → Fonctionnalités à tout moment. WooCommerce resynchronisera les données de commande vers les tables d'articles. Wholesale Suite fonctionne correctement dans les deux modes de stockage.

Le filtre de type de commande sur l'écran Commandes de WooCommerce fonctionne-t-il avec HPOS ?

Oui, à partir de WooCommerce Wholesale Prices 2.1.8. Les options de filtre Afficher tous les types de commande, Toutes les commandes de gros, Toutes les commandes de détail et les filtres de rôle de gros individuels fonctionnent tous correctement sous HPOS en utilisant le hook de requête dédié de WooCommerce pour les tables de commandes personnalisées.

Dois-je exécuter la synchronisation des données HPOS de WooCommerce avant d'activer HPOS ?

Oui. Lorsque vous passez à HPOS sur une boutique avec des commandes existantes, WooCommerce vous invite à synchroniser les données de commande des tables d'articles héritées vers les tables de commandes personnalisées. Laissez cela se terminer avant d'utiliser votre boutique sous HPOS. Les commandes non synchronisées peuvent ne pas apparaître dans les listes de commandes tant que la synchronisation n'est pas terminée.

L'activation de HPOS affecte-t-elle les statistiques et analyses du Tableau de bord de vente en gros ?

Non. Les statistiques rapides du Tableau de bord de vente en gros, le nombre de commandes de gros, les revenus et les meilleurs clients utilisent wc_get_orders() avec des requêtes de métadonnées conscientes de HPOS à partir de la version 2.1.8. Aucune perte de données ni lacune dans les rapports ne devrait survenir après la migration HPOS.

Comment vérifier quelle version de WooCommerce Wholesale Prices j'ai installée ?

Accédez à WordPress Admin → Plugins → Plugins installés et recherchez WooCommerce Wholesale Prices. Le numéro de version s'affiche sous le nom du plugin. Vous pouvez également vérifier WooCommerce → Statut → Statut du système dans la section Plugins actifs.

Aide et support

Nous avons une équipe de support dédiée pour Wholesale Suite qui connaît très bien nos produits, WooCommerce et le secteur. Vous êtes invité à utiliser leur expertise à tout moment, partout dans le monde.

Si vous êtes déjà client, veuillez accéder au formulaire de demande de ticket de support et envoyez-nous un message.

Si vous utilisez un plugin gratuit, veuillez nous envoyer une demande de support sur le forum. Nous surveillons activement les forums de support de WordPress.org pour le plugin gratuit et aidons nos utilisateurs du mieux que nous pouvons.

Cet article vous a-t-il été utile ?

Articles liés

Finalisez votre achat