2016-03-31 3 views
0

Ich habe viele Artikel über WooCommerce E-Mail-Anpassung gesehen, aber ich kann keine finden, die erklärt, wie man die Seitenstruktur der E-Mails tatsächlich ändert. Für mein Projekt muss ich neue Seitenelemente hinzufügen, die Text und Bilder enthalten. Ich möchte meine E-Mails tatsächlich so erstellen, wie ich eine Seite erstellen würde.Wie fügen Sie HTML-Elemente in E-Mail-Vorlagen in WooCommerce hinzu?

Echo Zeug in E-Mail-Vorlagen scheint jedoch nicht zu funktionieren. Wenn ich templates/emails/customer-completed-order.php nehme, Dinge in ihm Echo dann eine Vorschau des Ergebnisses mit Email Log plugin, macht es keinen Unterschied: meine echos nicht rendern.

Sind WooCommerce-E-Mails tatsächlich nicht in der Tiefe anzupassen?

Antwort

1

Woocommerce-E-Mails können angepasst werden, aber nur in gewissem Maße.

Der Inhalt einer einzelnen E-Mail wird in etwas komplizierter Weise bearbeitet.

z. Der Header-Teil der E-Mail wird aus der Datei email-header.php gerendert. Der Fußzeilen-Teil der E-Mail wird aus der Datei email-footer.php gerendert. Wiederum gibt es für jede unterschiedliche Art verschiedene Vorlagendateien, zB customer-invoice.php, customer-new-account.php, customer-processing-order.php usw. Inhalte der E-Mails werden auch aus verschiedenen Hooks und Funktionen aufgerufen. Auch hier sind alle E-Mail-Elemente mit Inline-Stilen eingebettet. Diese Stile sind in einer anderen Datei email-styles.php definiert. Seltsamerweise kann man die Referenz dieser Datei in keiner der E-Mail-Vorlagen finden.

In Bezug auf das Hinzufügen von zusätzlichen Inhalten/Informationen in den E-Mails sollte möglich sein.

1

Gehen Sie in diesen Ordner:

plugin/WooCommerce/template/emails 

kopieren Sie den Ordner emails zu Ihrem Thema Ordner dann PHP-Dateien in emails Ordner ändern

Wenn die Änderung nicht wirklich funktionieren diesen Artikel überprüfen:

https://docs.woothemes.com/document/template-structure/

auch einige plugin avai label für create custom E-Mail-Vorlage

+0

Vielen Dank, aber das Problem bezieht sich nicht auf Template Override. Selbst wenn man Core-WC-Templates modifiziert (um der Erfahrung willen), funktioniert es nicht. Wie für Plugins fand ich nur http://codecanyon.net/item/email-customizer-for-woocommerce/8654473 was nicht erlaubt zu tun, was ich will. – drake035

+1

Die Dateien sollten sich in 'your-theme/woocommerce/emails' befinden, es sei denn, Ihr Theme hat den' woocommerce'-Ordner modifiziert, um etwas anderes zu nennen. 1. Sie müssen versuchen, echte E-Mails zu versenden und sich nicht auf ein Vorschau-Plugin zu verlassen (welches nur einen weiteren Fehlerpunkt vorschlägt) und 2. Sie müssen sicherstellen, dass Sie nicht über [Vorlagen-Debug-Modus] verfügen (http://scottbasgaard.com)/woocommerce-2-1-bitte-debug-template-overrides /) aktiviert. – helgatheviking

Verwandte Themen