webentwicklung-frage-antwort-db.com.de

wo bestellt woocommerce store?

Ich schaue in die SQL-Datenbank und sehe etwas, das Bestellungen in wp_posts ähnelt. Ich würde jedoch erwarten, dass sie sich in den Tabellen befinden, die mit wp_woocommerce beginnen.

Kann jemand etwas Licht in dieses Phänomen bringen?

Prost

9
Ke.

Ich kann bestätigen, dass es sich bei Woocommerce-Bestellungen um einen benutzerdefinierten Post-Typ handelt, so dass sie in wp_posts gespeichert werden.

7
Nio

Aktualisierte Plug-In-Versionsinformationen 8/10/2018

Bestellungen sind eine benutzerdefinierte Postart. Von WooCommerce Beitragstypen :

  • Shopauftrag (shop_order)

Bestellungen leben in der wp_posts-Tabelle (post_type = 'shop_order'). Weitere Daten sind verfügbar, wenn Sie die post_id der Bestellung in der Tabelle wp_postmeta nachschlagen.

Darüber hinaus aus dem WooCommerce-GitHub-Wiki Database Description

  • woocommerce_order_items - Speichert Werbebuchungen, die mit Aufträgen verknüpft sind. 
  • woocommerce_order_itemmeta - Speichert Metadaten zu Bestellpositionen.

Derzeit ist die Version des WordPress WooCommerce-Plug-Ins 3.4.x

9
Matt Merrill

WooCommerce-Bestellungen sind "Custom Post". Sie werden in "WP_posts" unter "Post_Typ" -> "" Shop_order "gespeichert.

wenn Sie Shop-Bestellungen mit SQL-Abfrage auswählen möchten, können Sie wie folgt vorgehen.

global $wpdb;
$results = $wpdb->get_results( "SELECT * FROM $wpdb->posts WHERE post_type = 'shop_order'", ARRAY_A );
3
Aamer Shahzad
wp_woocommerce_order_itemmeta
wp_woocommerce_order_items
wp_posts

Je nach Art der Daten müssen Sie an verschiedenen Stellen suchen. Wenn Sie PHPMyAdmin haben, versuchen Sie, die Daten zu finden, nach denen Sie suchen.

0
Dylan Wijnen

Sie finden sie in der wp_posts-Tabelle. 

In PhpMyAdmin:

Klicken Sie auf wp_posts table, klicken Sie dann auf die Registerkarte SQL und führen Sie die folgende Abfrage aus. Angenommen, wp_posts ist Ihr Tabellenname:

Select * from wp_posts where post_type='shop_order'

Dann haben Sie alle Daten zu Woocommerce-Bestellungen

aktivieren Sie das Kontrollkästchen "Alle anzeigen"

Suchen Sie nach abgeschlossenen Bestellungen nach "abgeschlossen"

0
csandreas1

Ich habe kürzlich die Auftragsdaten manuell wiederhergestellt und hier ist die Tabelle, die ich gefunden habe. 

wp_posts //post_type = shop_order
wp_postmeta 
wp_woocommerce_order_items
wp_woocommerce_order_itemmeta

Stellen Sie sicher, dass Ihre order_id/order_item_id-Referenz auf postmeta und itemmeta korrekt ist. 

0
user918475