Syntax fehler bei Loop mit Bindestrich / Minus

Ich benötige Hilfe bei einer eigentlich einfachen for-each schleife…

Wir wollen einen automatisierten Import für Positionen erstellen und ich habe eine große Herausforderung beim erstellen der äußersten schleife.

Ich möchte verschiedene order-ids durchlaufen, allerdings bekomme ich folgende Fehlermeldung:

Smarty-Error: Syntax error in template “file:/var/www/xentral/userdata/tmp/xentral/Modules/TransferSmarty/template_30/incomming.tpl” on line 5 “{foreach from=$object key=order-id item=position}” ‘key’ attribute/variable has illegal value

Das Bindestrich/Minus in der .csv ist leider vorgegeben…
Diese 2 Workarounds habe ich schon erfolgreich ausprobiert:

  1. {$order{'negative_value'}id} 
    
  2. ‘-’

  3. “-”

  4. oberhalb meiner Schleife

    {$original|replace: "-": "_"|getxml assign="newxml"}
    
    

könnt ihr mir helfen?