Pregunta

Recientemente actualicé de Magento 1.5.1 a Magento 1.9.2.3 y noté que un bloque en mi tienda web ya no funciona.Tengo un bloque estático llamado "Bestsellers" y en ese bloque tengo este código:

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

Esto funcionó en mi antigua tienda web, pero no en la nueva.Intenté cambiar el tipo a core/template, Intenté agregar los bloques a Sistema -> Permisos -> Bloques:

core/template
catalog/product_bestseller

E intenté agregar bestseller.phtml a otras plantillas, como mi carpeta base.También busqué en StackExchange, pero las "soluciones" que encontré no me funcionaron.¿Qué hago para solucionar esto?

Editar:Mi system.log dice lo siguiente: Security problem: <span>catalog</span>/product_bestseller has not been whitelisted.

Pero permití catalog/product_bestseller y core/template como dije arriba:enter image description here

enter image description here

¿Fue útil?

Solución

Puede configurar variables y bloques permitidos en System > Permissions > Blocks y System > Permissions > Variables.

tienes que agregar core/template y catalog/product_bestseller bloquear allí.Esta característica se agregó en Community Edition 1.9.2.2 y Magento Enterprise Edition 1.14.2.2.

Actualizar :Ir a variable_permiso tabla en la base de datos y eliminar núcleo/plantilla ycatálogo/producto_bestseller entradas ya que estos son bloques, no variables.

Creo que le faltan algunos archivos en su instalación, como actualizaciones de diseño y bloques de los más vendidos.

Consulte lo siguiente para obtener más ayuda de Amasty. Cómo mostrar los productos más vendidos en el código fuente de Magento +

Otros consejos

Saltar de Magento 1.5.x a 1.9.x puede ser peligroso sin actualizar su plantilla.

Deberías registrarte catalog/product/bestseller.phtml e intente comprender si está utilizando algún método obsoleto.

Para hacer una prueba simple, simplemente elimine temporalmente catalog/product/bestseller.phtml entonces tomará de tu base/default y ver si funciona.

PD:La instalación predeterminada de Magento no tiene ningún bloque llamado catalog/product_bestseller, ¿viene de una costumbre?En caso afirmativo, deberá comprobar su cumplimiento.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top