A principios de este año, WooCommerce anunció que crearía un MVP para tablas de pedidos personalizadas antes de 2022, una mejora significativa que ofrece importantes mejoras de rendimiento para las tiendas. El equipo de desarrollo de WooCommerce ahora hace un llamado a desarrolladores, agencias y empresas de hosting para que prueben la migración de la implementación inicial de las tablas de pedidos de clientes denominada High_performance Order Storage o, abreviado, HPOS.
Nota: Desde WooCommerce 7.1, esta función se puede activar.
Lee más al respecto en WooCommerce:
https://woocommerce.com/document/high-performance-order-storage/
El proceso de prueba migrará los pedidos de wp_posts y wp_postmeta
a cuatro nuevas tablas de pedidos personalizadas:
- wp_wc_orders
- wp_wc_orders_addresses
- wp_wc_orders_operational_data
- wp_wc_orders_meta
La configuración de prueba requiere un entorno de staging que incluya WP-CLI y una base de datos de staging preparada con datos de pedidos.
Una guía de prueba de migración de WooCommerce elaborada por el desarrollador del núcleo de WooCommerce, Vedanshu Jain, describe el código personalizado que los desarrolladores deben añadir para habilitar las tablas de pedidos personalizadas. Una vez habilitadas, los desarrolladores pueden migrar las tablas mediante WP-CLI o a través del Action Scheduler.
Jain solicita comentarios de cualquiera que quiera ayudar con el proceso de migración aportando detalles sobre el número de pedidos, el tamaño del almacenamiento del servidor, la versión de la base de datos y si se ha agotado el tiempo o si un tamaño de lote diferente resulta más adecuado.
Actualizar WooCommerce para utilizar tablas de pedidos personalizadas será un cambio significativo que afectará a los desarrolladores de extensiones de diferentes maneras. El equipo de desarrollo tiene la intención de publicar una guía de actualización para apoyar la adopción de las tablas de pedidos personalizadas una vez completadas las migraciones. Más adelante este año, cuando se espera que la actualización se implemente en el plugin principal, WooCommerce planea ofrecerla inicialmente solo de forma opt-in para dar tiempo a los propietarios de tiendas a hacer que sus sitios sean compatibles.
Fuente: WP Tavern
Artículos relacionados
- Omitir pedidos y productos de WooCommerce
- Cómo eliminar todos los pedidos de WooCommerce y los datos de clientes en el sitio de staging | Eliminar transacciones de WooCommerce
- ¿Dónde se almacenan los productos de WooCommerce en la base de datos de WordPress?
- Cómo desactivar el Action Scheduler / Subscriptions de WooCommerce en un sitio de staging