WordPress está escrito utilizando PHP como lenguaje de scripting y MySQL como su sistema de gestión de base de datos. WooCommerce en consecuencia utiliza PHP y MySQL para funcionar dentro de WordPress.
En este tutorial de WooCommerce quiero mostrar que tablas de la base de datos de una instalación de WordPress que incluya el carrito de compras WooCommerce se gestionan para su funcionamiento.
Cuando se realiza la instalación de WordPress, o posteriormente, se debe definir un prefijo para las tablas de WordPress inferior a 20 caracteres, de lo contrario, si se intenta instalar el plugin WooCommerce con un prefino mayor, las tablas para este plugin no se crearán correctamente.
WooCommerce crea las siguientes tablas durante la instalación del plugin para almacenar datos:
- woocommerce_attribute_taxonomies: En esta tabla se definen los atributos que la Tienda utiliza para crear taxonomías.
- woocommerce_downloadable_product_permissions: Tabla para almacenar los permisos de descarga de usuarios y visitantes.
- wp_woocommerce_order_itemmeta: Esta tabla se utiliza para el orden de categorías personalizado.
- woocommerce_order_items: Almacena elementos de pedidos en línea para que sean fácilmente consultables por los informes.
- woocommerce_tax_rate_locations: Se guarda cada tasa que se puede aplicar a más de un código postal o ciudad por lo tanto, la segunda tabla.
- woocommerce_tax_rates: Almacena la Tarifas de Impuestos dentro de 2 tablas haciendo consultas tributarias simples y eficientes.
- woocommerce_tax_rate_locations: Se guarda cada tasa que se puede aplicar a más de un código postal o ciudad por lo tanto, la segunda tabla.
- woocommerce_termmeta: Esta tabla se utiliza para el orden de categorías personalizado.
Estas tablas son eliminadas al desinstalar WooCommerce, si el plugin se desactiva las tablas no son eliminadas.
Adicionalmente determinados addons o plugins que instalemos para WooCommerce pueden añadir tablas como las siguientes:
- wp_woocommerce_shipping_table_rates
- wp_woocommerce_shipping_zones
- wp_woocommerce_shipping_zone_shipping_methods
Estas tablas son eliminadas al desinstalar el plugin WooCommerce Table Rate Shipping by Mangohour, si el plugin se desactiva las tablas no son eliminadas.
Podemos encontrar tantas tablas adicionales para WooCommerce como plugins diferentes, de otros desarrolladores, tengamos instalados.
[perfectpullquote align=»full» color=»» class=»» cite=»» link=»»]Conocer la estructura básica de las Tablas que por defecto instala WooCommerce permite tomar decisiones correctas a la hora de eliminar tablas de este plugin o de otros adicionales sin afectar el funcionamiento de WordPress.[/perfectpullquote]
Hola buenas noches, en WooCommerce cuando el usuario realiza un pedido si registro, donde se almacena dicho correo del cliente?
Quiero hacer un select de pedidos para descargarlos medieante Phpmyadmin ya que desde WordPress con un plugin el servidor me peta ya que tengo mas de 3000 pedidos, por lo que creo que la mejor opción es via SQL, pero dentro de las tablas de WooCommerce no veo campo mail.
Gracias
hola los usuarios de wordpress y que tambien se usan en wocommerce se almacenan en las tablas users y usermeta , siendo la de users la que almacen el correo principal del usuario , saludos¡¡¡
Hola qué tal. En qué tabla se almacenan los pedidos, ya que tengo el siguiente problema: en una tienda en los emails no llegan ciertas variables, entonces quiero revisar si es que se están guardando o solo no se están enviando por email. Gracias
Buenas!
Estaba buscando como hacer un orden personalizado de los IDs de la tabla woocommerce_attribute_taxonomies.
En WordPress deja ordenarlos por nombre, id, etc. Pero solo en ascendente o descendente, y ninguno me viene bien. Quisiera ponerlos a mi elección, pero el problema es que tengo mas de 11.000 productos y quiero ordenar sus atributos masivamente. ¿Sabría por favor indicarme el código en sql para realizarlo?
Muchas gracias!
HOLA BUENAS TARDES. SOY DISTRIBUIDOR DE SAGE 200 Y QUEREMOS CONECTAR LA TIENDA DE UNO DE VUESTROS CLIENTES, ICSAM, CON EL ERP SAGE 200 QUE VAMOS A IMPLANTAR. ¿HAY ALGUNA FORMA DE CONOCER LA INFORMACIÓN DE VUESTRAS TABLAS QUE NOS FACILITE LA COMUNICACIÓN ENTRE WOOCOMMERCE Y NUESTRA APLICACIÓN
hola, buena informacion, sabes si es posible agregar trigger a una tabla de wocomerce?
Hola Agregue un campo billing field dni(numero de documento), pero cuando no lo encuentro en ninguna tabla del woocomerce
¿Dónde has creado el campo que comentas y cuál es el nombre del campo exacto?