web-dev-qa-db-ja.com

WooCommerce&Caching

顧客のカートに入っている商品の合計数を表示するdivがありますが、キャッシュを使用しているため更新されません(W3 Total Cache)。

これに対する回避策はありますか?

乾杯、スティーブ

1
Steven Jones

WooCommerceのドキュメント を読んでください。私は以前にこれに遭遇した、そして以下のページはキャッシュされることができない:

  • カート
  • マイアカウント
  • パスワードを変更する
  • 住所を編集
  • 表示の順序
  • チェックアウト
  • 支払う
  • ご注文承りました
2
helgatheviking

毎回ページの一部だけを再生成するには、「フラグメントキャッシュ」と呼ばれるものを使用する必要があります。 http://css-tricks.com/wordpress-fragment-caching-revisited/ /

1
James Bruce

私はあなたがあなたのカートとリストされた他のページを除外する必要がないと信じます。あなたがその状態にリンクしているドキュメントの一番下にメモがあります:

WC 1.4.2以降ではDONOTCACHEPAGE定数が設定されているため、この手順を省略することができます。

0
Matt Mikull

まず、他の人のために働いてきたこれらの一般的な解決策を試してみてください。

あなたのキャッシングプラグインを無効にして(これはJSの動作を停止させる可能性があります)、それがそれを修正するかどうかを確認

ADMINではなく、別のブラウザを使ってみてください。

あなたのWooCommerce設定ページに行き、「ショップの基本ページ(ショップ)で商品の固定リンクを追加する」のチェックを外します。

ブラウザがCookieを受け入れることを許可し、JavaScriptが有効になっていることを確認してください

0
Androliyah