stateMachineState => data ist leer

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 :slight_smile:

Viele Grüße
Carsten

Weiß nicht ob das hier passt, aber ich hatte ein ähnliches Problem mit Shopware 6.6 und musste stateMachineState bei deliveries hinzufügen, damit ich alle states habe, die ich brauche.

Vielen Dank. Klingt erstmal nicht intiuitiv, weil die fehlende Info ja eigentlich nichts mit der Lieferung zu tun hat, aber ich werde es mal ausprobieren und eine Rückmeldung geben.