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
Ich kann bestätigen, dass es sich bei Woocommerce-Bestellungen um einen benutzerdefinierten Post-Typ handelt, so dass sie in wp_posts gespeichert werden.
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
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 );
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.
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"
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.