Flyerline - Einrichten
Das Modul Flyerline muss aktiviert sein.
Shop-spezifische Einstellungen (API-Key & Umgebung)
Unter Addons → Flyerline wählt man zunächst den Shop aus. Pro Shop stehen jetzt zwei zusätzliche Einstellungen zur Verfügung:
Live Mode (Umschalter)
aktiv — es wird die produktive Flyerline-Umgebung verwendet (
https://www.flyerline.ch).inaktiv — es wird die Test-/Staging-Umgebung verwendet (
https://qas.flyerline.ch).
API-Key (Textfeld)
Shop-spezifischer Key für die Flyerline-API.
Globale Aufschläge
Unter Addons->Flyerline muss man zunächst auswählen für welchen Shop die Einstellungen gelten. Sobald man einen Shop ausgewählt hat werden die eingestellten Aufschläge angeizeigt.
Klickt man auf “Aufschlag hinzufügen“ öffnet sich ein Modal und man kann einen Aufschlag hinzufügen.
Hybridartikel einrichten
Es können Hybrid-Artikel konfiguriert werden. Bei diesen Artikeln wird lediglich das Flyerline-Produkt voreingestellt. Im Shop können dann die gewünschten Attribute ausgewählt werden.
Eingerichtet wird ein Hybridartikel unter Produkte->Artikel->bearbeiten im Tab “Flyerline Artikel”.
Preisstaffel anlegen
Wenn das Modal Flyerline aktiviert ist muss bei “Produkte->Preisstaffeln” der Button “+ Flyerline-Preistaffel anlegen“ anegzeigt werden. Klickt man auf diesen Button öffnet sich ein Modal und man kann ein Flyerlineprodukt konfigurieren für das eine Preisstaffel angelegt werden soll. Klickt man auf speichern wird die Preisstaffel angelegt.
Bei der Preisstaffel wird eine weitere Spalte “Flyerline-Artikel” angezeigt. Klickt man auf den Button öffnet sich ein Modal und man sieht die Flyerline-Konfiguration für diese Staffeleintrag.
Dienstleister-XML-Export – verfügbare Felder
Im Dienstleister-XML-Export (Smarty-Template) steht pro Bestellposition die Flyerline-Konfiguration als Cart-Info-Eintrag orderFlyerlineConfiguration zur Verfügung. Sie wird als JSON gespeichert und im Template dekodiert:
{assign var="orderFlyerlineConfiguration" value=$orderItem.info.orderFlyerlineConfiguration|json_decode:1}
Anschließend kann auf die folgenden Felder zugegriffen werden (z.B. $orderFlyerlineConfiguration.articleNumber).
Hinweis zu Geldbeträgen
Alle Preis- und Kostenfelder (
priceValue,grossPriceValue,unitPrice,unitPriceWithVat,productionCostValue) sind ganzzahlig in der kleinsten Währungseinheit (Rappen/Cent) angegeben. Für die Ausgabe im Export müssen sie durch 100 geteilt werden, z.B.$orderFlyerlineConfiguration.priceValue / 100.
Feld | Typ | Beschreibung |
|---|---|---|
| int | Flyerline-Produkt-ID. |
| int | ID der Flyerline-Konfiguration (SKU). |
| bool | Gibt an, ob die Konfiguration vollständig ist. |
| string | Produktname (z.B. für ItemDescription). |
| string | Flyerline-Artikelnummer – im Export als ItemCode verwendet. |
| int | Auflage/Menge (aus dem Attribut „Auflage"). |
| string | Währung des Nettopreises (z.B. CHF). |
| int | Gesamt-Nettopreis in kleinster Währungseinheit. |
| int | Gesamt-Bruttopreis in kleinster Währungseinheit. |
| int | Netto-Stückpreis ( |
| int | Brutto-Stückpreis ( |
| int | Netto-Produktionskosten in kleinster Währungseinheit. |
| string | Währung der Produktionskosten. (neu in PL-23400) |
| string | Maschinencode der Konfiguration. |
| string | Probo-Code der Konfiguration. (neu in PL-23400) |
| string | Probo-Overrides (zusätzliche Vorgaben für die Produktion). (neu in PL-23400) |
| string | Versanddatum im Format |
| array | Liste der gewählten Konfigurations-Attribute (siehe unten). |
Felder eines Eintrags in selectedAttributes
Über selectedAttributes wird im Template iteriert (foreach). Jeder Eintrag enthält:
Feld | Typ | Beschreibung |
|---|---|---|
| int | ID des Attributs. |
| string | Name des Attributs (z.B. „Auflage", „Maschine", „Papier"). |
| object | Die gewählte Option mit den Feldern |
Hinweis zum Maschinencode
Im bestehenden Export wird der Maschinencode nicht direkt aus
machineCodeausgegeben, sondern über das Attribut mit Namen „Maschine" und die Lookup-TabelleflyerlineMachineCodesermittelt. Das FeldmachineCodesteht zusätzlich direkt in der Konfiguration zur Verfügung.