Magento 1&2 – Incluir bloque estático en correo transaccional

en realidad pensé, que tengo al menos para Magento 1 Escribí una publicación sobre eso hace mucho tiempo., cómo incluir un bloque estático en un correo electrónico transaccional o más precisamente en una plantilla de correo electrónico, por ejemplo términos y condiciones, Condiciones de retiro y/o información de protección de datos en un lugar central y no tiene que ser cambiado en diferentes lugares de la tienda. Nicht nur die Arbeitserleichterung sondern vor allem das Risiko eine Stelle zu vergessen ist nicht zu vernachlässigen.

Ich hatte bereits einen Beitrag zum ThemaStatischen Block in CMS / PHTML-Seite einbinden” ESCRITO, der hier auch helfen kann, um einen Block wie z.B. Widerruf nur an einer Stelle pflegen zu müssen und CMS-Seite etc. erhalten die Ändeurngen automatisch über den Block-Verweis.

Nun soll es aber darum gehen, den Statischen Block direkt in das Template bspw. der Bestellbestätigungs-Mail einzubinden, so dass immer automatisch der aktuelle Inhalt dieses Block an die Mail angefügt wird.

En Magento 1 musste man hierzu nur folgenden Code an der gewünschten Stelle in das Mail-Template einfügen:

{{block type="cms/block" block_id="agb"}}

Dies konnte man entweder in die individuell (en el backend) erstellten Vorlagen einfügen, die dann für den Versand verwendet wurden oder aber auch direkt in der betreffenden .html-Datei (Template-Vorlage, die standardmäßig verwendet wird, wenn man keine spezielle Vorlage im Backend erstellt) tal como. die order_new.html unter app/locale/de_DE/template/email/sales.

En Magento 2 geht dies -Überraschung- BASTA. Jedoch ist es erfreulicherweise nur ein etwas geänderter Code, der eingebunden werden muss. Dieser lautet im Fall unserer AGB dann

{{block class="Magento\\Cms\\Block\\Block" area="frontend" block_id="agb"}}

Mit diesem wird der Inhalt des Blocksagbdann an die betreffende Mail angefügt. Auch hier hat man die Möglichkeit dies entweder in der im Backend erstellten und dann über die Konfiguration zugewiesene Vorlage einzufügen oder direkt in die .html-Datei. Dies ist hingegen ein wenig schwieriger, da die Vorlagen nun nicht mehr immer an derselben Stelle zu finden sind. In M2 sollte sie bspw. im eigenen Template hinterlegt werden. Dies KÖNNTE zum Beispiel ein solcher Pfad sein app/design/frontend/[NAME]/[NAME2]/Magento_Sales/email aber eben auch viel anderes. Die anderen Vorlagen findet man z.B. unter vendor/magento/module-sales/view/frontend/email oder vendor/magento/theme-frontend-luma/Magento_Sales/email

Publicado por Covos

DESDE 2009 He estado trabajando intensamente con Magento. Empecé con la creación y el funcionamiento de las tiendas B2C. Esto se extendió a través de mi trabajo en el sector de la logística. Esto dio lugar a sistemas especializados primera B2E. Hoy trabajo del día a día con una emocionante B2C, B2B- y proyectos B2E e informes en este blog sobre los desafíos y dan consejos de expertos.

Deja un comentario

Su dirección de correo electrónico no será publicado. Los campos obligatorios están marcados *