\shop\baseOrdersManager

Summary

Methods
Properties
Constants
__construct()
setRequestFilter()
getOrderList()
printOutOrderList()
getLastFetchOrderId()
getOrderFilesList()
showOrderFile()
removeOrderFile()
setOrderStatusFromQueue()
getGrid_ordersRequest()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

__construct()

__construct() 

Initalisierung

setRequestFilter()

setRequestFilter(  $filters = array()) : void

Übergabe der externen Filter für Abruf beim Verkaufssystem

Parameters

$filters

getOrderList()

getOrderList() : array<mixed,object>

Holt die Bestellungen beim Kunden Shop-System ab.

Dabei werden folgenden Filter verarbeitet:

  • limit - Anzahl der zurückzugebenen Bestellungen; default unendlich
  • orderId - es wird genau diese eine Bestllung ausgegeben (am Browser, nicht in die Datei)
  • lastFetchOrder - letzte nicht mehr zu verarbeitende Bestellung (excl), alle späteren Bestellungen werden abgerufen
  • enforce-browser - es werden die Daten am Browser ausgegeben, OHNE Stati zu prüfen, oder zu ändern!

Wird keine Wert für orderId und/oder lastFetchOrder angegeben, wird der Wert für lastFetchOrder aus der Datenbank erhoben und verwendet!

Returns

array<mixed,object> —

neue und alte, nocht nicht ausgegeben (Datei) Bestellungen

  • orderItem => ..\model\Order - Object of Order
  • status => string[] - verschiedene Stati

printOutOrderList()

printOutOrderList() 

Ruft die Bestellungen am Zielsystem ab und schreibt diese in die spezifische Datei (csv). Dabei werden die Filter und internen Parameter beachtet.

Die csv wird dabei über die model-Klassen nach Vorgabe der GDI erstellt. Nach erfolgreicher Ausgabe der Daten wird der entsprechende Status intern gesetzt, damit die bereits ausgebenen Bestellungen nicht erneut ausgegeben werden. Beachte Parameter - enforce-browser!

getLastFetchOrderId()

getLastFetchOrderId() 

Initalisierung Letzte abgerufene Bestellung – also letzte damalig bekannten Bestellung am Verkaufs System P

getOrderFilesList()

getOrderFilesList() 

Initalisierung Gibt Liste der aktuellen (verfügbaren) csv Files zurück B

showOrderFile()

showOrderFile() 

Ausgabe einer csv Datei (direkt, ohne Manipulation) B

removeOrderFile()

removeOrderFile() 

Logische Löschen

setOrderStatusFromQueue()

setOrderStatusFromQueue() 

getGrid_ordersRequest()

getGrid_ordersRequest(  $get) 

Parameters

$get