Soo .. CRONスクリプトを作成しました。1分ごとに実際の株価システムのデータを取得し、それをWordpress/Woocommerceデータベーステーブルに変換して株価を更新します。
データベース側ではすべてが正しく見えて動作します(最初のスクリーンショットを参照)が、管理パネルのWPには親/主変数商品在庫データのみが更新されて表示されます。 2番目のスクリーンショット参照)。 ただし、さまざまなサイズのバリエーションセクションの在庫数データは更新されていないようです(3番目のスクリーンショットを参照)。
不思議に思っていました.. WooCommerceが使用しているキャッシングの種類はありますか?そしてもしそうなら..どのように私はそれをクリアすることができますか?これまでのところ、キャッシュはすべてクリアされていますが、バリエーション在庫はまだ0のままです。
更新後のデータベース - 在庫CRONスクリプトの更新バリエーション在庫(二重チェック、すべてのバリエーション、およびメインの親変数商品在庫STOCKに有効 - すべてのバリエーションSTOCKの合計)
更新後の製品バリエーション - Stock CRON DIDはこの値を更新しますが、それでも0を示します。
更新後の変数/親商品 - Stock CRONは在庫を更新しました - すべてのバリエーションSTOCK数量をSUMSアップし、ここで更新します。
私はすべてを二重チェックしました。 CRONスクリプトは問題ありません - スクリーンショットからわかるように、データベース内のデータが更新されます。ここでの問題はそれが製品のバリエーションのために前にそれを示していないということだけです。
手助けは大いに助かるでしょう! :) 前もって感謝します。
数時間の調査の後、私はW3 Total Cacheプラグインを無効にしました。まだ変更はありません。そして、私はWP Redisプラグインに気付いた。キャッシュをフラッシュしたときに、在庫の在庫数が更新されました。
キャッシングを常に再確認してください。 :D