# CHECKOUT\_\_ CUSTOMER\_NOT \_LOGGED\_IN beim Versuch, die Orders über Rest auszulesen

**URL:** <https://forum.shopware.com/t/checkout-customer-not-logged-in-beim-versuch-die-orders-ueber-rest-auszulesen/89230>\
**Category:** Shopware 6 (German)\
**Created:** [19. Juli 2021 um 10:24 UTC](https://forum.shopware.com/t/checkout-customer-not-logged-in-beim-versuch-die-orders-ueber-rest-auszulesen/89230 "2021-07-19T10:24:34Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![KeinPlanB](https://avatars.discourse-cdn.com/v4/letter/k/7ba0ec/32.png) [@KeinPlanB](https://forum.shopware.com/u/KeinPlanB)\
**Post date:** [19. Juli 2021 um 10:24 UTC](https://forum.shopware.com/t/checkout-customer-not-logged-in-beim-versuch-die-orders-ueber-rest-auszulesen/89230/1 "2021-07-19T10:24:34Z")

</div>

Ich nutze die store-api/order Route.

Es geht hier schief (in /vendor/shopware/core/Checkout/Order/SalesChannel/OrerRoute.php):

if ($context-\>getCustomer()) {  
$criteria-\>addFilter(new EqualsFilter(‚order.orderCustomer.customerId‘, $context-\>getCustomer()-\>getId()));  
} elseif (!$criteria-\>hasEqualsFilter(‚deepLinkCode‘)) {  
**throw new CustomerNotLoggedInException();**  
}

Ich sende keinen „deepLinkCode“ als Filter, warum sollte ich auch?

---

<div class="post-metadata">

**Author:** ![KeinPlanB](https://avatars.discourse-cdn.com/v4/letter/k/7ba0ec/32.png) [@KeinPlanB](https://forum.shopware.com/u/KeinPlanB)\
**Post date:** [2. August 2021 um 07:22 UTC](https://forum.shopware.com/t/checkout-customer-not-logged-in-beim-versuch-die-orders-ueber-rest-auszulesen/89230/2 "2021-08-02T07:22:49Z")

</div>

Ich habe ein Issue eröffnet, das geschlossen wurde, weil es angeblich korrekt funktioniert.

Ein Kunde muss eingeloggt sein, damit man die Liste seiner Bestellungen über die API abrufen kann. Ich möchte aber über REST die Liste ALLER Bestellungen eines Channels bekommen.

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [3. August 2021 um 05:51 UTC](https://forum.shopware.com/t/checkout-customer-not-logged-in-beim-versuch-die-orders-ueber-rest-auszulesen/89230/3 "2021-08-03T05:51:12Z")

</div>

Klingt für mich als würdest du die falsche API benutzen. Die Store-API ist für Storefront-Funktionen, wenn du bspw. eine eigene Storefront oder PWA bauen willst. Damit kannst du bspw. einen Warenkorb erzeugen und einen Bestellabschluss durchführen. Da findest eigentlich alles im Scope des aktuellen Kunden statt. Wenn du allerdings einfach nur alle Bestellungen, Produkte usw. haben willst, dann ist die admin api die richtige: [API Reference - Shopware Developer](https://developer.shopware.com/docs/resources/references/api-reference)

---

<div class="post-metadata">

**Author:** ![KeinPlanB](https://avatars.discourse-cdn.com/v4/letter/k/7ba0ec/32.png) [@KeinPlanB](https://forum.shopware.com/u/KeinPlanB)\
**Post date:** [3. August 2021 um 06:15 UTC](https://forum.shopware.com/t/checkout-customer-not-logged-in-beim-versuch-die-orders-ueber-rest-auszulesen/89230/4 "2021-08-03T06:15:21Z")

</div>

Moritz…vielen Dank für deine Antwort. Ich war wohl verwirrt, weil ich eine Liste von Orders nur bei der Store-API gefunden habe. Aber scheint, als könnte ich das über die /api/order machen.
