En el pedido, el correo electrónico contiene el siguiente error y no se muestra correctamente
CSS Inline Error: Warning: DOMXPath::query(): Invalid expression in .../vendor/pelago/emogrifier/Classes/Emogrifier.php on line 269
¿Cómo puedo solucionar esto?
magento2
checkout
error
order-email
deroccha
fuente
fuente
Respuestas:
Esto puede ser un error del módulo Emogrifier .
Pon esto en la
require-dev
parte decomposer.json
:O prefiera la versión de desarrollo:
Hay un aviso: parece que este problema también ocurre al procesar la implementación de contenido estático.
ACTUALIZAR:
Deberíamos echar un vistazo:
vendor / magento / theme-frontend-blank / web / css / email.less
El correo electrónico de Magento importará algunos archivos menos . Entonces, si agregamos algunos selectores no compatibles a estos archivos, eso puede causar este problema.
vendor / magento / theme-frontend-blank / web / css / source / _email-base.less
Por ejemplo, en nuestro tema personalizado, agregamos algunos selectores no compatibles:
app / design / frontend / VendorTheme / default / web / css / source / _theme.less
Este problema volverá a ocurrir.
SOLUCIÓN:
Deberíamos crear una nueva carpeta que contenga los archivos de stand menos para nuestros estilos de correo electrónico . Y, estos archivos son solo para correo electrónico.
app / design / frontend / VendorTheme / default / web / css / email.less
fuente
Hace poco vine de un problema similar. Espero que estos cambios te puedan ayudar.
encontró una solución para Magento 2
creado los archivos
y
en mi tema personalizado y agregué el contenido de
y
Por favor, tenga en cuenta a continuación
pero cada uno con la línea "@import 'source / _theme.less';" comentado (o eliminado)
fuente
Usando Magento 2.2.2 y experimentando el mismo error y lo solucionó de esta manera:
"pelago/emogrifier": "2.0.0 as 1.2.0"
como requisito en composer.jsoncomposer update pelago/emogifier && magento setup:upgrade
fuente
Ahora tengo la solución
/var/www/html/vendor/pelago/emogrifier/Classes/Emogrifier.php
Line 595, encontrar y reemplazar la siguiente función
reemplazar
fuente