Saya mencoba mengubah logo email transaksional dari.
Admin> Konten> Desain> Konfigurasi> Edit data apa saja -> Email Transaksional
Ada di Magento 2.1 tetapi logo menunjukkan gambar yang rusak setelah disimpan. silakan lihat screenshot yang terlampir.
magento-2.1
admin
email
Lalit Kaushik
sumber
sumber
Jawaban:
Saya juga mengalami masalah ini, dan membuat solusi sementara:
Saya memeriksa
Magento/Config/Model/Config/Backend/Email/Logo
dan menemukan konstanta ini:dan mengubahnya menjadi:
juga di
Magento/Email/etc/di.xml
, saya digantiemail/logo
hanya denganlogo
:untuk:
sumber
Cara termudah untuk bekerja tanpa mengubah kode adalah dengan
1) buat direktori
pub/media/email/logo/default
ataupub/media/email/logo/stores/1/
(berfungsi pada 2.1.2)2) salin logo ke direktori secara manual.
3) Kemudian melalui prosedur yang benar, Konten> Desain> Konfigurasi> Edit> Email transnasional>
Sekarang unggah logo yang sama dengan yang Anda tambahkan secara manual ke direktori yang baru dibuat.
sumber
Ini adalah bug di 2.1.2 dan lebih rendah. Setelah mengunggah gambar, ia pergi ke direktori yang salah di pub / media / email / logo / situs web / 1 /
Itu harus pub / media / logo / situs web / 1 /
Ref file: app / code / Magento / Email / Model / AbstractTemplate.php
Itu belum termasuk dalam 2.1.2 terbaru. Anda bisa mengunggah gambar di direktori yang benar sambil menunggu perbaikan diimplementasikan pada rilis berikutnya.
sumber
Bugnya masih hidup! Ikuti langkah-langkah ini untuk memperbaikinya:
<preference for="Magento\Theme\Model\Design\Backend\Logo" type="Vendor\YouModuleName\Model\Design\Backend\Logo"/>
sumber
Solusi ini berhasil untuk saya:
Tambahkan file bernama logo_email.png ke direktori Magento_Email / web dalam tema khusus Anda:
Salin
file ke direktori Magento_Email / email di tema Anda.
Edit atribut lebar dan tinggi tag untuk mencerminkan area di mana Anda ingin logo Anda ditampilkan (misalnya, 200 × 100).
Contoh:
Anda harus membiarkan pernyataan kondisional if / else ada jika Anda ingin mengganti nilai-nilai ini menggunakan Admin.
sumber
Buka templat email baru, muat templat apa saja dan klik Pratinjau. Setelah melihat pratinjau klik pada logo. Ini akan menunjukkan jalan di mana Magento mengambilnya. Pergi ke jalan, hapus logo sebelumnya dan unggah. Masalah Anda akan terpecahkan.
sumber
Magento memperbaiki bug dalam versi 2.2.6.
https://github.com/magento/magento2/commit/23103c03c527fe1ed3e1a3be691436818b7963fe#diff-6b96f29ad945c7cea90267bd4f533218L12
Di sini Anda memiliki komitmen mereka.
sumber
Jika masalah ini terjadi di 2.3.0
Untuk logo Email: Ganti fileUploader ke imageUploader di
Untuk logo Situs: Ganti fileUploader ke imageUploader di
&
sumber
Solusi saya untuk bug ini.
1. Salin modul ini ke aplikasi / kode / Icube / EmailLogo
2. setup php bin / magento : tingkatkan
Menyebarkan dan membersihkan cache.
https://github.com/quannh02/EmailLogoMagento2.1
sumber
Mengikuti adalah pekerjaan sederhana di sekitar. Tidak perlu mengubah struktur file, dll.
Pertama, buat blok statis dengan gambar logo Anda. Tambahkan teks yang diperlukan jika Anda mau.
Beri nama email-logo blok statis.
Masukkan blok di html templat email Anda seperti ini:
Anda sekarang dapat menghapus header email default dari email Anda:
sumber