' -%} {% endcomment -%}\ {% assign Template = Vorgang.HTMLTextBlöcke.EvoThemes.Evo -%}\ \ \ {% comment -%}\ ### Themes dynamisch anpassen ### Durch das Wechseln der Themes (der CSS-Dateien) haben Sie beispielsweise die Möglichkeit, das Layout der Designvorlage abhängig von der Warengruppe des Artikels zu wählen oder auch das Shop-Logo anzupassen. {% endcomment -%}\ {% assign ShopLogo = 'gfx/Banner1200x270-Ver03klein.jpg' -%}\ {% comment -%}\ {% if Vorgang.Artikel.Allgemein.Kategorisierung.Warengruppe.Name == 'Fitnessprodukte'-%}\ {% assign Template = Vorgang.HTMLTextBlöcke.EvoThemes.Sandstone -%}\ {% assign ShopLogo = 'gfx/fitnesskaufhaus.png' -%}\ {% endif -%}\ {% endcomment -%}\ \ \ {% comment -%}\ ### Artikel-Infoboxen ### Die Artikel-Infoboxen enthalten artikel-spezifische Informationen, welche dem Artikel über Attribute hinzugefügt wurden. Diese Attribute können Sie im Dialogfenster "Attribute verwalten" in der Gruppe "eBay-Artikel-Infoboxen" verwalten. Die Attribute müssen dem Artikel in JTL-Wawi > Dialogfenster "Artikeldetails" zugewiesen und in der jeweiligen Sprache befüllt werden. Wenn Sie einen eBay-Shop haben, werden zusätzlich die Shop-Kategorien in den Artikel-Infoboxen mit angezeigt. Ein DotLiquid-Template ist bereits in dem globalen Text {{ GlobaleTexte.eBay-Designvorlagen.Artikel-Infoboxen }} definiert und kann mit dem Filter "Render" gerendert werden. Dieses Template erstellt für jedes Attribut der Gruppe eBay-Artikel-Infoboxen eine Infobox, wenn diese dem Artikel hinzugefügt wurde. {% endcomment -%}\ {% assign ArtikelInfoBox = GlobaleTexte.eBay-Designvorlagen.Artikel-Infoboxen | SelectLanguage: Sprache | Render -%}\ {% assign ArtikelInfoBoxIsFilled = ArtikelInfoBox | IsFilled -%}\ \ \ {% assign ShopURL = Vorgang.ShopURL -%}\ {% assign ShopURLIsFilled = ShopURL | IsFilled -%}\ {% comment -%}\ ### Globale Infoboxen ### Alle Texte der Gruppe {{ GlobaleTexte.eBay-Infoboxen }} werden im Footer der EVO-Designvorlage angezeigt. Die Infoboxen würden in jedem Angebot sichtbar sein. Ein DotLiquid-Template ist bereits in dem globalen Text {{ GlobaleTexte.eBay-Designvorlagen.eBay-Infoboxen }} definiert und kann mit dem Filter "Render" gerendert werden. Dieses Template erstellt für jeden Globalen Text der Gruppe eBay-Infoboxen eine Infobox. {% endcomment -%}\ {% assign GlobaleInfoBoxen = GlobaleTexte.eBay-Designvorlagen.eBay-Infoboxen | SelectLanguage: Sprache | Render -%}\ \ \ {% comment -%}\ ### Hinweis - Mehrsprachige Infobox-Titel ### Die Titel der Infoboxen werden anhand der Variablen-Namen gesetzt. Jedoch können Namen nur einsprachig gepflegt werden. Die Gruppe "Übersetzungen" in den Globalen Texten schließt diese Lücke. Mit dem auf die Variable {{ GlobaleTexte.Übersetzungen }} angewendeten Filter "GetItem: [FeldName], [Sprache]" lässt sich so für einen beliebigen Eingabetext (FeldName), ein Globaler Text mit diesem Namen in der gewünschten Sprache ausgeben. Klicken Sie auf den Button "Globale Texte verwalten" (oberhalb des Editorfensters) und wählen Sie "GlobaleTexte.eBay-Designvorlagen.eBay-Infoboxen", wenn Sie sich ein Anwendungsbeispiel ansehen möchten. {% endcomment -%}\ \ \ {% comment -%}\ ### Cross-Selling-Galerien ### Mit den Cross-Selling-Galerien haben Sie die Möglichkeit, weitere laufende eBay-Angebote aus Ihrem Sortiment in einer Produkt-Galerie zu bewerben. ### Galerien konfigurieren ### Im Variablen-Baum unter {{ Vorgang.Galerien }} finden Sie unterschiedliche Arten von Galerien. Diese Galerie-Variablen sind Listen von laufenden Angeboten, welche auf 20 Angebote pro Galerie beschränkt sind. ### Galerie anlegen ### Die Galerie "Bestseller" ist beispielsweise eine ungefilterte Liste aller laufenden Angebote. Durch die absteigende Sortierung nach "AnzahlVerkäufe" und der Begrenzung auf 10 Angebote können Sie damit eine Top 10 Ihrer am meist verkauften Artikel als Galerie anzeigen. {% endcomment -%}\ {% assign Bestseller = Vorgang.Galerien.Bestseller | ConfigureGallery : 'Bestseller', 'AnzahlVerkäufe', true, 10 %}\ \ \ {% comment -%}\ ### Galerie-Namen definieren ### In der EVO-Designvorlage werden Galerien in Tab-Panels unterhalb der Beschreibung angezeigt. Die Bezeichnung der einzelnen Tabs wird anhand des Galerie-Namens gewählt, den Sie bei der Konfiguration der Galerie definiert haben. In der EVO-Designvorlage vermeiden wir hart-codierte Texte, um Mehrsprachigkeit effizient unterstützen zu können. Deshalb macht es Sinn, Texte, die Sie in (Design-)Vorlagen verwenden, in den globalen Texten mehrsprachig zu pflegen. Die XSeller-Galerie beispielsweise listet alle Angebote der Artikel auf, die Sie in der JTL-Wawi > Dialogfenster "Artikeldetails" als X-Seller dieses Artikels definiert haben. Der Name der Galerie wird aus den Globalen Texten gezogen – und zwar in der zu Beginn gewählten Sprache. {% endcomment -%}\ {% assign XSellerTitel = GlobaleTexte.Übersetzungen.GalerieTitelX-Seller | SelectLanguage: Sprache %}\ {% assign XSeller = Vorgang.Galerien.XSeller | ConfigureGallery: XSellerTitel, 'Auktionsende', false, 8 -%}\ \ \ {% comment -%}\ ### Sortierung der Artikel ### Je nach Galerie stehen Ihnen unterschiedliche Kriterien zur Sortierung bzw. Filterung zur Verfügung. Damit Sie wissen, welche Kriterien zur Verfügung stehen, fügen Sie eine Galerie aus dem Variablen-Baum per Drag & Drop oder Doppelklick der Vorlage hinzu. Als Kommentar erhalten Sie die verfügbaren Sortier- bzw. Filterkriterien. Die Galerie "KundenKauftenAuch" beispielsweise listet alle Angebote auf, die von Kunden am häufigsten zusammen bestellt worden sind. Hierzu verwenden wir nicht das Sortierkriterium „AnzahlVerkäufe“, sondern ein für diese Galerie spezifisches Kriterium "Anzahl". Anzahl zählt die Häufigkeit, mit der zwei Produkte miteinander gekauft wurden. {% endcomment -%}\ {% assign KundenKauftenAuchTitel = GlobaleTexte.Übersetzungen.GalerieTitelKundenKauftenAuch | SelectLanguage : Sprache %}\ {% comment %}\ Verfügbare Kriterien: AnzahlVerkäufe, AuktionsTitel, Auktionsende, StartPreis, AngebotsTyp, InterneWarengruppennummer, Warengruppe, Anzahl {% endcomment %}\ {% assign KundenKauftenAuch = Vorgang.Galerien.KundenKauftenAuch | ConfigureGallery : KundenKauftenAuchTitel, 'Anzahl', true, 8 %}\ \ \ {% comment -%}\ Sie haben auch die Möglichkeit, mehrere Kreterien für die Sortierung anzugeben. Die Galerie "ÄhnlicheArtikel" beispielsweise vergleich die Merkmale, die dem Artikel zugewiesen sind, mit anderen laufenden Angeboten. Die Kreiterien "AnzahlGleicherMerkmale" und "AnzahlGleicherMerkmalWerte" geben dann die Anzahl der übereinstimmenden Merkmale, bzw. Merkmalwerten an. Sortieren Sie zunächst nach den übereinstimmenden Merkmalen und danach nach den Merkmalwerten. {% endcomment -%}\ {% comment %} Verfügbare Kriterien: AnzahlVerkäufe, AuktionsTitel, Auktionsende, StartPreis, AngebotsTyp, InterneWarengruppennummer, Warengruppe, AnzahlGleicherMerkmale, AnzahlGleicherMerkmalWerte {% endcomment %} {% assign ÄhnlicheArtikelTitel = GlobaleTexte.Übersetzungen.GalerieTitelÄhnlicheArtikel | SelectLanguage: Sprache %}\ {% assign ÄhnlicheArtikel = Vorgang.Galerien.ÄhnlicheArtikel | ConfigureGallery : ÄhnlicheArtikelTitel %}\ {{ ÄhnlicheArtikel | SetItemCount: 8 }} {{ ÄhnlicheArtikel | OrderBy: 'AnzahlGleicherMerkmale', true }} {{ ÄhnlicheArtikel | OrderBy: 'AnzahlGleicherMerkmalWerte', true }} {% comment -%}\ ### Artikel-Auswahl einschränken ### Ihnen stehen verschiedene Filter zur Verfügung, um die Anzeige von Angeboten in der Galerie individuell einzuschränken. Möchten Sie beispielsweise nur die Bestseller der aktuellen Warengruppe anzeigen und gleichzeitig Artikel mit einem Preis von unter 20€ ausschließen, verwenden Sie die Filtern "WhereA_Equals_B" und "WhereA_GreaterOrEqual_B". {% endcomment -%}\ {% comment %}\ Verfügbare Kriterien: AnzahlVerkäufe, AuktionsTitel, Auktionsende, StartPreis, AngebotsTyp, InterneWarengruppennummer, Warengruppe {% endcomment %}\ {% assign BestsellerWGTitel = GlobaleTexte.Übersetzungen.GalerieTitelBestsellerWG | SelectLanguage: Sprache %}\ {% assign BestsellerWG = Vorgang.Galerien.Bestseller | ConfigureGallery : BestsellerWGTitel, 'AnzahlVerkäufe', true, 20 %}\ {{ BestsellerWG | WhereA_Equals_B: 'InterneWarengruppennummer' , Vorgang.Artikel.Allgemein.Kategorisierung.Warengruppe.InterneWarengruppennummer }}\ {{ BestsellerWG | WhereA_GreaterOrEqual_B: 'StartPreis', 20 }}\ \ \ {% comment -%}\ ### Allg. Hinweis zu Filtern ### Betrachten Sie den Variablen-Baum auf der rechten Seite. Alle Filter, die Ihnen für eine Variable X zur Verfügung stehen, finden Sie im Kontextmenü (Rechtsklick) der Variablen. {% endcomment -%}\ \ \ {% comment %}\ ### Kategorien-Galerien ### Eine besondere Art der Galerien sind die Kategorie-Galerien. Sie werden dem Variablen-Baum dynamisch unter {{ Vorgang.KategorieGalerien }} hinzugefügt. Definiert werden diese Galerien in der Attributsverwaltung. Im Bereich Kategorien finden dort eine vordefinierte Gruppe "eBay-Designvorlage", das Attribut heißt "Galerien" und ist vom Typ "Werteliste". Jeder Wert dieser Werteliste repräsentiert eine Galerie. Sie können die Werteliste mit eigenen Galerien erweitern. Welche Artikel in diesen Galerien dann angezeigt werden, bestimmen Sie, indem Sie dieses Attribut einer oder mehreren Kategorien in der Produktverwaltung zuweisen und jeweils einen Wert (d.h. eine Galerie) auswählen. {% endcomment %}\ {% assign Evo-DesignvorlageTitel = GlobaleTexte.Übersetzungen.GalerieTitelEvo-Designvorlage | SelectLanguage: Sprache -%} {% assign EVO-Designvorlage = Vorgang.KategorieGalerien.EVO-Designvorlage | ConfigureGallery : Evo-DesignvorlageTitel, 'AnzahlVerkäufe', true, 20 %}\ {% assign SaleTitel = GlobaleTexte.Übersetzungen.GalerieTitelSale | SelectLanguage: Sprache -%} {% assign Sale = Vorgang.KategorieGalerien.Sale | ConfigureGallery : SaleTitel, 'AnzahlVerkäufe', true, 20 %}\ \ \ {% comment -%}\ ### Artikel mit Grundpreisen ### Die Auszeichnung von Grundpreisen muss besonderen rechtlichen Anforderungen genügen, die nicht einfach zu erfüllen sind. Daher schließen wir standardmäßig Artikel mit Grundpreisen aus den Galerien aus. Wenn Sie trotzdem Artikel mit Grundpreisen bewerben möchten, können Sie das über den Filter 'Inkludiere Grundpreisartikel' erreichen. Beachten Sie hierbei: Die Grundpreisauszeichnung in der Galerie kann vom aktuellen Angebotspreis abweichen! Warum? Die Grundpreise der Galerie-Artikel werden zum Zeitpunkt der Erstellung der Galerie berechnet. Wenn Sie zu einem späteren Zeitpunkt Artikel der Galerie in ihrem Preis verändern, werden diese Preisanpassungen NICHT automatisch nachgezogen. Beziehen Sie Grundpreis-Artikel nur dann mit ein, wenn Sie feststehende Preise haben oder aktualisieren Sie alle Angebote, in denen die Galerie zu Einsatz kommt. Andernfalls können abweichende Grundpreisauszeichnungen zur Abmahnung führen. Setzen Sie beispielsweise für die Galerie Sale die Grundpreisartikel Anzeige mit dem Filter 'IncludeBasepriceArticle' von 'false' auf 'true'. {% endcomment -%}\ {{ Sale | IncludeBasepriceArticle : true }}\ \ \ {% comment -%} ### Grundpreis aus Titel entfernen ### Haben Sie Ihre Angebote bereits so angepasst, dass der Grundpreis im Titel des Angebots steht und möchten, dass der Grundpreis in der Galerie gesondert über dem Preis erscheint, würde dieser doppelt aufgeführt. Mit dem Filter 'DeleteBasePriceInTitle' haben Sie die Möglichkeit, die Galerie so zu konfigurieren, dass dieser den Basispreis aus dem Titel entfernt. Hierbei wird standardmäßig davon ausgegangen, dass der Preis am Anfang des Titels steht. Beispiel: (11,3 EUR/100 ml) Parfüm - Beispielartikel wird zu Parfüm - Beispielartikel EVO-Designvorlage {% endcomment -%} {{ Sale | DeleteBasePriceInTitle: true }} \ \ {% comment -%} ### Preise nicht anzeigen ### Möchten Sie in einer Galerie generell keien Preise anzeigen, verwenden Sie den Filter 'HidePrice: true'. In der entsprechenden Galerie wird dann nur der Angebotstitel und der Angebotstyp angezeigt. {% endcomment -%} {{ EVO-Designvorlage | HidePrice: true }} \ \ {% comment -%}\ ### Galerie-Container ### Der Galerie-Container hilft Ihnen, die von Ihnen konfigurierten Galerien zu sammeln, um sie dann als eine, auf das EVO-Theme angepasste HTML-Anzeige auszugeben. Weisen Sie zunächst den Galerie-Container einer neuen Variablen zu. {% endcomment -%}\ {% assign GalerieContainer = Vorgang.GalerieContainer -%}\ \ \ {% comment -%}\ ### Galerie-Container befüllen ### In den Galerie-Container können Sie nun eine oder mehrere Galerien hinzufügen. Mit dem Filter "CreateHtmlGallery" wird dann für alle hinzugefügten Galerien ein Reiter (Tab) erstellt. Suchen Sie unten im Quelltext nach {{ GalerieContainer | CreateHtmlGallery }}, um zu sehen, an welcher Stelle die Galerien ausgegeben werden. {% endcomment -%}\ {{ GalerieContainer | AddGallery: ÄhnlicheArtikel }}\ {{ GalerieContainer | AddGallery: Bestseller }}\ {% comment -%}\ {{ GalerieContainer | AddGallery: XSeller }}\ {{ GalerieContainer | AddGallery: EVO-Designvorlage }}\ {{ GalerieContainer | AddGallery: Sale }}\ {% endcomment -%}\ \ \ {% comment -%}\ ### Grundpreise anzeigen oder ausblenden ### Wenn Sie Grundpreisartikel in Ihren Galerien mit einbeziehen, werden die Grundpreise standardmäßig zwischen dem Titel und dem Preis mit angezeigt. Haben Sie aber beispielsweise den Grundpreis bereits im Titel des Angebots hinterlegt, können Sie mit dem Filter "ShowBasePrice" das Anzeigen des Grundpreises verhindern. Der Wert "true" ist hierbei der Standardwert. {% endcomment -%}\ {{ GalerieContainer | ShowBasePrice: true }} \ \ {% comment -%}\ ### Manuelles Erstellen einer HTML-Galerie ### Sie möchten ein, auf Ihr eigenes Template angepasstes Galerie-Layout erstellen, d.h. den Einsatz des Galerie-Containers vermeiden? Dann finden Sie weiter unten im Quelltext (direkt unter der vom Galerie-Container erstellten Variante) einen DotLiquid-Codeblock, der manuell einen HTML-Block generiert. Konkret wird hier eine Galerie (KundenKauftenAuch) in einem Tab-Panel-Layout ausgegeben. {% endcomment -%}\ {{ Vorgang.HTMLTextBlöcke.BootstrapStandardHead }} {{ Vorgang.HTMLTextBlöcke.EvoThemes.Yeti }}
{% comment -%}\ {% endcomment -%}\

{{ Vorgang.Artikel.Beschreibung.Artikelname | SelectLanguage : Sprache }}

{{ GlobaleTexte.eBay-Designvorlagen.Artikelbilder | SelectLanguage : Sprache | Render }} {% comment -%}\
{{ GlobaleTexte.eBay-Designvorlagen.Produktdetails | SelectLanguage : Sprache | Render }}
{% endcomment -%}\ {% comment -%}\

{{ GlobaleTexte.Übersetzungen.Beschreibung | SelectLanguage: Sprache }}

{% endcomment -%} {{ Vorgang.Artikel.Beschreibung.Beschreibung | SelectLanguage: Sprache }}

{% assign htmlGallery = GalerieContainer | CreateHtmlGallery -%} {% assign htmlGallery = htmlGallery | Replace : 'class="image-wrapper"','class="image-wrapper" target="_blank"' -%} {% assign htmlGallery = htmlGallery | Replace : 'class="title"','class="title" target="_blank"' -%} {{ htmlGallery}} {{ KundenKauftenAuch | LoadItems }} {% assign KundenKauftenAuchIsFilled = KundenKauftenAuch | IsFilled -%} {% if KundenKauftenAuchIsFilled -%}
{% for item in KundenKauftenAuch -%} {% assign Titel = item.Titel -%} {% assign BildURL = item.BildURL -%} {% assign AuktionsURL = item.AuktionsURL -%} {% comment -%} Mögliche URLs: item.AuktionsURL: Direkt-Link zu der Auktion item.SearchEbayURL: Löst eine Suche nach diesem Artikel in Ebay aus item.SearchShopURL: Löst eine Suche nach diesem Artikel in ihrem eigenen Ebay-Shop aus {% endcomment -%} {% assign SearchShopURL = item.SearchShopURL -%} {% assign SearchEbayURL = item.SearchEbayURL -%} {% assign SearchAuktionsURL = item.SearchShopURL -%} {% assign Untertitel = item.Untertitel -%} {% assign NummerFormat = GlobaleTexte.Übersetzungen.NummerFormat | SelectLanguage : Vorgang.Sprache -%} {% assign Preis = item.Preis | Nummer: 'N2', NummerFormat -%} {% if item.AngebotsTyp == 'FixedPriceItem' -%} {% assign AngebotsTyp = GlobaleTexte.Übersetzungen.SofortKauf | SelectLanguage : Vorgang.Sprache -%} {% else -%} {% assign AngebotsTyp = GlobaleTexte.Übersetzungen.Auktion | SelectLanguage : Vorgang.Sprache -%} {% endif -%}

{{ Titel | Truncate: 22 }}

{{ Preis }} {{ Vorgang.Währung }}
{{ AngebotsTyp }}
{% endfor -%}
{% endif -%}
{% if ArtikelInfoBoxIsFilled -%} {% endif -%}