it-swarm.com.de

Aktualisieren der Ausgabe des variablen WooCommerce-Produktbestands

Soo .. Ich habe ein CRON-Skript erstellt, das alle 1 Minute die aktuellen Bestandsdaten abruft, diese für die Wordpress/Woocommerce-Datenbanktabelle konvertiert und den Bestand aktualisiert.

Auf der Datenbankseite sieht alles richtig aus und funktioniert (siehe 1. Screenshot), aber in WP Admin-Panel werden nur übergeordnete/Hauptvariable Produktinventardaten als aktualisiert angezeigt - es ERSCHMELT alle Variationen STOCK Mengen ( siehe 2. Screenshot). Die LAGER-Mengendaten im Abschnitt "Variationen" für verschiedene Größen scheinen jedoch nicht aktualisiert zu werden (siehe 3. Screenshot).

Also habe ich mich gefragt ... gibt es eine Art von Caching, das WooCommerce verwendet? Und wenn ja, wie kann ich das klären? Weil ich bis jetzt den gesamten Cache geleert habe, aber der Variationsbestand immer noch 0 ist.

Screenshots & Beschreibungen

Datenbank nach Aktualisierung - Bestand CRON-Skript aktualisiert Variationsbestand (doppelt markiert, funktioniert für alle Variationen und Hauptübergeordnetes variables Produkt Lagerbestand - summiert alle Variationsbestände)  Database Screenshot 

Produktabweichung nach Aktualisierung - Lager CRON DID diesen Wert aktualisieren, aber es zeigt immer noch 0.  Variation Product Screenshot 

Variable/Elternprodukt nach Aktualisierung - Bestand CRON hat den Bestand aktualisiert - SUMS alle Variationen auf LAGER und aktualisiert ihn hier.  Variable/Parent Product Screenshot 

Ich habe alles überprüft. Das CRON-Skript ist in Ordnung - wie Sie auf den Screenshots sehen können, werden die Daten in der Datenbank aktualisiert. Das Problem hier ist nur, dass es nicht für Variationen von Produkten angezeigt wird.

Eine Hilfe wäre sehr zu schätzen! :) Danke im Voraus.

2

Nach einigen Stunden der Untersuchung habe ich das W3 Total Cache Plugin deaktiviert. Immer noch keine Änderungen. Und dann bemerkte ich WP Redis Plugin. Also suchte ich nach Redis Object Caching auf dem Server und fand es. Als ich den Cache geleert habe, zeigte der Bestand die aktualisierte Bestandsmenge an.

Also ... überprüfe immer dein Caching. : D

1