Hallo zusammen,
wir haben gerade auf die Version 6.6.8.1 aktualisiert und eine Sache, die bisher (6.4.20.1) gegangen ist, geht nun nicht mehr. Es geht dabei um den Abruf von Bestellungen via API.
Konkret geht es um den Zahlungsstatus einer Bestellung. Zum Abruf wird folgender Request verwendet:
$payload = [
'filter' => [
[ 'type' => 'equals', 'field' => 'stateMachineState.technicalName', 'value' => $state ],
],
'associations' => [
'lineItems' => [],
'addresses' => [
'orderAddress' => [
'associations' => [
'salutation' => [],
],
],
],
'deliveries' => [],
'transactions' => [
'orderTransaction' => [
'associations' => [
'stateMachineState' => [],
],
],
],
'orderCustomer' => [
'associations' => [
'customer' => [],
'salutation' => [],
],
],
],
'includes' => [
'order_line_item' => ['label', 'quantity', 'unitPrice', 'payload', ],
'customer' => [ 'customerNumber', 'email', 'groupId', 'vatIds' ],
'state_machine_state' => [ 'technicalName' ],
'salutation' => [ 'displayName' ],
],
'limit' => 50,
'page' => 1,
];
Bisher wurde in den Relations das stateMachineState Objekt inkl. technicalName mit ausgegeben. Seit dem Update fehlen die Details zum Objekt und ich habe keinen Zugriff mehr auf den technicalName.
[relationships] => stdClass Object
(
[stateMachineState] => stdClass Object
(
[data] =>
[links] => stdClass Object
(
[related] => https://www.essenzenladen.de/api/order-transaction/0194453925dd71369d2c5d81dcac4770/state-machine-state
)
)
[order] => stdClass Object
(
[data] =>
[links] => stdClass Object
(
[related] => https://www.essenzenladen.de/api/order-transaction/0194453925dd71369d2c5d81dcac4770/order
)
)
Meiner Ansicht nach, sollte der Request auch weiterhin funktionieren. Steh ich auf dem Schlauch oder hat sich hier in SW 6.6. was Gravierendes geändert.
Ich bin für jeden Hinweis dankbar
Viele Grüße
Carsten