Wie funktioniert das Plugin im Zusammenhang mit dem HTTP-Cache von Shopware?
Das Plugin hat zwei unterschiedliche Typen der Integration:
- Direkt beim Laden der Seite (Standard)
- Über AJAX nachladen
Wird die Option 1 "Direkt beim Laden der Seite" gewählt, ist der HTTP-Cache beim ersten Seitenaufruf nicht aktiv. Dies hat den Grund, dass beim ersten Seitenaufruf geprüft wird, aus welchem Land / mit welcher Browsersprache der Kunde die Seite betritt.
Mit der Option 2 "Über AJAX nachladen" wird die Prüfung auf Land und Browsersprache erst gemacht, sobald der Kunde die Seite bereits betreten hat. In diesem Fall ist der HTTP-Cache beim ersten Seitenaufruf aktiv.
Ist das Plugin aktiviert, wird der Wert des Cookies "sw-cache-hash" verändert, je nachdem welchen Wert die beiden funktionalen Cookies "acris_shop_switch_checked" und "acris_shop_switch_country_id" haben. Shopware spielt je nachdem welchen Wert das Shopware Cookie "sw-cache-hash" hat eine unterschiedliche Seite aus dem Http-Cache aus. Somit wird sichergestellt, dass das Modalfenster oder eine direkte Umleitung nur dann angezeigt oder durchgeführt wird, wenn dies auch wirklich notwendig und gewünscht ist.