Ich mach ein update der orders mit der jeweiligen Tracking-IDs über /api/_action/sync und das funktioniert prima. Im selben request würde ich jetzt gerne auch den Lieferstatus der order von offen auf shipped setzen.
Ich bekomme es aber nicht hin, egal, was ich bisher an Änderung der stateMachine versucht habe, entweder erhalte ich eine Fehlermeldung oder aber der request läuft durch, ändert aber nichts am Status.
Hier mein Payload:
{
"tracking-ids-update": {
"entity": "order",
"action": "upsert",
"payload": [
{
"id": "01901778610370bcaa8e5ab375b7d606",
"deliveries": [
{
"id": "019017786115708abe5b31594b76b928",
"trackingCodes": [
"1ZXXX-12345"
]
}
]
//an dieser Stelle müsste meiner Meinung nach das update für die stateMachine rein.
},
{
"id": "018fec11fe9073cb978cbd4ad334ae98",
"deliveries": [
{
"id": "018fec11fea17206a82d096fd0a9ebfb",
"trackingCodes": [
"1ZXXX-67890"
]
}
]
}
]
}
}
In der Dokumentation zur API-Bulk Payloads steht,
All entities that can be written via the Admin API can also be written via the Sync API.
Hat jemand eine Idee? Danke im Voraus!