# Produktexport: Attribut umwandlen

**URL:** <https://forum.shopware.com/t/produktexport-attribut-umwandlen/93990>\
**Category:** Allgemein\
**Created:** [20. April 2022 um 07:07 UTC](https://forum.shopware.com/t/produktexport-attribut-umwandlen/93990 "2022-04-20T07:07:17Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mababamue](https://avatars.discourse-cdn.com/v4/letter/m/7ea924/32.png) [@Mababamue](https://forum.shopware.com/u/Mababamue)\
**Post date:** [20. April 2022 um 07:07 UTC](https://forum.shopware.com/t/produktexport-attribut-umwandlen/93990/1 "2022-04-20T07:07:17Z")

</div>

Servus zusammen, ich versuche verzweifelt eine Variable zu schreiben, welche unser attr8 „umwandelt“ - folgende Sache: In unserem attr8 ist unsere Versandzeit in Textform angegeben bsp: „Versand in ca. 1 Woche“ … Nun möchte ich einen Produktexport zusammenstellen, allerdings werden die Werte der Versandzeit beim Partner nur als Tage unterstützt, Trennzeichen # (1 Woche = 5#7, lagernd = 1#3) → Demnach benötige ich die Umwandlung vom attributwert in die Tage mit einer if-Regel.

{if $sArticle.instock \> 0}1#3{elseif strlen($sArticle.attr8 = „Versand in ca. 1 Woche“)5#7}{/if}{#S#}

Wo ist der Fehler im Aufbau? Kann ich das ganze denn überhaupt umwandlen?

Danke für euere Hilfe!!

---

<div class="post-metadata">

**Author:** ![puhas](https://avatars.discourse-cdn.com/v4/letter/p/b38774/32.png) [@puhas](https://forum.shopware.com/u/puhas)\
**Post date:** [20. April 2022 um 08:48 UTC](https://forum.shopware.com/t/produktexport-attribut-umwandlen/93990/2 "2022-04-20T08:48:39Z")

</div>

- strlen zählt die Anzahl der Zeichen
- Vergleiche bitte immer mit ==
- Klammern sind teilweise an falschen Stellen.

Also entweder:  
`{if $sArticle.instock > 0}1#3{elseif strlen($sArticle.attr8) == 22}5#7{/if}{#S#}`  
oder  
`{if $sArticle.instock > 0}1#3{elseif $sArticle.attr8 == "Versand in ca. 1 Woche"}5#7{/if}{#S#}`

Aber warum nicht einfach  
`{if $sArticle.instock > 0}1#3{else}5#7{/if}{#S#}`  
Oder gibt es noch mehr Zustände?

---

<div class="post-metadata">

**Author:** ![Mababamue](https://avatars.discourse-cdn.com/v4/letter/m/7ea924/32.png) [@Mababamue](https://forum.shopware.com/u/Mababamue)\
**Post date:** [20. April 2022 um 09:05 UTC](https://forum.shopware.com/t/produktexport-attribut-umwandlen/93990/3 "2022-04-20T09:05:45Z")

</div>

Hallo @puhas!

Danke für die Hilfe, es gibt allerdings noch mehr Zustände:  
Versand in ca. 2 Wochen=11#14  
Versand in ca. 3 Wochen=18#21  
… und noch ein paar mehr - mir reicht es allerdings das „Grundgerüst“ richtig zu haben um die weiteren Werte zu pflegen…

---

<div class="post-metadata">

**Author:** ![puhas](https://avatars.discourse-cdn.com/v4/letter/p/b38774/32.png) [@puhas](https://forum.shopware.com/u/puhas)\
**Post date:** [20. April 2022 um 09:23 UTC](https://forum.shopware.com/t/produktexport-attribut-umwandlen/93990/4 "2022-04-20T09:23:44Z")

</div>

Ok, dann bitte nicht die erste Variante nehmen, da „Versand in ca. 2 Wochen“ und „Versand in ca. 3 Wochen“ beide 23 Zeichen lang sind.

Und Cirka-Angaben bei Lieferzeiten solltest du mal rechtlich prüfen (lassen) 🤫
