ストアに、GeoIPを使用して顧客が最初にアクセスしたときに、事前に選択された通貨Cookieを使用せずに、顧客のIPに基づいてデフォルトの通貨をインテリジェントに選択したい。ストアは、Nexcessの優れたTurpentineエクステンションを使用してVarnishの背後にあります。
拡張機能は、標準のMagento通貨Cookieが特定の要求に設定されている限り、通貨を正常に処理します。
この段階での私の考えは次のとおりです。
- もちろん、VCLをVarnish構成に追加してGeoIPルックアップ(C)を実行し、受信リクエストにCookieを設定します(まだ設定されていない場合)。
- 検索を実行してCookieを設定するユーザーごとのキャッシュブロックを追加します(ただし、これは最初のページの読み込みには適用されません)
私は明らかなテクニックを見逃していますか?おそらく、クライアントサイドのJSがニスをキャッシュしていないURLパスに決定しますか?
誰でもこれを行う最良の方法を知っていますか?