Estou tentando alterar o logotipo do email transacional.
Admin> Conteúdo> Design> Configuração> Editar qualquer registro -> Emails Transacionais
Está no Magento 2.1, mas o logotipo mostra uma imagem quebrada após o salvamento. consulte a captura de tela anexada.
magento-2.1
admin
email
Lalit Kaushik
fonte
fonte
Respostas:
Eu também encontrei esse problema e fiz uma solução temporária:
Eu verifiquei
Magento/Config/Model/Config/Backend/Email/Logo
e encontrei esta constante:e alterou para:
também em
Magento/Email/etc/di.xml
, substituíemail/logo
porlogo
:para:
fonte
A solução mais fácil sem modificar o código é:
1) crie o diretório
pub/media/email/logo/default
oupub/media/email/logo/stores/1/
(funciona em 2.1.2)2) copie o logotipo para o diretório manualmente.
3) Em seguida, através do procedimento correto Conteúdo> Design> Configuração> Editar> E-mails transnacionais>
Agora carregue o mesmo logotipo que você adicionou manualmente ao diretório recém-criado.
fonte
Este é um erro no 2.1.2 e inferior. Após o upload da imagem, ela será direcionada para o diretório errado em pub / media / email / logo / websites / 1 /
Deve ser pub / media / logo / websites / 1 /
Ref do arquivo: app / code / Magento / Email / Model / AbstractTemplate.php
Ainda não está incluído no 2.1.2 mais recente. Você pode simplesmente carregar a imagem no diretório correto enquanto aguarda a correção ser implementada na próxima versão.
fonte
O bug ainda está vivo! Siga estas etapas para corrigi-lo:
<preference for="Magento\Theme\Model\Design\Backend\Logo" type="Vendor\YouModuleName\Model\Design\Backend\Logo"/>
fonte
Esta solução alternativa funcionou para mim:
Adicione um arquivo chamado logo_email.png a um diretório Magento_Email / web no seu tema personalizado:
Copie o
em um diretório Magento_Email / email no seu tema.
Edite os atributos de largura e altura da tag para refletir a área na qual você deseja que seu logotipo seja exibido (por exemplo, 200 × 100).
Exemplo:
Você deve deixar a declaração condicional if / else no lugar, caso queira substituir esses valores usando o Admin.
fonte
Abra o novo modelo de email, carregue qualquer modelo e clique em Visualizar. Após a visualização, clique no logotipo. Ele mostrará o caminho onde o Magento o escolhe. Vá para o caminho, exclua o logotipo anterior e faça o upload. Seu problema será resolvido.
fonte
Magento corrigiu o erro na versão 2.2.6.
https://github.com/magento/magento2/commit/23103c03c527fe1ed3e1a3be691436818b7963fe#diff-6b96f29ad945c7cea90267bd4f533218L12
Aqui você tem o seu commit.
fonte
Se o problema estiver ocorrendo na 2.3.0
Para o logotipo do Email: Substitua fileUploader por imageUploader em
Para o logotipo do site: Substitua fileUploader por imageUploader em
&
fonte
Minha solução para esse bug.
1. Copie este módulo para app / code / Icube / EmailLogo
2. php bin / magento setup: upgrade
Implante e limpe o cache.
https://github.com/quannh02/EmailLogoMagento2.1
fonte
A seguir, é apresentado um trabalho simples. Não há necessidade de alterar a estrutura do arquivo, etc.
Primeiro, crie um bloco estático com uma imagem do seu logotipo. Adicione os textos necessários, se quiser.
Nomeie o bloco estático email-logo.
Insira o bloco no html do seu modelo de email da seguinte maneira:
Agora você pode remover o cabeçalho do email padrão do seu email:
fonte