web-dev-qa-db-ja.com

WooCommerce変動商品在庫問題の更新

Soo .. CRONスクリプトを作成しました。1分ごとに実際の株価システムのデータを取得し、それをWordpress/Woocommerceデータベーステーブルに変換して株価を更新します。

データベース側ではすべてが正しく見えて動作します(最初のスクリーンショットを参照)が、管理パネルのWPには親/主変数商品在庫データのみが更新されて表示されます。 2番目のスクリーンショット参照)。 ただし、さまざまなサイズのバリエーションセクションの在庫数データは更新されていないようです(3番目のスクリーンショットを参照)。

不思議に思っていました.. WooCommerceが使用しているキャッシングの種類はありますか?そしてもしそうなら..どのように私はそれをクリアすることができますか?これまでのところ、キャッシュはすべてクリアされていますが、バリエーション在庫はまだ0のままです。

スクリーンショットと説明

更新後のデータベース - 在庫CRONスクリプトの更新バリエーション在庫(二重チェック、すべてのバリエーション、およびメインの親変数商品在庫STOCKに有効 - すべてのバリエーションSTOCKの合計) Database Screenshot 

更新後の製品バリエーション - Stock CRON DIDはこの値を更新しますが、それでも0を示します。 Variation Product Screenshot 

更新後の変数/親商品 - Stock CRONは在庫を更新しました - すべてのバリエーションSTOCK数量をSUMSアップし、ここで更新します。 Variable/Parent Product Screenshot 

私はすべてを二重チェックしました。 CRONスクリプトは問題ありません - スクリーンショットからわかるように、データベース内のデータが更新されます。ここでの問題はそれが製品のバリエーションのために前にそれを示していないということだけです。

手助けは大いに助かるでしょう! :) 前もって感謝します。

2

数時間の調査の後、私はW3 Total Cacheプラグインを無効にしました。まだ変更はありません。そして、私はWP Redisプラグインに気付いた。キャッシュをフラッシュしたときに、在庫の在庫数が更新されました。

キャッシングを常に再確認してください。 :D

1