Neu Exportformat für AdCell - Problem beim Grundpreis

KRasp

Aktives Mitglied
9. Januar 2015
67
3
Hallo liebes Forum,

ich sitze gerade an einem JTL Shop 4 Exportformat für AdCell und soweit klappt das mit den Smarty-Variablen auch super.

Mein Problem sind gerade die Artikel mit Grundpreisen. Zuerst habe ich "{$Artikel->cLocalizedVPE[0]}" verwendet, doch AdCell möchte sowohl den Grundpreis, den Inhalt sowie die Grundpreismenge in einzelnen Spalten.

Jetzt habe ich gerade die Variablen "{$Artikel->cLocalizedVPE[0]|replace:"€ pro":"EUR"} ; {$Artikel->cMassMenge} {$Artikel->cMasseinheitName} ; {$Artikel->fGrundpreisMenge} {$Artikel->cGrundpreisEinheitName}" in meinem Exportformat eingebaut, was der Vorgabe schon sehr Nahe kommt. Als Beispiel würde hier: " 35.60 EUR 1 l | 250,00 ml | 1 l " in den Spalten stehen.

Ich müsste nur noch beim Grundpreis die "1 l" wegbekommen und ich wäre fertig. Ich habe versucht, die Variablen mithilfe von "replace" gegen nichts zu ersetzen aber komme leider nicht weiter. Ich bin mir sicher, dass sich hier Experten finden, die mir weiterhelfen können.

Ich danke schonmal vorab.🙂

Edit: Ich habe das Thema wohl leider in eine falsche Kategorie gepostet, vielleicht kann ein Admin den Post verschieben.
 
Zuletzt bearbeitet:

GBK

Sehr aktives Mitglied
21. Oktober 2019
185
39
Lüdinghausen
Hallo KRasp,

da möchte ich dir gerne zwei Wege für anbieten. Das geht sicherlich noch geschickter, aber ist ein Anfang =)

Hier wird das erste Leerzeichen gesucht, bis zum Ende alles weggenommen und mit EUR ersetzt:
{$Artikel->cLocalizedVPE[0]|regex_replace:'/ .*/':' EUR'};

Oder wir rechnen einfach den Grundpreis nochmal aus. Wir haben ja alle nötigen Infos dazu:
{str_replace('.',',',($Artikel->Preise->fVK[0]/$Artikel->cMassMenge)|string_format:'%.2f')} EUR

Ich denke, die untere Version läuft schneller, auch wenn dort mehr gearbeitet wird. Müsste man sonst mal testen, sollte das relevant werden.

Marco
 

Ähnliche Themen