Best Practices - Shop Frontend Anpassungen

​Dieser Artikel gibt einen Überblick über verschiedene Best Practices im Zusammenhang mit Anpassungen des Shop Frontends.

Wie lege ich eine neue Seite / Landingpage an?

Bevor Sie eine neue Seite im eCMS anlegen, sollten Sie sich überlegen wofür diese Seite gedacht sein soll:

  • Eine Seite "Hängeleuchten" in Ihrem Lampen Online-Shop, wo Sie Infos über Hängeleuchten und zugehörige Produkte darstellen wollen?
  • Eine Seite rund um ein Produkt, dass Sie zum Verkaufen anbieten wollen?
  • Eine Seite ausschließlich mit statischen Informationstext, ähnlich der AGB Seite?

Für all diese Seitenvarianten gibt es Wege, wie Sie am einfachsten zum Ziel kommen.

Neue Seite einer Produktkategorie

Wenn Sie also 

  • Eine Seite "Hängeleuchten" in Ihrem Lampen Online-Shop haben wollen, wo Sie Infos über Hängeleuchten und zugehörige Produkte darstellen

so handelt es sich hier wahrscheinlich um eine Produktkategorieseite.  Dafür müssen Sie keine neue Seite im eCMS anlegen, sondern lediglich eine neue Produktkategorie im Backend der eCommerce Suite anlegen.

Wie Sie eine neue Produktkategorie anlegen können erfahren Sie unter: Produktkategorien

Neue Seite zu einem Produkt

Soll Ihre Seite

  • Eine Seite rund um ein Produkt, dass Sie zum Verkaufen anbieten wollen?

so ist dies über die Produktdetailseite Ihres Shops abbildbar. Auch hier benötigen Sie keine neue Seite im eCMS. Sie müssen lediglich ein neues Produkt über das eCommerce Suite Backend anlegen und für das Shop-Frontend freischalten, das Produkt wird dann mit der Template-Seite für die Produktdetails im Shop-Frontend dargestellt.

Wie Sie eine neues Produkt anlegen können, erfahren Sie unter: Produkte

Neue Seite mit statischen Text

Soll Ihre Seite

  • Eine Seite ausschließlich mit statischen Informationstext, ähnlich der AGB Seite, sein

so können Sie im eCMS eine neue Seite anlegen und entsprechend konfigurieren. Meistens bietet es sich jedoch an, eine bereits bestehende Seite mit ähnlichen Look & Feel (wie dann vielleicht die AGB Seite) zu kopieren und nur die Platzhalterkonfiguration der Seite anzupassen, die auf Ihren neuen Artikel im Redaktionssystem zugreift.

Ausführliche Informationen rund um Seiten im eCMS und wie Sie diese anlegen oder kopieren können, finden Sie unter: Seiten

Wie kann ich einen neuen Eintrag im Hauptmenü anlegen?

Für einen Eintrag im Hauptmenü Ihres Shop Frontends müssen Sie wählen, ob Sie eine Produktkategorie darstellen wollen oder eine Seite mit statischem Text, beispielsweise aus dem Redaktionssystem.

Wenn Sie nur eine Produktkategorie im Hauptmenü aufnehmen wollen, so müssen Sie lediglich eine neue Produktkategorie im Backend der eCommerce Suite anlegen und aktivieren. Der Eintrag im Hauptmenü wird dabei im Normalfall (Standard Shop Template) automatisiert eingefügt. Eine direkte Menübearbeitung im eCMS ist dafür nicht nötig.

Mehr Informationen zum Anlegen einer Produktkategorie erfahren Sie unter: Produktkategorien

Wenn Sie einen Eintrag im Hauptmenü aufnehmen wollen, der auf eine Seite mit statischen Text zeigen soll, so müssen Sie diese Seite im entsprechenden eCMS Menü integrieren. In einem Standard Shop-Template heißt das eCMS Menü für die Hauptnavigation "Primärnavigation (primary_navi)". Wenn die anzulegende Seite bereits existiert, so können Sie im eCMS Backend unter Site > Menü / Navigation > Menü - Baumansicht das genannte Menü über die Selectbox auswählen und in der Baumansicht des Menüs einen neuen Menüknoten hinzufügen.

Wie Sie einen neuen Menüknoten einem Menü zuweisen können, erfahren Sie unter: Menü - die Grundlagen

Wie kann ich den WYSIWYG Live Editor starten und beenden?

Um den WYSIWYG Live Editor zu starten wechseln Sie in das Backend der eCommerce Suite. Dort finden Sie in der Hauptnavigation den Punkt eCMS > Shop Frontend WYSIWYG. Bei Klick öffnet sich ein neues Fenster mit dem Live Shop Frontend im WYSIWYG Modus.


WYSIWYG Live Editor aus dem Backend der eCommerce Suite starten.

Zum Beenden des WYSIWYG Live Editors wechseln Sie wieder in das Fenster mit dem eCommerce Suite Backend und wählen im Hauptmenü die Option eCMS > Shop Frontend. Dies öffnet die das Live Shop Frontend ohne den WYSIWYG Modus und deaktiviert diesen, falls Sie ihn zuvor verwendet haben.

Wie kann ich eine Änderung an meinen AGBs vornehmen?

Die AGB sind im Normalfall ein Artikel im Redaktionssystem vom Inhaltstyp "Statischer Seiten". Um den AGB Artikel zu ändern gibt es unterschiedliche Wege.

Änderung mit Hilfe des WYSIWYG Live Editors

Starten Sie den WYSIWYG Live Editor. Surfen Sie auf die Seite mit Ihren AGBs - Im Standard Shop-Template sollte der Link irgendwo im Fußbereich zu finden sein. Suchen Sie dort die Platzhalterkonfiguration für den AGB Text.

Mit einem Rechtsklick auf das Icon ( ) öffnet sich ein Menü mit verschiedenen Optionen. Wählen Sie die Option Daten bearbeiten. Es sollte nun noch angezeigt werden, dass es sich bei den vorliegenden Daten um einen Statischen Seite-Artikel handelt. Klicken Sie auf die verfügbare Auswahl. Es wird nun ein neues Fenster mit dem Redaktionssystem gestartet und Sie werden direkt auf den AGB Artikel weitergeleitet. Wenn Sie Ihre Änderungen speichern, werden diese direkt in Ihr Live Shop Frontend übernommen.

Änderung über das eCMS Backend

Um den Artikel zu finden stehen im Backend des eCMS ebenfalls verschiedene Möglichkeiten zur Verfügung.

Wenn der Inhaltstyp nicht bekannt ist, lohnt sich der Weg über die Suche im eCMS Backend. Mit der Suche nach Geschäftsbedingung erhält man alle Artikel verschiedener Inhaltstypen die den Suchbegriff enthalten und kann den betreffenden aus der Liste wählen und zum Bearbeiten öffnen.

Wenn der Inhaltstyp bekannt ist - wie hier: Statische Seite - kann auch über das Hauptmenü Redaktionssystem > Inhalte > Inhalte nach Inhaltstyp > Statische Seite die Liste der Artikel des Inhaltstypes angezeigt werden. Über die Listensuche oder -filter kann der Artikel zu den AGBs gefunden und anschließend bearbeitet werden.

Bei beiden Varianten gilt auch hier: Beim Speichern werden die Änderungen direkt im Live Shop Frontend übernommen.

Wie kann ich mein Logo ändern?

Bei der eCommerce Suite gibt es aktuell eine Unterscheidung zwei verschiedener Logos. Zum Einen das Logo welches im Shop Frontend angezeigt wird. Zum Anderen ein Logo für die Darstellung auf Dokumenten, wie PDFs oder E-Mails.

Zur Änderung der Logos wechseln Sie in das Backend der eCommerce Suite. Folgen Sie dem Hauptmenüpunkt Extra > Systemsteuerung. Im Bereich Shop-Einstellungen ist der Punkt Shop-Logo & Icon hochladen zu finden.

Hier können Sie das Shop Frontend- und das Dokumenten-Logo von Ihrer Festplatte auswählen und hochladen. Nach der Speicherung wird das gespeicherte Logo für das Shop Frontend dort direkt dargestellt. Das gespeicherte Dokumenten-Logo wird bei neuen E-Mails oder bei der Erzeugung von PDFs verwendet.

Shop Frontend und Dokumenten-Logo aus technischer Sicht

Aus technischer Sicht eine kurze Erläuterung zu den verschiedenen Logos. Beim Speichern der Logos werden diese in der Mediabase des Shop Frontends gespeichert. Die Speicherung erfolgt dort im Verzeichnis ecs/ . Das aktuellste Shop Frontend-Logo erhält dabei immer das Mediabase-Label  ecs_shop_logo_web. Das aktuellste Dokumenten-Logo bekommt das Mediabase-Label  ecs_shop_logo_doc.

Eine direkte Ausgabe - z.B. in einer HTML direkt-Platzhalterkonfiguration -im Shop Frontend könnte für das Shop Frontend Logo dann beispielsweise wie folgt mit Elementschreibweise eingefügt werden:

  1. ${eMB-IMG:ecs_shop_logo_web}$

Wie kann ich einen Slider konfigurieren?

Im Shop Frontend ist im Normalfall bereits ein Slider integriert. Welche Produkte dort dargestellt werden kann über den WYSIWYG Live Editor verändert werden.

Welche Schritte hierfür nötig sind und welche Optionen es gibt, können Sie nachverfolgen unter: Flex-Slider (Produkt Slider).

Wie kann ich die Schriftart im Shop Frontend ändern?
Wie kann ich das Design meines Shop Frontends anpassen?

Die Schriftart und das Design eines Shop Frontend sind eng verbunden mit verwendeten CSS Stylesheets.

Wie Sie diese bearbeiten können erfahren Sie unter: Anpassungen des Shop Frontend Stylesheets (CSS).