Hello
Ich muss für Shopware die customFields aktualisieren und das klappt auch soweit. Habe aber die Situation, das ich u.U. wegen Shopwareeigenen Feldern abweichende Einträge habe im Vergleich zur anderen Spalte.
Das ganze geht über den Datastorewriter-Step. Ich hole Daten zum Abgleichen von DS1 (Wawi) nach DS2 (Shopware).
Beispiel:
Spalte 1 - von unserer Wawi - sw6_CustomFields
custom_shipping_sperrgut=true;custom_shipping_mehrpakete=true;custom_shipping_kein_ausland=false
Spalte 2 - von Shopware - CostumFields
custom_shipping_sperrgut=true;custom_shipping_mehrpakete=true;custom_shipping_spedition=false;custom_shipping_mehrpakete=true;custom_shipping_sperrgut=true
Jetzt sollten beide Spaltenwerte zusammengefügt werden und doppelte Werte entfernt werden
Getestet habe ich in Spalte 2:
<#if result[„sw6_CustomFields“]! == _currentValue>${_currentValue!}
<#elseif _currentValue!?trim == ‚‘>${result[„sw6_CustomFields“]!}
<#else>
<#assign values =>
<#assign liste = _currentValue+‚;‘+result[„sw6_CustomFields“]!>
<#list liste?split(„;“) as value><#if !values?seq_contains(value)><#assign values +=[value]></#if></#list>
<#list values as value>${value};<#sep></#list>
</#if>
Aber das klappt alles nicht. Bin wieder für jeden Tipp dankbar
Habt ein schönes Weekend.
Viele Grüße!
Sabine