productos - woocommerce mysql
WooCommerce: Encontrar los productos en la base de datos (4)
A granel agregar nuevas categorías a Woo:
Insertar identificación de categoría, nombre, clave de URL
INSERT INTO wp_terms
VALUES
(57, ''Apples'', ''fruit-apples'', ''0''),
(58, ''Bananas'', ''fruit-bananas'', ''0'');
Establezca los valores del término como categorías
INSERT INTO wp_term_taxonomy
VALUES
(57, 57, ''product_cat'', '''', 17, 0),
(58, 58, ''product_cat'', '''', 17, 0)
17 - es categoría principal, si hay una
La clave aquí es asegurarse de que la tabla wp_term_taxonomy term_taxonomy_id, term_id sea igual a term_id de la tabla wp_term
Después de seguir los pasos anteriores, vaya a wordpress admin y guarde cualquier categoría existente. Esto actualizará la base de datos para incluir tus categorías añadidas en bloque
Estoy creando un sitio web usando WooCommerce y quiero restringir los productos disponibles a los usuarios dependiendo del código postal que ingresen en el formulario de búsqueda en mi página de inicio.
Para poder lograrlo tendré que especificar las condiciones de cada producto dentro de la base de datos en phpMyAdmin, pero parece que no puedo encontrarlo.
¿Alguien sabe dónde está la base de datos woocommerce para productos y / o categorías dentro de phpmyAdmin?
Gracias de antemano.
Las siguientes tablas son de la base de datos de productos de la tienda WooCommerce:
wp_posts -
El núcleo de los datos de WordPress son las publicaciones. Se almacena un
post_typelike product ovariable_product.wp_postmeta -
Cada publicación presenta información llamada metadatos y se almacena en wp_postmeta. Algunos complementos pueden agregar su propia información a esta tabla, como la tienda de complementos de WooCommerce
product_iddel producto en la tabla wp_postmeta.
Categorías de productos, subcategorías almacenadas en esta tabla:
- wp_terms
- wp_termmeta
- wp_term_taxonomy
- wp_term_relationships
- wp_woocommerce_termmeta
siguiente consulta devuelve una lista de categorías de productos
SELECT wp_terms.*
FROM wp_terms
LEFT JOIN wp_term_taxonomy ON wp_terms.term_id = wp_term_taxonomy.term_id
WHERE wp_term_taxonomy.taxonomy = ''product_cat'';
para más referencia -
Los productos se encuentran principalmente en 2 tablas:
tabla
wp_postscon unpost_typelikeproductoproduct_variation,tabla
wp_postmetacon el correspondientepost_idpor producto (la identificación del producto).
Los tipos de productos, categorías, subcategorías, etiquetas, atributos y todas las demás taxonomías personalizadas se encuentran en las siguientes tablas:
wp_termswp_termmetawp_term_taxonomywp_term_relationshipswp_woocommerce_termmetawp_woocommerce_attribute_taxonomies(solo para atributos del producto)
Los tipos de productos son manejados por la taxonomía personalizada product_type con los siguientes términos predeterminados:
-
simple -
grouped -
variable -
external
Desde Woocommerce 3+ una nueva taxonomía personalizada llamada product_visibility handle:
- La visibilidad del producto con los términos
exclude-from-searchy exclude-from-catalog - Los productos
featuredcon el términofeatured - El estado de stock con el término
outofstock - El sistema de calificación con términos de
rated-1arated-5
Característica particular: cada atributo del producto es una taxonomía personalizada ...
Referencias
- Tablas normales: descripción de la base de datos de Wordpress
- Tablas específicas: Descripción de la base de datos de WooCommerce
Recomendaría usar campos personalizados de WordPress para almacenar los códigos postales elegibles para cada producto. add_post_meta() y update_post_meta son lo que estás buscando. No se recomienda alterar la estructura predeterminada de la tabla de WordPress. Todas las postmetas se insertan en la tabla wp_postmeta . Puede encontrar los productos correspondientes dentro de la tabla wp_posts .