Hallo, wie muss denn für einen Output der Bestellungen eines Tages der Befehl lauten? [quote]$client->get(‘orders’); /* todday / yesterday ? */[/quote] Und wie erhalte ich die Artikel der Bestellung?
Hallo, Die Bestellungen nach “clearedDate” erhält man bspw. damit (siehe Shopware-Wiki): // filter nach clearedDate $filterByClearedDate = array( array( 'property' =\> 'clearedDate', 'expression' =\> '\>=', 'value' =\> '2012-10-14' ), ); $params = array( 'filter' =\> $filterByPaymentStatus ); $client-\>get('orders', $params);
Für die Artikel der Bestellungen dient die Methode “getOne”, an die die ID der betreffenden Bestellung übergeben wird. Die einzelnen Artikel werden dann als “details” zurückgeliefert.
Hallo, du könntest dich auch an einen Hook hängen und eine XML erstellen und diese dann abholen. Dieser Hook wird dann direkt bei Bestellung ausgeführt. Somit bekommst du immer die neusten Bestellungen aus dem System. $event = $this-\>createHook( 'sOrder', 'sSaveOrder', 'onOrder', Enlight\_Hook\_HookHandler::TypeAfter, 0 );