Plus tôt cette année, WooCommerce a annoncé qu’il créerait un MVP pour les tables de commandes personnalisées d’ici 2022, une amélioration significative qui apporte des gains de performance substantiels pour les boutiques. L’équipe de développement de WooCommerce appelle désormais les développeurs, les agences et les hébergeurs à tester la migration de l’implémentation initiale des tables de commandes clients nommée High_performance Order Storage, ou HPOS en abrégé.
Remarque : depuis WooCommerce 7.1, cette fonctionnalité peut être activée.
En savoir plus à ce sujet sur WooCommerce :
https://woocommerce.com/document/high-performance-order-storage/
Le processus de test migrera les commandes de wp_posts et wp_postmeta
vers quatre nouvelles tables de commandes personnalisées :
- wp_wc_orders
- wp_wc_orders_addresses
- wp_wc_orders_operational_data
- wp_wc_orders_meta
La configuration de test nécessite un environnement de staging incluant WP-CLI et une base de données de staging préparée avec des données de commandes.
Un guide de test de migration WooCommerce rédigé par le développeur du cœur de WooCommerce Vedanshu Jain décrit le code personnalisé que les développeurs doivent ajouter pour activer les tables de commandes personnalisées. Une fois activées, les développeurs peuvent migrer les tables en utilisant WP-CLI ou via l’Action Scheduler.
Jain demande l’avis de toute personne souhaitant aider au processus de migration en fournissant des détails sur le nombre de commandes, la taille de stockage du serveur, la version de la base de données et si le temps imparti a été dépassé ou si une taille de lot différente est plus appropriée.
Mettre à jour WooCommerce pour utiliser des tables de commandes personnalisées sera un changement significatif qui aura un impact différent selon les développeurs d’extensions. L’équipe de développement prévoit de publier un guide de mise à niveau pour soutenir l’adoption des tables de commandes personnalisées une fois les migrations terminées. Plus tard cette année, lorsque la mise à jour devrait être déployée dans le plugin principal, WooCommerce prévoit dans un premier temps de la proposer uniquement sur la base d’un opt-in afin de laisser aux propriétaires de boutiques le temps de rendre leurs sites compatibles.
Source : WP Tavern
Articles connexes
- Ignorer les commandes et les produits WooCommerce
- Comment supprimer toutes les commandes WooCommerce et les données clients sur le site de staging | Supprimer les transactions WooCommerce
- Où les produits WooCommerce sont-ils stockés dans la base de données WordPress ?
- Comment désactiver WooCommerce Action Scheduler / Subscriptions sur un site de staging