Skip to content

Preisermittlung über die API #507

Description

@octonoma

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions