Domanda

Ho recentemente aggiornato da Magento 1.5.1 a Magento 1.9.2.3 e notato che un blocco sul mio webshop non funziona più. Ho un blocco statico chiamato "bestsellers" e in quel blocco ho questa pace del codice:

{{block type="catalog/product_bestseller" template="catalog/product/bestseller.phtml"}}
.

Questo ha funzionato sul mio vecchio webshop, ma non è quello nuovo. Ho provato a cambiare il tipo su core/template, ho provato ad aggiungere i blocchi al sistema -> Autorizzazioni -> Blocchi:

core/template
catalog/product_bestseller
.

E ho provato ad aggiungere il bestseller.phtml ad altri modelli, come la mia cartella base. Ho anche guardato lo stackexchange, ma le "soluzioni" che ho trovato non hanno funzionato per me. Cosa faccio per risolvere questo?

Modifica: Il mio sistema.log dice quanto segue: Security problem: <span>catalog</span>/product_bestseller has not been whitelisted.

Ma ho permesso catalog/product_bestseller e core/template come ho detto sopra: Inserisci la descrizione dell'immagine qui

 Inserire l'immagine Descrizione qui

È stato utile?

Soluzione

È possibile configurare variabili e blocchi consentiti in System > Permissions > Blocks e System > Permissions > Variables.

Devi aggiungere core/template e blocco catalog/product_bestseller lì. Questa funzione è stata aggiunta in Community Edition 1.9.2.2 e Magento Enterprise Edition 1.14.2.2

Aggiornamento: Vai a permission_variable tabella nel database ed elimina core / template e Catalogo / Product_Bestseller Le voci in quanto questi sono blocchi non variabili.

Penso che ti manchino alcuni file nel tuo installazione. Aggiornamenti del Bestseller Block e Layout.

Si prega di fare riferimento a seguito per maggiori aiuto da Amasty Come visualizzare i prodotti Bestseller in Magento + codice sorgente

Altri suggerimenti

Saltando da Magento 1.5.x a 1.9.x può essere pericoloso senza aggiornare il modello.

Dovresti controllare catalog/product/bestseller.phtml e provare a capire se sta usando un metodo obsoleto.

Per creare un semplice test solo temporaneo rimuovere catalog/product/bestseller.phtml in modo da prendere dal base/default e vedrà se funziona.

P.S: L'installazione predefinita Magento non ha alcun blocco chiamato catalog/product_bestseller, è proveniente da una personalizzazione?Se sì, dovresti controllare la sua conformità.

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