Closed falco-knapp closed 8 years ago
Flagbit: normalerweise werden Cache-Flushes verboten. Allerdings muss dies bei Deployments meist durchgeführt werden.
Lösung wahrscheinlich: "Cache" für Inxmail Bilder müssen separat ausgespielt werden. ca. 5 Tage
Hallo Björn,
ein weiterer Kunde hat sich an uns gewendet um auf das Problem aufmerksam zu machen und hat folgenden Lösungsvorschlag genannt:
ich habe bei uns jetzt folgenden Workaround eingesetzt, evtl. lässt sich dies ja nachprogrammieren:
Das Plugin forder bei Magento eine Datei an, welche für den Newsletter abgelegt werden soll.
Magento organisiert diese Anforderungen alle in einem Ordner, da die Bildgrößen konstant gleich sind.
Ich habe nun ein Cronscript auf unserem Webserver eingerichtet, welches diese erzeugten Bilddaten in einen eigenen Ordner kopiert.
Dabei bleibt die Struktur nach unten erhalten und nur der Ordnername „cache“ wird durch den Ordnernamen „inxmail“ ersetzt.
Wäre es möglich, dass sie, in dem übergebenen Pfad von Magento den Ordnernamen ersetzen?
Wir würden das Script jede Minute laufen lassen, so dass Bilder spätestens nach 60sekunden in Inxmail sichtbar sein sollten.
Der Vorteil wäre, dass bei einem Abschlöschen des Caches die Bilder von Inxmail unberührt bleiben und eine dauerhafte funktionsweise garantiert ist.
Danke für eine Einschätzung und viele Grüße
Der Nachteil dieser Lösung ist, dass der E-Mail Marketing Redakteur mit der Verzögerung von bis zu 60 Sekunden rechnen muss bis die Bilder überhaupt dargestellt werden - nach kurzer interner Abstimmungen scheint uns dies als nicht akzeptabel. Daher wäre meine Lösungsidee
Welche Konsequenzen sehe ich:
Meine Fragen nun an Dich @bjoern-flagbit:
Vielen Dank!
Gruß,
Falco
Hallo Falco,
wir haben uns deine Problemschilderung durchgelesen und intern besprochen.
Grundsätzlich stellen wir uns unsere Lösung so vor:
Im Prinzip machen wir es dann so wie euer Kunde aber nur mit den Bildern welche auch wirklich gebraucht werden. Wir vermeiden also Datenmüll im Inxmail Bilder Ordner.
Aufwand schätzen wir auf max. 1 PT.
Grüße Björn
Hi @bjoern-flagbit ,
danke für die Einschätzung. Ich habe zu Eurem Lösungsvorschlag folgende Rückfragen:
So wie ich Eure Lösung verstehe wäre der Ablauf:
Irgendwie scheint mir das falsch zu sein oder ich fürchte ich missverstehe es
Ich glaube der Ablauf muss sein:
Könnt Ihr das bitte nochmal prüfen?
Danke und Gruß,
Falco
Hallo Falco,
der Ablauf ist so wie du es im Punkt "Ich glaube der Ablauf muss sein" geschrieben hast. Kann sein das ich mich da schlecht ausgedrückt habe. Sorry.
Grüße Björn
Hi Björn,
super. Erstmal vielen Dank für die Einschätzung.
Gruß,
Falco
Hi Björn,
Aufwandfreigabe: max 8h. Ihr könnt die Implementierung einplanen.
Danke und Gruß,
Falco
Works as expected. Thanks.
Infos zu Magento - poduct feeds - Bilder in Mailings:
Bilder in Produkt-Feeds aus Magento, die über das Template in Mailings eingebunden werden können, sind im Image Cache von Magento abgelegt. Magento skaliert jedes Produktbild und legt es im Images Cache-Verzeichnis ab. Dadurch können über den Produkt-Feed Bilder in geeigneter Größe bereitgestellt werden. Die Bild-URLs enthalten einen dynamischen Teil, der jeweils beim Speichern des Bilds im Cache erzeugt wird.
Die Bilder sind dort vorhanden, solange nicht aktiv ein Refresh des Caches im Magento-Backend angestoßen wird. Das ist offensichtlich bei einem Kunden erfolgt, dort wurden Bilder nicht mehr angezeigt.
Gelöst werden kann das nur durch Aktualisierung des Product Feed im Mailing, so dass wieder gültige Bild-URLs verwendet werden. Das ist ja aber nicht möglich, wenn das Mailing bereits versendet wurde.
Vielleicht ist das Ganze kein Problem, weil kein Magento-Admin auf den Button zum Flush Images Cache klickt (unter System > Cache Management). Vielleicht gehört es aber auch zur Pflege eines Magento-Shops, ab und an einen Refresh des Caches auszulösen. Dann wäre diese Lösung für E-Mail-Marketing nicht wirklich geeignet.