sql >> Database >  >> RDS >> Mysql

WooCommerce:de producten in de database vinden

Update 2020

Producten bevinden zich voornamelijk in de volgende tabellen:

  • wp_posts tabel met post_type zoals product (of product_variation ),

  • wp_postmeta tabel met post_id als relationele index (de product-ID).

  • wp_wc_product_meta_lookup tabel met product_id als relationele index (de post-ID) | Snelle zoekopdrachten over specifieke productgegevens toestaan ​​(sinds WooCommerce 3.7)

  • wp_wc_order_product_lookup tabel met product_id als relationele index (de post-ID) | Sta snelle zoekopdrachten toe om producten op bestellingen op te halen (sinds WooCommerce 3.7)

Producttypes, categorieën, subcategorieën, tags, attributen en alle andere aangepaste taxonomieën bevinden zich in de volgende tabellen:

  • wp_terms

  • wp_termmeta

  • wp_term_taxonomy

  • wp_term_relationships - kolom object_id als relationele index (de product-ID)

  • wp_woocommerce_termmeta

  • wp_woocommerce_attribute_taxonomies (alleen voor productkenmerken)

  • wp_wc_category_lookup (alleen voor hiërarchie van productcategorieën sinds WooCommerce 3.7)

Producttypen worden afgehandeld door aangepaste taxonomie product_type met de volgende standaardvoorwaarden:

  • simple
  • grouped
  • variable
  • external

Enkele andere producttypen voor plug-ins voor abonnementen en boekingen:

  • subscription
  • variable-subscription
  • booking

Sinds Woocommerce 3+ een nieuwe aangepaste taxonomie genaamd product_visibility handvat:

  • De productzichtbaarheid met de termen exclude-from-search en exclude-from-catalog
  • De feature-producten met de term featured
  • De voorraadstatus met de term outofstock
  • Het beoordelingssysteem met termen van rated-1 tot rated-5

Bijzonder kenmerk:elk productkenmerk is een aangepaste taxonomie…

Referenties:



  1. Een percentage krijgen van MySql met een groep op voorwaarde en precisie

  2. SQL-query om datums tussen twee datums te selecteren

  3. Hoe MySQL te vermijden 'Deadlock gevonden bij het proberen te vergrendelen; probeer transactie opnieuw te starten'

  4. Inhuren of aangenomen worden:een gegevensmodel voor het wervingsproces