Wir haben einen Connector an die SelectLine-API gebaut und ziehen darüber u.a. die Kundenpreise. Für die Preise finden wir bisher nur den einen dokumentierten Endpunkt:
GET /Articles/{articleNumber}/Sales/Prices/{customerNumber}
Der gibt aber immer nur einen Artikel für einen Kunden zurück. Bei ein paar tausend Kunden mal Artikeln werden das entsprechend viele Requests. Deshalb ein paar Fragen:
Gibt es eine Möglichkeit, berechnete Verkaufspreise gebündelt zu holen, also z.B. alle Preise eines Kunden auf einmal oder pro Preis-/Rabattgruppe? GET /Customers/{customerNumber}/Sales/Prices läuft bei uns auf einen 501, ist das irgendwo aktivierbar oder in einer neueren Version dabei?
Und aus welchen Feldern rechnet SelectLine den Kundenpreis eigentlich zusammen? Wir gruppieren die Kunden aktuell über PriceGroupNumber, DiscountGroupNumber, SpecialDiscountPercent, PriceTypeFlag und PriceReferenceCustomerNumber (alles unter Payment) und fragen dann nur einen Vertreter pro Gruppe ab. Reicht das, oder gibt es noch andere Einflüsse wie Mengenstaffeln, Aktionen oder datumsabhängige Preise?
Drei kleinere Sachen noch:
Die Listen-Endpunkte geben per Default nur 10 Datensätze zurück. Gibt es eine sinnvolle bzw. maximale Seitengröße?
Gibt es einen "geändert seit"-Abruf für Artikel, Kunden und Preise, damit wir nicht jedes Mal alles komplett synchronisieren müssen?
Gibt es Rate-Limits oder eine Empfehlung, wie viele Requests wir parallel schicken können?
Wir haben einen Connector an die SelectLine-API gebaut und ziehen darüber u.a. die Kundenpreise. Für die Preise finden wir bisher nur den einen dokumentierten Endpunkt:
GET /Articles/{articleNumber}/Sales/Prices/{customerNumber}
Der gibt aber immer nur einen Artikel für einen Kunden zurück. Bei ein paar tausend Kunden mal Artikeln werden das entsprechend viele Requests. Deshalb ein paar Fragen:
Gibt es eine Möglichkeit, berechnete Verkaufspreise gebündelt zu holen, also z.B. alle Preise eines Kunden auf einmal oder pro Preis-/Rabattgruppe? GET /Customers/{customerNumber}/Sales/Prices läuft bei uns auf einen 501, ist das irgendwo aktivierbar oder in einer neueren Version dabei?
Und aus welchen Feldern rechnet SelectLine den Kundenpreis eigentlich zusammen? Wir gruppieren die Kunden aktuell über PriceGroupNumber, DiscountGroupNumber, SpecialDiscountPercent, PriceTypeFlag und PriceReferenceCustomerNumber (alles unter Payment) und fragen dann nur einen Vertreter pro Gruppe ab. Reicht das, oder gibt es noch andere Einflüsse wie Mengenstaffeln, Aktionen oder datumsabhängige Preise?
Drei kleinere Sachen noch:
Die Listen-Endpunkte geben per Default nur 10 Datensätze zurück. Gibt es eine sinnvolle bzw. maximale Seitengröße?
Gibt es einen "geändert seit"-Abruf für Artikel, Kunden und Preise, damit wir nicht jedes Mal alles komplett synchronisieren müssen?
Gibt es Rate-Limits oder eine Empfehlung, wie viele Requests wir parallel schicken können?