Domanda

Il System > Configuration > Web > Session Cookie Management> Cookie Restriction Mode impostazione

viene fornito con il seguente avviso su Enterprise:

Si noti che per limitare completamente i cookie, pagina intera caching deve essere disattivato pure.

Domande:

  • Per quanto FPC fuori è piuttosto una sanzione per questa funzione - erano semplicemente troppo pigro per implementare segnaposto o ci sono altri motivi validi per questo?

  • Ho trovato notices.phtml e ga.phtml che si basano su l'accettazione dei cookie -? Tutti gli altri

È stato utile?

Soluzione

Se non ricordo male il problema è FPC utilizza i cookie che contengono il monitoraggio di informazioni come il nome o il contenuto del carrello. Se li si disattiva, FPC non funziona.

Altri suggerimenti

Il problema è che, se lo consentono, un cookie viene salvato e il negozio è autorizzato a utilizzare Google Analytics (ga.phtml) etc. Purtroppo i blocchi di cache forza FPC che utilizzano i cookie in modo che non può essere valutato se consentito il cookie o meno. Pertanto il primo colpo in una pagina decide se tutti permette cookie o nessuno permette cookie.

Per risolvere questo problema probabilmente è necessario punchhole almeno notices.phtml e ga.phtml, probabilmente più, per caricare in modo dinamico "attraverso" la FPC se i cookie sono consentiti.

Credo Magento solo non può gestire la cosa fuori dalla scatola, quindi probabilmente avete bisogno di alcune ulteriori estensioni.

Un'idea è quella di aggiungere due blocchi sempre, ma come una stringa in JavaScript (quindi non è effettivamente eseguita). Quindi utilizzare JavaScript per leggere il cookie user_allowed_save_cookie e analizzare i dati JSON contenuti e decidere se i blocchi devono essere aggiunti alla home page. Potete trovare ulteriori informazioni su questo cookie nella classe Mage_Core_Helper_Cookie.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top