2016-05-01 24 views
20

Sto creando un sito Web utilizzando WooCommerce e voglio limitare i prodotti disponibili agli utenti in base al codice postale inserito nel modulo di ricerca nella mia home page.WooCommerce: ricerca dei prodotti nella banca dati

Per essere in grado di farlo, dovrò specificare le condizioni di ogni prodotto all'interno del database in phpMyAdmin, ma non riesco a trovarlo.

Qualcuno sa dove si trova il database woocommerce per prodotti e/o categorie in phpmyAdmin?

Grazie in anticipo.

+0

@LoicTheAztec grazie! –

risposta

36

prodotti si trovano prevalentemente in 2 tabelle:

  • wp_posts tavolo con un post_type come product o product_variation,

  • wp_postmeta tabella con il corrispondente post_id per prodotto (l'ID prodotto).

categorie di prodotti, categorie, tag e attributtes si trovano nelle tabelle:

  • wp_terms

  • wp_termmeta

  • wp_term_taxonomy

  • wp_term_relationships

  • wp_woocommerce_termmeta


Riferimenti:

0

Si consiglia di utilizzare WordPress custom fields per memorizzare i codici postali idonei per ciascun prodotto. add_post_meta() e update_post_meta sono ciò che stai cercando. Non è consigliabile modificare la struttura della tabella di WordPress predefinita. Tutti i postmeccanici sono inseriti nella tabella wp_postmeta. Puoi trovare i prodotti corrispondenti nella tabella wp_posts.

5

Le tabelle che seguono sono archivio di database prodotti WooCommerce:

  • wp_posts -

    Il nucleo dei dati WordPress è il post.Viene memorizzato un prodotto simile post_type o variable_product.

  • wp_postmeta -

    Ogni post contiene informazioni chiama i meta-dati ed è archiviato nella wp_postmeta. Alcuni plugin possono aggiungere le proprie informazioni a questa tabella come il negozio di plugin WooCommerce product_id del prodotto nella tabella wp_postmeta.

categorie di prodotto, sottocategorie memorizzati in questa tabella:

  • wp_terms
  • wp_termmeta
  • wp_term_taxonomy
  • wp_term_relationships
  • wp_woocommerce_termmeta

seguente Query Restituisce una lista di categorie di prodotti

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'; 

per più di riferimento -

Problemi correlati