Performance: 51 % weniger Datenbankabfragen
Das wichtigste Update in WooCommerce 10.7 ist die Performance-Optimierung. Der meistgenutzte Orders-Endpoint (/wc/v4/orders) wurde durch Bulk-Preloading via Cache Priming massiv beschleunigt:
- HPOS-Orders-Endpoint: Datenbankabfragen von 271 auf 132 reduziert, eine Reduktion um 51 %
- Checkout ohne Object Cache: SQL-Queries von ~204 auf ~172 reduziert
- Checkout mit Object Cache: Bis auf 115 Queries reduziert (vorher ~127)
Dazu kommen neue Datenbank-Indizes auf woocommerce_shipping_zone_methods und ein gecachter Last-Modified-Timestamp auf dem Products-Endpoint der Store API: kein DB-Zugriff mehr bei Cache-Hit.
Analytics-Export: Eigene Spalten und Multicurrency-Fix
Neue Filter (woocommerce_report_revenue_stats_export_columns) ermöglichen es, eigene Spalten in Analytics-Exporte einzufügen. Außerdem: Ein Multicurrency-Bug wurde behoben. Exportjobs erhalten jetzt die korrekte Währungsinformation. Für internationale Shops ein wichtiger Fix.
Order Fulfillments API (Beta)
WooCommerce führt eine typisierte Fulfillments API ein, noch als Beta, aber mit klaren Methoden für Sendungsverfolgung:
get_tracking_number()/set_tracking_number()get_shipping_provider()/set_shipping_provider()- Neue Taxonomy für eigene Versanddienstleister
- Dropdown-Filter in der Bestellliste nach Fulfillment-Provider
Sendungsverfolgung wird damit erstmals programmatisch sauber integrierbar, ohne Third-Party-Plugins.
Sicherheitshärtungen
- XSS-Schutz:
wp_kses_post()auf den v4 REST API Order Notes Endpoint erweitert - CSRF-Validierung:
check_ajax_referer()für Produkt- und Term-Ordering-Handler - Payment Gateway Fix: Passwortfelder behalten jetzt Sonderzeichen wie
%
Einordnung
WooCommerce 10.7 ist ein solides Update mit klarem Fokus auf Performance und Entwickler-Experience. Die 51 % Query-Reduktion auf dem Orders-Endpoint ist für hochfrequentierte Shops ein spürbarer Unterschied. Die Fulfillments API schließt eine Lücke, die bisher nur über Plugins lösbar war. Insgesamt: 175 PRs, 66 Contributors, Pflicht-Update für alle WooCommerce-Shops.