Lochstanzen Mage_Catalog_Block_Product_Price in Magento EE FPC

Ich habe verdammt viel Zeit damit, den Code / die Parameter für den Mage_Catalog_Block_Product_Price-Block zu finden, um den Ganzseiten-Cache in Magento zu lochen. Ich kann den Preis berechnen, um anzuzeigen, wann die Seite zum ersten Mal geladen wird, aber wenn die Cache-ID eindeutig ist, wird der Preis nicht richtig gerendert (er wird korrekt zwischengespeichert, wenn er zwischengespeichert werden soll). Ich weiß, dass ich Parameter wie product_id usw. senden muss, aber nicht klar ist, was (z. B. 'xx') von getCacheKeyInfo in den Cache-Container gesendet werden muss, um in $ this -> _ placeholder-> getAttribute ('xx') verwendet zu werden. ). Und was von _renderView () vorbereitet und an das Preislayout / die Preisansicht gesendet werden muss.

Bisher habe ich folgendes erfolgreich gemacht (sie geben jeweils Testdaten aus)

Erstellt die cache.xml in meinem Modul / etc OrdnerErstellt das Cache-Container-Modell und überprüft funktioniert (nur Einstellungen erforderlich)Mage_Catalog_Block_Product_Price in mein eigenes Modell umgeschrieben / erweitert, um die getCacheKeyInfo () hinzuzufügen

Das Problem ist also, dass ich viele Variationen innerhalb des _getCacheId () und _renderBlock () des Containermodells in Kombination mit dem getCacheKeyInfo () ausprobiert habe, wie oben beschrieben. Aber ich treffe einen Stolperstein. Wenn jemand mich in die richtige Richtung führen kann, wäre er sehr dankbar.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage