Wie man verhindert, dass WooCommerce-Bestellungen mit „HPOS“ auf die Live-Website kopiert werden

Kürzlich hat WooCommerce die Funktion „Hochleistungs-Auftragsspeicherung“ (HPOS) für WooCommerce-Bestellungen als Betaversion eingeführt. Diese Funktion kann aktiviert werden, um WooCommerce-Bestelldaten in separaten Datenbanktabellen mit den folgenden Namen zu speichern:

  • _wc_orders
  • _wc_orders_meta
  • _wc_order_addresses
  • _wc_order_operational_data
  • _wc_order_coupon_lookup
  • _wc_order_product_lookup
  • _wc_order_stats
  • _wc_order_tax_lookup
  • wp_woocommerce_order_items
  • wp_woocommerce_order_itemmeta

Diese Anleitung erklärt, wie Sie diese Funktion nutzen können, um zu verhindern, dass Bestellungen auf der Testumgebung Bestellungen auf der Live-Website ersetzen, wenn Sie die Testumgebung auf die Live-Website übertragen. Gehen Sie dazu wie folgt vor.

Bevor Sie HPOS auf der primären Staging-Website aktivieren, wird dringend empfohlen, eine weitere Staging-Website zu erstellen, um den gesamten Prozess zu testen, bevor Sie die primäre Staging-Website anstelle der Live-Website einspielen! Sie können WP Staging verwenden, um mit einem Klick eine Staging-Website zu erstellen.

HPOS sowohl auf der Live- als auch auf der Staging-Website aktivieren

Hinweis: HPOS befindet sich noch in der Entwicklung und wird stetig verbessert. Eine detailliertere Anleitung finden Sie im offiziellen WooCommerce HPOS-Artikel .

Gehen Sie zu (WooCommerce > Einstellungen > Erweitert > Funktionen) und wählen Sie auf der Test- und der Live-Website die Option „Hochleistungs-Auftragsspeicher“ wie im Screenshot gezeigt aus. Stellen Sie außerdem sicher, dass „Kompatibilitätsmodus aktivieren“ ebenfalls ausgewählt ist.

Nach diesem Schritt beginnt WooCommerce mit der Synchronisierung der Bestellungen von der regulären Tabelle „_posts“ in die neue Tabelle „_wc_orders“. Die Synchronisierung kann einige Minuten dauern. Wichtig: Diese Schritte müssen sowohl auf der Live- als auch auf der Testumgebung durchgeführt werden.

WooCommerce-Bestelltabellen während des Push-Prozesses ausschließen

Beim Übertragen einer Staging-Umgebung auf die Live-Umgebung können Sie diese Tabellen ausschließen.

Die WooCommerce-Bestellungen Ihrer Live-Website bleiben nach dem Push unverändert und werden nicht durch die Bestellungen der Testumgebung ersetzt.

Doppelte Zahlungen vermeiden: ActionScheduler-Tabellen ausschließen

Beim Pushen oder Migrieren einer WooCommerce-Website, die WooCommerce Subscriptions oder andere geplante Aufgaben nutzt, besteht das Risiko, dass auf der Zielwebsite doppelte Aktionen (z. B. wiederkehrende Zahlungen) ausgelöst werden. Um dies zu verhindern, müssen Sie die ActionScheduler-Tabellen vom Migrations-/Push-Prozess ausschließen.

  • {prefix}_actionscheduler_actions
  • {prefix}_actionscheduler_logs
  • {prefix}_actionscheduler_claims
  • {prefix}_actionscheduler_groups

Hinweis: Ersetzen Sie {prefix}_ durch das Datenbankpräfix Ihrer spezifischen Staging-Site:

Updated on März 10, 2026