Pregunta

Cuando llego al pago de una página, aparece un error crítico

CRÍTICO (2):Archivo de plantilla no válido: frontend/base/predeterminado/plantlate/aitcommonfiles/design-frontend--base-default--template-checkout-unopage-shipping_method.phtml

Debido a este problema, los clientes no pueden pasar al paso de pago de una página "métodos de envío" desde la dirección de facturación o de envío.

¿Alguien puede abordar las posibles formas de manejar este problema?

NOTA:Estoy usando Magento v1.9.2.1.

¿Fue útil?

Solución

Una causa común de este error es el uso de SymLinks sin habilitarlo en el área de administración ...

System > configuration > developer > Template Settings 

El error se activó en app\code\core\Mage\Core\Block\Template.php alrededor de la línea 243 ( vea aquí ) - por lo tanto, si no es un problema con los enlaces simbólicos, este sería un buen lugar para comenzar la depuración.

Si no está utilizando XDEBUG, donde la excepción se captura alrededor de la línea 250, debe registrar o VAR_DUMP los valores de:

$includeFilePath

y

$this->_viewDir

entonces asegúrese de que ambos existan (prestando atención al caso)

Falla que puede querer mirar los permisos.

Sospecho que tiene un módulo de terceros instalado que actúa como un AitcomMonFiles y, como sugiere que el error sugiere que el archivo de plantilla generacacodiCetGode no existe en la ubicación design--frontend--base--default--template--checkout--onepage--shipping_method.phtml.

Este es un módulo de terceros, lo volvería a instalar, o encontraría el archivo de plantilla que falta y lo pondría en la ubicación correcta, o póngase en contacto con el proveedor del módulo para obtener ayuda.

Otros consejos

Después de seguir muchas publicaciones, esta jugó una mala pasada:

https://stackoverflow.com/questions/12110389/magento-not-valid-template-file-page-1column-phtml/12115511#12115511

Enfoque que seguí:

En la línea no.250, acabo de iniciar sesión $includeFilePath y $this->_viewDir para ambos casos, sitio en vivo que funciona y sitio de preparación que no funciona.

Observación:
sitio de trabajo registrado: /var/ait_patch/design/frontend/base/default/template/aitcommonfiles/design--frontend--base--default--template--checkout--onepage--shipping_method.phtml

mientras que el sitio que no funciona no registró nada en su lugar.
Entonces, miré en el directorio si el archivo estaba presente o no y lo encontré en el directorio var/, este archivo faltaba /var/ait_patch/design/frontend/base/default/template/aitcommonfiles/design--frontend--base--default--template--checkout--onepage--shipping_method.phtml
y agregar ese archivo copiándolo desde un sitio de trabajo funcionó.

Esto fue un headbaning porque era difícil predecir que cualquier extensión de terceros pueda colocar algunos archivos bajo var/ directorio.

¡Gracias @Rohit por tu ayuda sin esfuerzo!

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