Es kann vorkommen, dass Sie oder Ihre Kunden in Ihrem Magento 2 Shop an diversen Stellen die Meldung Incorrect authentication data erhalten. Das Problem kann am Frontend und auch im Adminbereich auftreten. Vermutlich versenden Sie E-Mails über SMTP und die…
Inhalt Kommentarfeld aus Kontaktformular wird einzeilig ausgegeben (Magento 2)
Der Inhalt des Kommentarfeldes aus dem Kontaktformular Ihres Magento 2 Shops wird in einer Zeile ausgegeben und somit gehen Formatierungen des Absenders verloren? Eine einfache Anpassung Ihrer Mailvorlage kann Abhilfe schaffen! Passen Sie die folgenden Zeile in Ihrer Mailvorlage an:…
BCC zu einer Transaktions-Mail hinzufügen (Magento 1)
Verwenden Sie den folgenden Code um einen BCC zu einer Magento Transaktions E-Mail hinzuzufügen:
1 2 3 |
Mage::getModel('core/email_template') ->addBcc('test@example.com') ->sendTransactional(...); |
Magento Mailadressen der Kunden ändern
Wenn Sie neu zu implementierende Funktionalitäten lokal auf Ihrem Entwicklungsrechner testen möchten, empfiehlt es sich, die Mailadressen der Kunden zu ändern. Das folgende Skript kann dafür genutzt werden: Warnung: Führen Sie diese Statements niemals auf Ihrem Produktivsystem aus!
1 2 3 4 |
update sales_flat_quote set customer_email = (concat(substring(md5(rand()) from 1 for 20), '@example.com')); update sales_flat_order set customer_email = (concat(substring(md5(rand()) from 1 for 20), '@example.com')); update sales_flat_quote_address set email = (concat(substring(md5(rand()) from 1 for 20), '@example.com')); update customer_entity set email = (concat(substring(md5(rand()) from 1 for 20), '@example.com')); |
Öffnen…
Magento Store Mailadressen einer lokalen Installation ändern
Warnung: Führen Sie diese Statements niemals auf Ihrem Produktivsystem aus! Die folgende Abfrage erstellt das Updateskript entsprechend eines von Ihnen definierten Musters. In diesem Falle ist das Muster “ihre-domain.de”. Ersetzen Sie dieses durch Ihre Domain.
1 2 |
select concat('update core_config_data set value = \'test@example.com\' where path = \'', path, '\';') from core_config_data where value like '%@ihre-domain.de%' |
Das resultierende Skript sieht…
HTML Mailtemplates erstellen, die nicht im Spam Ordner landen (Magento 1)
Folgende Richtlinien sollten beachtet werden, damit eine Mageno Mail nicht im Spam Ordner landet: 1. HTML Templates immer mit … umschließen 2. Alle leeren Zeilen löschen 3. In app/code/local/Zend/Mime.php sollte LINELENGTH auf 75 gesetztwerden 4. Alle em Größen entfernen von…
Mailtemplate laden anhand des Namens (Magento 1)
Hat man nur den Namen eins Mailtemplates und benötigt die Id, kann man diese mit dem folgenden Code herausfinden.
1 2 |
$templateId = Mage::getModel('core/email_template')->loadByCode('<name>')->getTemplateId(); $template = Mage::getModel('core/email_template')->load($templateId); |
Inhalt eines Mailtemplates anhand des Namens laden (Magento 1)
1 2 3 |
$mailTemplate = Mage::getModel('core/email_template'); $templateByName = $mailTemplate->loadbyCode($templateName); $text = $templateByName ->getData('template_text'); |
Inhalt eines Mailtemplates anhand der Id laden (Magento 1)
1 2 3 |
$mailTemplate = Mage::getModel('core/email_template'); $templateById = $mailTemplate->load($templateId); $text = $templateById ->getData('template_text'); |