# Letzte Transaktion für Abruf von Bestellungen verwenden

**URL:** https://forum.shopware.com/t/letzte-transaktion-fuer-abruf-von-bestellungen-verwenden/92816
**Category:** Allgemein
**Created:** [7. Februar 2022 um 11:02 UTC](https://forum.shopware.com/t/letzte-transaktion-fuer-abruf-von-bestellungen-verwenden/92816 "2022-02-07T11:02:32Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![EwDevelop](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/ewdevelop/32/16062_2.png) [@EwDevelop](https://forum.shopware.com/u/EwDevelop)
#### Post date: [7. Februar 2022 um 11:02 UTC](https://forum.shopware.com/t/letzte-transaktion-fuer-abruf-von-bestellungen-verwenden/92816/1 "2022-02-07T11:02:32Z")

</div>

Hallo,

wir verwenden für den Abruf der offenen Bestellungen die API. Für die Abfrage von offenen und gültigen Bestellungen verwende wir dafür folgende Query (hier am Beispiel von PayPal):

```auto
{
	"associations": {
		"transactions": {
			"associations": {
				"stateMachineState": {},
				"paymentMethod": {}
			}
		},
		"stateMachineState": {}
	},
	"includes": {
		"order": [
			"id"
		]
	},
	"filter": [
		{
			"type": "multi",
			"operator": "and",
			"queries": [
				{
					"type": "range",
					"field": "orderDate",
					"parameters": {
						"gte": "2022-01-01"
					}
				},
				{
					"type": "equals",
					"field": "stateMachineState.technicalName",
					"value": "open"
				},
				{
					"type": "multi",
					"operator": "or",
					"queries": [
						{
							"type": "multi",
							"operator": "and",
							"queries": [
								{
									"type": "contains",
									"field": "transactions.paymentMethod.name",
									"value": "PayPal"
								},
								{
									"type": "equals",
									"field": "transactions.stateMachineState.technicalName",
									"value": "paid"
								},
								{
									"type": "not",
									"operator": "and",
									"queries": [
										{
											"type": "equals",
											"field": "transactions.customFields.swag_paypal_resource_id",
											"value": null
										}
									]
								}
							]
						}
						/* other payment methods */
					]
				}
			]
		}
	]
}

```

Nun kann es aber dazu kommen, dass mehrere Transaktionen zu einer Bestellung existieren. Die Query scheint sich aber nur auf die erste Transaktion zu beziehen. Gibt es eine Möglichkeit in der Query über die letzte Transaktion zu filtern?  
Also z.B. statt „transactions.customFields.swag\_paypal\_resource\_id“ dann „transactions.last.customFields.swag\_paypal\_resource\_id“ zu verwenden?

Danke für eure Hilfe  
EwDevelop

---

<div class="post-metadata">

### Author: ![NacScha](https://avatars.discourse-cdn.com/v4/letter/n/3bc359/32.png) [@NacScha](https://forum.shopware.com/u/NacScha)
#### Post date: [5. November 2024 um 13:31 UTC](https://forum.shopware.com/t/letzte-transaktion-fuer-abruf-von-bestellungen-verwenden/92816/2 "2024-11-05T13:31:09Z")

</div>

Moin,

Hast du eine Antwort dazu gefunden ?
