web-dev-qa-db-fra.com

Mise à jour du problème de stock de produit variable WooCommerce

Soo .. J'ai créé le script CRON, qui chaque minute récupère les données du système stock actuel, le convertit pour la table de base de données Wordpress/Woocommerce et met à jour le stock.

Du côté de la base de données, tout semble correct et fonctionne (voir 1ère capture d'écran), mais dans WP, le panneau d'administration ne montre que les données d'inventaire des produits variables/variables principales comme étant mises à jour. voir 2e capture d'écran). Cependant, les données de quantité STOCK dans la section Variations pour différentes tailles ne semblent pas être mises à jour (voir 3ème capture d'écran).

Soo, je me demandais… Y at-il une sorte de Caching que WooCommerce utilise? Et si oui .. comment puis-je effacer? Parce que, jusqu'à présent, j'ai effacé tout le cache, mais le stock de Variation reste toujours à 0.

Captures d'écran et descriptions

Base de données après mise à jour - Stock Mises à jour du script CRON Stock de variation (vérifié, fonctionne pour toutes les variantes et le parent principal. Produit de stock variable. STOCK - il récapitule tous les stocks de Variations STOCKS)  Database Screenshot 

Variation du produit après la mise à jour - Stock CRON DID met à jour cette valeur, mais indique toujours 0.  Variation Product Screenshot 

Produit variable/parent après la mise à jour - Stock CRON a mis à jour le stock - SUMS place toutes les variations dans les quantités STOCK et le met à jour ici.  Variable/Parent Product Screenshot 

J'ai tout vérifié. Le script CRON est correct - comme vous pouvez le voir sur les captures d'écran, il met à jour les données de la base de données. Le problème ici est seulement qu'il ne le montre pas devant pour Variations of products.

Une aide serait très appréciée! :) Merci d'avance.

2
Ricards Mucelans

Après quelques heures d'investigation, j'ai désactivé le plugin W3 Total Cache. Toujours pas de changement. Et puis j'ai remarqué WP Redis plugin .. alors j'ai cherché Redis Object Caching sur serveride et je l'ai trouvé. Lorsque j'ai vidé la mémoire cache, le stock a mis à jour la quantité stockée.

Soo .. vérifiez toujours votre mise en cache. :RÉ

1
Ricards Mucelans