Estoy tratando de cambiar el logotipo de correo electrónico transaccional de.
Admin> Contenido> Diseño> Configuración> Editar cualquier registro -> Correos electrónicos transaccionales
Está en Magento 2.1 pero el logotipo muestra una imagen rota después de guardar. consulte la captura de pantalla adjunta.
magento-2.1
admin
email
Lalit Kaushik
fuente
fuente
Respuestas:
También encontré este problema e hice una solución temporal:
Lo comprobé
Magento/Config/Model/Config/Backend/Email/Logo
y encontré esta constante:y lo cambió a:
También en
Magento/Email/etc/di.xml
, lo reemplacéemail/logo
con solologo
:a:
fuente
La solución más fácil sin modificar el código es
1) crear el directorio
pub/media/email/logo/default
opub/media/email/logo/stores/1/
(funciona en 2.1.2)2) copie el logotipo al directorio manualmente.
3) Luego, a través del procedimiento correcto Contenido> Diseño> Configuración> Editar> Correos electrónicos transnacionales>
Ahora cargue el mismo logotipo que agregó manualmente al directorio recién creado.
fuente
Este es un error en 2.1.2 y versiones inferiores. Después de cargar la imagen, va al directorio incorrecto en pub / media / email / logo / websites / 1 /
Debe ser pub / media / logo / websites / 1 /
Archivo de referencia: aplicación / código / Magento / Email / Model / AbstractTemplate.php
Todavía no está incluido en la última 2.1.2. Puede cargar la imagen en el directorio correcto mientras espera que se implemente la corrección en la próxima versión.
fuente
¡El error aún está vivo! Siga estos pasos para corregirlo:
<preference for="Magento\Theme\Model\Design\Backend\Logo" type="Vendor\YouModuleName\Model\Design\Backend\Logo"/>
fuente
Esta solución me funcionó:
Agregue un archivo llamado logo_email.png a un directorio Magento_Email / web en su tema personalizado:
Copia el
archivo en un directorio Magento_Email / email en su tema.
Edite los atributos de ancho y alto de la etiqueta para reflejar el área en la que desea que se muestre su logotipo (por ejemplo, 200 × 100).
Ejemplo:
Debe dejar la instrucción condicional if / else en su lugar en caso de que quiera anular estos valores utilizando el Administrador.
fuente
Abra la nueva plantilla de correo electrónico, cargue cualquier plantilla y haga clic en Vista previa. Después de la vista previa, haga clic en el logotipo. Mostrará el camino donde Magento lo elige. Vaya a la ruta, elimine el logotipo anterior y cárguelo. Su problema será resuelto.
fuente
Magento corrigió el error en la versión 2.2.6.
https://github.com/magento/magento2/commit/23103c03c527fe1ed3e1a3be691436818b7963fe#diff-6b96f29ad945c7cea90267bd4f533218L12
Aquí tienes su compromiso.
fuente
Si el problema ocurre en 2.3.0
Para el logotipo de correo electrónico: Reemplace fileUploader a imageUploader en
Para el logotipo del sitio: Reemplace fileUploader a imageUploader en
Y
fuente
Mi solución para este error.
1. Copie este módulo a la aplicación / código / Icube / EmailLogo
2. configuración de php bin / magento: actualización
Implemente y limpie la memoria caché.
https://github.com/quannh02/EmailLogoMagento2.1
fuente
Lo siguiente es una solución simple. No es necesario cambiar la estructura del archivo, etc.
Primero, cree un bloque estático con una imagen de su logotipo. Agregue los textos necesarios si lo desea.
Nombre el bloque estático email-logo.
Inserte el bloque en el html de su plantilla de correo electrónico de esta manera:
Ahora puede eliminar el encabezado de correo electrónico predeterminado de su correo electrónico:
fuente