2016-05-01 36 views
20

Tworzę witrynę za pomocą WooCommerce i chcę ograniczyć dostępne produkty do użytkowników w zależności od kodu pocztowego, który wpisują w formularzu wyszukiwania na mojej stronie głównej.WooCommerce: Znajdowanie produktów w bazie danych

Aby to osiągnąć, będę musiał określić warunki każdego produktu w bazie danych w phpMyAdmin, ale nie mogę tego znaleźć.

Czy ktoś wie, gdzie baza danych woocommerce dla produktów i/lub kategorii znajduje się w phpmyAdmin?

Z góry dziękuję.

+0

@LoicTheAztec dziękuję! –

Odpowiedz

36

umieszczonych głównie w 2 tabelach:

  • wp_posts tabeli z post_type jak product lub product_variation,

  • wp_postmeta tablicy z odpowiednim post_id od produktu (ID produktu).

Kategorie produktów, podkategorii, tagi i attributtes znajdują się w tabelach:

  • wp_terms

  • wp_termmeta

  • wp_term_taxonomy

  • wp_term_relationships

  • wp_woocommerce_termmeta


Odniesienia:

0

Polecam używanie WordPress custom fields do przechowywania odpowiednich kodów pocztowych dla każdego produktu. add_post_meta() i update_post_meta są tym, czego szukasz. Nie zaleca się zmiany domyślnej struktury tabeli WordPress. Wszystkie postmety są wstawiane do tabeli wp_postmeta. Możesz znaleźć odpowiednie produkty w tabeli wp_posts.

5

Poniższe tabele bazy danych sklepu produkty woocommerce:

  • wp_posts -

    Rdzeń danych WordPress jest słupki.Jest przechowywany jako produkt podobny do post_type lub variable_product.

  • wp_postmeta -

    Każdy słup wyposażony informacje o nazwie meta danych i jest on przechowywany w wp_postmeta. Niektóre wtyczki mogą dodawać własne informacje do tej tabeli, takie jak WooCommerce, sklep z wtyczkami product_id produktu w tabeli wp_postmeta.

Kategorie produktów, podkategorii przechowywane w tej tabeli:

  • wp_terms
  • wp_termmeta
  • wp_term_taxonomy
  • wp_term_relationships
  • wp_woocommerce_termmeta

następujące Query Zwraca listę kategoriach produktowych

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

więcej Reference -