Neu Exportformat aus Backend Grundpreise exportieren

Tabea Tabea

Aktives Mitglied
19. Oktober 2020
28
0
Hallo zusammen,

ich würde gerne in einem Exportformat den Artikelbezeichung und den Grundpreis dazu verketten.
Weiterhin habe ich das Problem das ich auch Artikel ohne Grundpreise habe.

Leider bin ich als leihe mit dieser Abfrage überfordert.
Das Attribut für den Artikel habe ich gefunden und auf 100 zeichen kürzen können.

{$Artikel->cName|truncate:100}

Hätte jemand eine idee wie ich dies realsieren könnte?

Schöne Grüße und Danke im Vorraus
 

GBK

Sehr aktives Mitglied
21. Oktober 2019
170
35
Lüdinghausen
Hallo Tabea,

es kommt nun natürlich darauf an, wie es nachher genau aussehen soll. Es gibt ja einige Möglichkeiten, die Anzeige dazu anzupassen. Generell kannst du aber schon auch einfach mehrere Felder hintereinander schreiben, um die Informationen hintereinander anzeigen zu lassen. Wichtig ist hier nur, dass das Trennzeichen des Exportes nirgends mit auftaucht. Daher habe ich da noch etwas drin, was HTML Tags aus Titeln, sowie das € beim Grundpreis ersetzt.

{$Artikel->cName|truncate:100:''|regex_replace:'/&[^&]*;/':'-'}{if isset($Artikel->cLocalizedVPE[0])} {$Artikel->cLocalizedVPE[0]|replace:'&euro':'EUR'|replace:'; pro':' /'}

Das wäre mein erster Ansatz, darauf könnte man aufbauen. Wenn du willst, kann ich dir die Zeile gerne näher erläutern. Aber womöglich möchtest du erstmal selbst weiterschauen und/oder ausprobieren :)

Marco
 
  • Ich liebe es
Reaktionen: Tabea Tabea

Tabea Tabea

Aktives Mitglied
19. Oktober 2020
28
0
Hallo Tabea,

es kommt nun natürlich darauf an, wie es nachher genau aussehen soll. Es gibt ja einige Möglichkeiten, die Anzeige dazu anzupassen. Generell kannst du aber schon auch einfach mehrere Felder hintereinander schreiben, um die Informationen hintereinander anzeigen zu lassen. Wichtig ist hier nur, dass das Trennzeichen des Exportes nirgends mit auftaucht. Daher habe ich da noch etwas drin, was HTML Tags aus Titeln, sowie das € beim Grundpreis ersetzt.

{$Artikel->cName|truncate:100:''|regex_replace:'/&[^&]*;/':'-'}{if isset($Artikel->cLocalizedVPE[0])} {$Artikel->cLocalizedVPE[0]|replace:'&euro':'EUR'|replace:'; pro':' /'}

Das wäre mein erster Ansatz, darauf könnte man aufbauen. Wenn du willst, kann ich dir die Zeile gerne näher erläutern. Aber womöglich möchtest du erstmal selbst weiterschauen und/oder ausprobieren :)

Marco
Hallo Marco,

Super Danke, hätte ich bestimmt nicht hinbekommen.
Denke das der Gesamte Text nicht Länger wie 150 Zeichen sein, jedoch am liebesten wäre mir Maximal 120 Zeichen (Artikelbezeichung und den Grundpreis dazu verkettet).

Wenn ich den Code einfüge, bekomme ich folgede Fehlermeldung:

Syntax error in template "db:db:34" on line 1 "{$Artikel->cArtNr} {if $Artikel->fLagerbestand > 0 || ($Artikel->FunktionsAttribute.allow_overselling == 1 || $Artikel->cLagerBeachten == 'N' || $Artikel->cLagerKleinerNull == 'Y' || $Artikel->inWarenkorbLegbar == 1)}in stock{else}out of stock{/if} new {$Artikel->cBeschreibung|truncate:5000} {$URL_SHOP}/{$Artikel->Bilder[0]->cPfadGross} {$Artikel->cDeeplink} {$Artikel->cName|truncate:100:''|regex_replace:'/&[^&]*;/':'-'}{if isset($Artikel->cLocalizedVPE[0])} {$Artikel->cLocalizedVPE[0]|replace:'&euro':'EUR'|replace:'; pro':' /'} {$Artikel->Preise->fVKBrutto} {$Waehrung->cISO} {$Artikel->cHersteller|truncate:70} {$Artikel->FunktionsAttribute.googlecatid} {$Artikel->cBarcode} {$Artikel->cHAN}" unclosed {if} tag

Diesen Code habe ich in der Exportvorlage

Code:
{$Artikel->cArtNr}<tab>{if $Artikel->fLagerbestand > 0 || ($Artikel->FunktionsAttribute.allow_overselling == 1 || $Artikel->cLagerBeachten == 'N' || $Artikel->cLagerKleinerNull == 'Y' || $Artikel->inWarenkorbLegbar == 1)}in stock{else}out of stock{/if}<tab>new<tab>{$Artikel->cBeschreibung|truncate:5000}<tab>{$URL_SHOP}/{$Artikel->Bilder[0]->cPfadGross}<tab>{$Artikel->cDeeplink}<tab>{$Artikel->cName|truncate:100:''|regex_replace:'/&[^&]*;/':'-'}{if isset($Artikel->cLocalizedVPE[0])} {$Artikel->cLocalizedVPE[0]|replace:'&euro':'EUR'|replace:'; pro':' /'}<tab>{$Artikel->Preise->fVKBrutto} {$Waehrung->cISO}<tab>{$Artikel->cHersteller|truncate:70}<tab>{$Artikel->FunktionsAttribute.googlecatid}<tab>{$Artikel->cBarcode}<tab>{$Artikel->cHAN}


Könnte ich hier auch die Sonderpreise mit datum ausgeben?
Diese sollten folgenden anforderungen entsprechen:

Feld​
Beschreibung​
sale_priceWenn der Artikel im Angebot ist, gib den reduzierten Preis an. Halte dich an dieselben Formatvorgaben wie bei dem Feld price (Preis).
Beispiel: 5.99 USD
sale_price_
effective_date
Das Datum, die Uhrzeit und die Zeitzone für Beginn und Ende deiner Aktion. Wenn du dieses Feld nicht hinzufügst, werden alle Artikel zum sale_price (ermäßigten Preis) angeboten, bis du den Aktionspreis wieder entfernst. Halte dich an dieses Format:
JJJJ-MM-TTT23:59+00:00/JJJJ-MM-TTT23:59+00:00
  • Gib das Startdatum deiner Aktion im Format „JJJJ-MM-TT“ gefolgt von einem weiteren „T“ an.
  • Gib anschließend die Startzeit im 24-Stunden-Format (00:00 bis 23:59) ein, gefolgt von der UTC-Zeitzone (-12:00 bis +14:00).
  • Trenne die Startzeit mit einem Schrägstrich („/“) vom zweiten Teil der Angabe. Lege dann im selben Format das Datum und die Uhrzeit für das Ende deiner Aktion fest.
Beispiel: 2020-04-30T09:30-08:00/2020-05-30T23:59-08:00
Hinweis: In diesem Beispiel wird die Zeitzone PST (-08:00) verwendet.

Vielen Leiben Dank.
 
Zuletzt bearbeitet:

Tabea Tabea

Aktives Mitglied
19. Oktober 2020
28
0
Hallo nochmal,

habe mir echt einen abgebrochen.
Habe jetzt meinen Exportforlage zurück bebaut.
In der Kopfzeile habe ich :
Code:
id<tab>availability<tab>condition<tab>description<tab>image_link<tab>link<tab>title<tab>price<tab>brand<tab>google_product_category<tab>gtin<tab>mgp<tab>google_product_category

und in der Exportvorlage:
Code:
{$Artikel->cArtNr}<tab>{if $Artikel->fLagerbestand > 0 || ($Artikel->FunktionsAttribute.allow_overselling == 1 || $Artikel->cLagerBeachten == N || $Artikel->cLagerKleinerNull == Y || $Artikel->inWarenkorbLegbar == 1)}in stock{else}out of stock{/if} <tab>new<tab>{$Artikel->cBeschreibung|truncate:5000}<tab>{$URL_SHOP}/{$Artikel->Bilder[0]->cPfadGross}<tab>{$Artikel->cDeeplink}<tab>{$Artikel->cName|truncate:100}<tab>{$Artikel->Preise->fVKBrutto}<tab>{$Waehrung->cISO}<tab>{$Artikel->cHersteller|truncate:70}<tab>{$Artikel->cBarcode}<tab>{$Artikel->cHAN}<tab>{$Artikel->FunktionsAttribute.googlecatid}

Damit klappt es.

Jedoch benötige ich den Artikelname mit Grundpreisanagbe als Verketteten wert. Wenn möglich nicht länger als 120 Zeichen.
Habe den Code aus einem obigen Post hin und her probiert, auch einzeln.

Code:
{$Artikel->cName|truncate:100:''|regex_replace:'/&[^&]*;/':'-'}{if isset($Artikel->cLocalizedVPE[0])} {$Artikel->cLocalizedVPE[0]|replace:'&euro':'EUR'|replace:'; pro':' /'}

Naja, hoffe es het jemand eine tolle idee.


Schöne Grüße bis dahin.
 
Zuletzt bearbeitet:

GBK

Sehr aktives Mitglied
21. Oktober 2019
170
35
Lüdinghausen
Hallo Tabea,

da hab ich wohl vergessen, das schließende if am Ende mitzuschicken. Hier, nach dem Teil von mir: |replace:'; pro':' /'} und vor deinem <tab> füg noch ein {/if} ein. Dann sollte es passen. Das truncate kannst du von der Länge her natürlich anpassen. Hier gibt es noch Möglichkeiten der Darstellung.
truncate:120 nimmt 117 Zeichen vom Text und hängt ... an
truncate:120:'' nimmt genau 120 Zeichen vom Text und macht sonst nix (Achtung, das sind 2 Hochkommata)
truncate:120:'test' statt dem ... wird test ans Ende hinzugefügt

Das mit dem Sale Price müsst ich nochmal schauen. Ich weiß, dass ich das auch irgendwo in einem Export nutze. Muss ich nur finden. Allerdings habe ich dabei kein Datum angegeben.

Marco
 

GBK

Sehr aktives Mitglied
21. Oktober 2019
170
35
Lüdinghausen
Also, das mit dem Sonderpreis scheint mir ein wenig tricky zu sein. Einfach deshalb, weil {$Artikel->Preise->fVK[0]} immer den aktuellen Preis zeigt. Ist also ein Sonderpreis eingetragen, steht dieser automatisch beim Preis. In dem Fall ist dann aber ein alter Preis angelegt worden. An dem können wir uns also orientieren. Wenn du das unterteilen willst, dann sollte das wie folgt funktionieren:
price
{if $Artikel->Preise->alterVK[0] != '0'}{$Artikel->Preise->alterVK[0]}{else}{$Artikel->Preise->fVK[0]}{/if}
sale_price
{if $Artikel->Preise->alterVK[0] != '0'}{$Artikel->Preise->fVK[0]}{/if}

Soll heißen: Wenn es einen alten Preis gibt (was ja heißt, dass es einen Sonderpreis gibt), dann soll dieser auch unter price stehen. Und unter sale_price gibt es dann den Sonderpreis. Wenn es keinen gibt, dann nimmt er den normalen Preis und lässt das Feld für sale_price leer.

Zu dem Datum habe ich so ad hoc nichts gefunden. Was aber nicht so schlimm sein sollte. Die Doku sagt ja, dass man das auch leer lassen kann und dann ists bis auf Widerruf. Wenn du deinen Export täglich machst, dann geht das also auch ohne Datum.

Marco
 
Ähnliche Themen
Titel Forum Antworten Datum
Exportformat Google Shopping Merkmale Einrichtung JTL-Shop5 2
Neu Fehler beim Update von Exportformat Google Shopping JTL-Shop - Fehler und Bugs 1
Wie schalt ich den worker Client aus auf den Server wegen Update JTL-Wawi 1.8 1
Neu WMS Picklisten pro Lagerbereich aus einem Auftrag Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 3
Falsche Bankverbindung bei (alten) Aufträgen aus Abonnements JTL-Wawi 1.8 0
Neu CSV-Export von Produkten aus bestimmter Kategorie Allgemeine Fragen zu JTL-Shop 1
Neu Auftrag verpacken druckt auf 2 Drucker RE aus / wo kann das eingestellt werden? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Bankverbindung wird nicht in Aufträgen/Rechnungen aus Abonnements aktualisiert User helfen Usern - Fragen zu JTL-Wawi 0
Workflow - internationaler Auftrag -> Artikelname aus Stammdaten JTL-Wawi 1.7 1
Teillieferungen aus Aufträgen JTL-Wawi 1.8 0
Neu Gefahrlos Testkunden aus tkunde löschen? Umstieg auf JTL-Shop 1
Neu Kurzbeschreibung aus mehreren Zellen importieren - möglich? User helfen Usern - Fragen zu JTL-Wawi 11
Neu Daten aus getBackorderString Templates für JTL-Shop 7
Neu Nach Update auf 5.3 fliegen die Produkte aus dem Merchant Center JTL-Shop - Fehler und Bugs 0
Neu Update des JTL shops aus der Wawi funktioniert nicht Allgemeine Fragen zu JTL-Shop 1
Neu EK-Netto der Verkäufe aus Datenbank ? User helfen Usern - Fragen zu JTL-Wawi 5
Kundenattribute aus Shop übernehmen und aus Wawi zurück an Shop übermitteln Einrichtung JTL-Shop5 1
Neu Produktdaten aus Shop zur Wawi WooCommerce-Connector 9
Neu Kunden aus Wawi nicht auffindbar JTL-POS - Fehler und Bugs 5
Versuch Bilder aus Ebay für Kaufland zu übernehmen JTL-Wawi 1.8 0
Druckvorlage für Etiketten aus Auftragspositionen JTL-Wawi 1.8 4
Neu Shop in Unterverzeichnis führt dazu, dass Inhalte aus dem übergeordneten Verzeichnis im Shop gezeigt werden JTL-Shop - Fehler und Bugs 3
Rechnung zeigt Mehrwertsteuer 0% aus obwohl 7% berechnet werden - wenn UST-ID eingegeben JTL-Wawi 1.8 0
Warum sind die Rechnungen aus Aufträge(mit Rechnung(Vollständig)) nicht unter Rechnung zu finden JTL-Wawi 1.7 0
Neu Alle Produktbilder in Shopify aus JTL löschen Shopify-Connector 0
Neu Zusammenführen / Konsolidieren von Artikeln aus 2 Quellen (Amazon / Shopify) und zentrale Bestands-Verteilung an beide Systeme User helfen Usern - Fragen zu JTL-Wawi 0
Kartonage (Set) besteht aus mehreren Artikeln (Stückliste) JTL-Wawi 1.8 0
Neu Coupon einlösbar bei Mindestbestellwert aus Kategorie xy Allgemeine Fragen zu JTL-Shop 0
Neu Suche Seite 2 gibt falsche URL aus JTL-Shop - Fehler und Bugs 4
Neu NEU ✔️ PDF-Angebots-Plugin für den JTL-Shop 5 - PDF Angebote von der Produktseite oder aus dem Warenkorb heraus generieren B2C / B2B Plugins für JTL-Shop 5
Neu JTL POS übernimmt Attribute nicht aus WaWi Einrichtung / Updates von JTL-POS 2
Neu Aus bestehenden Artikeln einen Vaterartikel erzeugen. JTL-Wawi - Ideen, Lob und Kritik 0
Ausgabe per E-Mail geht plötzlich nicht mehr, Testmail aus Wawi aber schon JTL-Wawi 1.6 22
Neu erster JTL Shop - Artikelbilder aus Cloudspeicher - aber nicht in die Wawi eazybuisiness DB Allgemeine Fragen zu JTL-Shop 0
Neu Emails aus der Wawi an Gmail kommen nicht an ///SPF User helfen Usern - Fragen zu JTL-Wawi 4
In Diskussion Workflow, Wert setzen aus Zwischenablage/Clipboard JTL-Workflows - Ideen, Lob und Kritik 0
Neu Nach Import von Kundendaten aus SW5 Umleitung nach Login und weiße Seite JTL-Shop - Fehler und Bugs 5
Artikel aus Auftrag entfernen, Zahlung drin lassen JTL-Wawi 1.7 0
Neu E-Mail Versandbenachrichtigung aus JTL Wawi 1.8.10.0 wird doppelt versendet User helfen Usern 6
Texte aus Webshop Datei ziehen Einrichtung JTL-Shop5 0
Neu Packtisch druckt nichts aus User helfen Usern - Fragen zu JTL-Wawi 0
Workflow Bug: Rechnungskorrektur erstellen aus Retoure JTL-Wawi 1.8 4
Neu Download-Arikel werden im Backend des Kunden nicht angezeigt JTL-Shop - Fehler und Bugs 1

Ähnliche Themen