Las tablas de la base de datos de WooCommerce ¿cuáles son? ¿para qué sirve cada una?

Woocommerce obtener información del pedido

Una vez que el plugin WooCommerce ha sido instalado puedes acceder a los detalles de todos los productos WooCommerce en tu tienda a través del área de administración de tu sitio WordPress, pero como desarrollador puedes desear acceder a los datos de los productos directamente en la base de datos, ya sea para propósitos de informes o para acceder a una pieza específica de datos.

También es útil entender cómo WooCommerce almacena los datos cuando estás tratando de averiguar cómo funciona una parte particular de la funcionalidad de WooCommerce.Conviértete en un Jedi de la Codificación de WooCommerceHaz clic aquí para más detalles sobre el libro “Aprendiendo Desarrollo de WooCommerce por Ejemplo”.

En este artículo echaremos un vistazo a las tablas de la base de datos que utiliza WooCommerce y empezaremos a ver algunas consultas SQL que nos ayudarán a entender cómo encajan todos los datos de WooCommerce.

wp_posts es la tabla que WordPress utiliza para almacenar los datos de las entradas, WooCommerce utiliza esta tabla para almacenar la información de nivel superior sobre los productos. Hay una columna post_type en la tabla que WordPress usa para identificar el tipo de entrada, así es como WordPress diferencia entre los tipos de entrada base y cualquier tipo de entrada personalizada que se añada. Los datos de producto de WooCommerce tendrán un tipo de entrada “product” o “product_variation”.

Gancho Woocommerce

Lanzado hace más de una década, WordPress se ha convertido en la plataforma de creación de sitios web más popular del mundo. Instalar WordPress y ejecutar el sitio no requiere ningún conocimiento de la estructura subyacente. Pero hay veces que se encontrará en una situación en la que se requiere algún conocimiento del esquema de la base de datos de WordPress. En este artículo, le daremos un recorrido por la estructura de la base de datos de WordPress. Le mostraremos entre bastidores cómo se almacenan los datos.

  Cambiar textos de WordPress sin modificar la traducción

Una base de datos se crea cada vez que construyes un sitio web WordPress. Todo en tu sitio web WordPress, ya sean entradas, tipos de entradas personalizadas, páginas, comentarios e incluso configuraciones se almacenan en una base de datos. Es como un almacén de información. Todos tus datos se colocan de forma organizada para que sea fácil encontrarlos. La imagen que me viene a la mente de un almacén típico es la de filas y filas de cajas de cartón. Las cajas se guardan en estanterías. En una base de datos de WordPress, las estanterías se conocen como tablas.

Hay 11 tablas por defecto en un nuevo sitio web de WordPress. Cada tabla puede almacenar sólo datos específicos. Por ejemplo, la tabla wp comments captura toda la información dejada por una persona que comenta en un post como la dirección IP, el slug del autor del comentario, etc. El almacenamiento de datos en una tabla específica hace que sea más rápido y más fácil de encontrar.

Woocommerce esquema de base de datos

En este artículo vamos a mostrarte cómo WooCommerce almacena los datos de los clientes en la base de datos. Vamos a repasar las principales tablas de la base de datos de WooCommerce que se utilizan en WordPress para almacenar cualquier información relacionada con el cliente. Esto incluye datos como el nombre, el historial de pedidos y la dirección de facturación.

  Como acelerar WordPress (infografía)

Una base de datos es una colección de información que ha sido organizada de tal manera que permite que los datos sean añadidos, recuperados o modificados (a través de consultas a la base de datos) según sea necesario por un sistema de gestión global.

Por ejemplo, los datos de los productos de WooCommerce se almacenan en las tablas woocommerce_order_items y woocommerce_order_itemmeta. Pero este no es el único lugar donde puedes encontrar datos de productos WooCommerce, también puedes encontrar algunos datos WooCommerce en algunas otras tablas de la base de datos de WordPress como: comentarios (order_note), postmeta (shop_order) y posts (shop_order ID).

WooCommerce utiliza una combinación de tablas de la base de datos de WordPress y sus propias tablas personalizadas para almacenar sus datos. Sin embargo, WooCommerce no tiene una tabla dedicada para almacenar los datos de los clientes. Los datos de los clientes se almacenan en diferentes tablas de la base de datos, lo que a veces puede dificultar la recuperación de estos datos.

Estructura de la base de datos de WordPress

Este artículo describe las claves de alto rendimiento que usamos en el plugin Index WP MySQL For Speed. La experiencia en sitios grandes, especialmente aquellos con los sistemas de plugins WooCommerce y BuddyPress, nos enseña que mejores claves ayudan mucho al rendimiento del sitio. Este artículo presume algún conocimiento de sistemas de bases de datos SQL.

La misión del plugin es añadir claves para manejar tantas situaciones de bases de datos lentas de WordPress como sea posible. Citando mal a León Tolstoi, “Todas las bases de datos rápidas son iguales; cada base de datos lenta es lenta a su manera”. Eso significa que necesitamos tu ayuda para entender tu problema de rendimiento. Si el plugin no ayuda a que alguna parte de tu sitio funcione bien, ¡háznoslo saber! Añade un comentario aquí o utiliza el foro de soporte del plugin en WordPress.org.

  WordPress Español 2-6-2 (Distro Plus)

El plugin pone claves de alto rendimiento en las tablas de WordPress mencionadas aquí. En este artículo las nombramos con el prefijo por defecto. Por ejemplo, la tabla de comentarios la nombramos wp_comments. Pero, es posible que tus tablas tengan otros prefijos. El plugin los maneja correctamente.