• Germanized
  • Themes

Template Struktur – Templates im Theme überschreiben

Ähnlich wie WooCommerce verwendet Germanized Templates um Inhalte im Frontend und in E-Mails anzeigen zu lassen.

Templates von Germanized könnt ihr im Plugin-Ordner unter woocommerce-germanized/templates/ bzw. woocommerce-germanized-pro/templates/ finden. Eine Übersicht der Templates von Germanized in der neuesten Version findet ihr auf GitHub. Für eine Übersicht der Templates der Pro-Version, schaut bitte direkt in den entsprechenden Ordner unter wp-content/plugins/woocommerce-germanized-pro/templates.

Zusätzlich zu den Core-Templates können einzelne, in Germanized enthaltene, Packages (z.B. storeabill für das Buchhaltungsmodul in Germanized Pro oder woocommerce-germanized-shipments für die Sendungsintegration) separate Templates enthalten. Diese Templates findet ihr jeweils unter:

  • woocommerce-germanized/packages/name-of-package/templates
  • woocommerce-germanized-pro/packages/name-of-package/templates

Templates überschreiben

Wenn du Templates verändern oder anpassen möchtest, solltest du die Templates in deinem Theme überschreiben. Diese Methode ist update-sicher (wir empfehlen das Überschreiben im Child-Theme), d.h. auch nach einem Update von Germanized bzw. Germanized Pro werden weiterhin deine überschriebenen Templates geladen. Zwischen der Basis-Version und der Pro-Version unterscheiden sich in Sachen Templates nur die Ordner-Namen, d.h. Templates von Germanized Pro müssen im Ordner wp-content/themes/mein-child-theme/woocommerce-germanized-pro/ überschrieben werden. Templates von Germanized hingegen in wp-content/themes/mein-child-theme/woocommerce-germanized/.

Beispiel: Kopiere die Datei wp-content/plugins/woocommerce-germanized/templates/emails/customer-paid-for-order.php zu wp-content/themes/mein-child-theme/woocommerce-germanized/emails/customer-paid-for-order.php

Von Zeit zu Zeit kann es sein, dass wir die Templates in Germanized anpassen bzw. verändern. In diesem Fall ändert sich die Template-Version und du erhältst einen Hinweis, dass dein überschriebenes Template eine Aktualisierung benötigt. Du musst dann selbst prüfen, inwiefern dein (überschriebenes) Template aktualisiert werden muss.