Preis aus String ermitteln

Hallo Zusammen


Ich versuche verzweifelt den Preis 3 zu extrahieren (1512.81):


Hat da jemand eine Idee?

Lieben Dank und Gruss


Martin



1=1512.8;3=1512.81;5=1512.87;6=1512.88;7=1512.12;9=0.0

Hallo Martin,


wenn du in einem SpreadsheetMapper direkt hinter dem PlentyGetVariations Step im Wert-Feld


${VariationSalesPrices.at('3')}


einträgst erhälst du den Preis mit der ID 3.


Falls du den Preis in einem Mapper extrahieren willst, der sich nicht direkt hinter dem PlentyGetVariations Step befindet, dann kannst du folgendes im Wert-Feld eintragen:


${parseField(VariationSalesPrices, "MAP", "TEXT", ";", "=").at("3")}



Viele Grüße

Torsten

Hallo Torsten


Genial! Funktioniert perfekt!


Herzlichen Dank für deine Hilfe


Martin

Lieber Torsten


Und hier habe ich nochmal etwas was ich nicht schaffe auszuknobeln:


Ich suche nach allen Artikeln, welche auf dem Marktplatz Nummer 9 gelistet sind.


1;2;3;9;101;142;148


Diese werden aber in beliebiger Reihenfolge und Menge aufgeführt (es sind bei den Artikeln mehrere oder keine Marktplätze zugewiesen).


Ist das überhaupt lösbar, weil es z.B. eine 9 es auch in 109 drin hat?

Beste Grüsse


Martin






Hallo Martin,


das funktioniert auch mit einer Kombination aus den Freemarker Built-ins split und seq_contains:


<#if result['VariationMarketIDs']?split(";")?seq_contains("9")>gelistet<#else>nicht gelistet</#if>




Viele Grüße

Torsten