Sto avendo un po 'di tempo a capire il codice/parametri per perforare la Full Page Cache in Magento per il blocco Mage_Catalog_Block_Product_Price. Posso ottenere il prezzo per mostrare la prima volta che la pagina viene caricata, ma quando l'id della cache è univoco, non esegue correttamente il rendering del prezzo (lo memorizza nella cache correttamente quando deve essere memorizzato nella cache). So che ho bisogno di inviare parametri, come product_id, ecc, ma non chiaro su cosa (ad esempio 'xx') deve essere inviato da getCacheKeyInfo nel contenitore della cache per l'uso in $ this -> _ segnaposto-> getAttribute ('xx'). E che cosa deve essere preparato e inviato da _renderView() al layout/vista del prezzo.Punzonatura di fori Mage_Catalog_Block_Product_Price in Magento EE FPC
Finora ho fatto quanto segue con successo (ognuno di essi i dati di test di uscita)
- creato il cache.xml nel mio modulo/etc cartella
- creato il modello contenitore di cache e verificato opere (basta impostazioni)
- Riscritta/esteso il Mage_Catalog_Block_Product_Price nel mio proprio modello per aggiungere il getCacheKeyInfo()
Quindi il problema è che ho provato molti variatio ns all'interno del modello del contenitore _getCacheId() e _renderBlock() in combinazione con getCacheKeyInfo(), come descritto sopra. Ma sto colpendo un ostacolo. Se qualcuno può guidarmi nella giusta direzione, sarebbe molto apprezzato.
Ancora avere questo problema? Hai provato senza riscrivere il blocco in primo luogo? –