ProductInfo (Preisberechnung)
ProductInfo
Über die Preisberechnung können individuelle Kunden- oder Preisgruppen-Preise abgefragt werden. Dies für alle Artikel, oder für bestimmte:
Dient zur Batch-Berechnung von Preisen anhand Adresse oder Preisgruppe.
Beispiel
POST: /api/v1.0/Core/VinX/Shop/Calculated/ProductInfo
BODY:
{
"validDate": "2022-01-28T15:14:28.287Z", // Datum für die Gültigkeit des Preises, falls nicht gesetzt, wird der aktuelle Timestamp gesetzt
"customerId": 123, // Kunde (adressId), falls gesetzt, hat priceGroupId keine Relevanz
"priceGroupId": 1,
"articleParameters": [ // Optionale Einschränkung auf die aufgelisteten Artikel
{
"articleId": 123,
"quantity": 123
}
]
}
ProductInfoCondition
Diese Methode erfordert das zusätzliche AddIn Rarities.
Analog ProductInfo, zusätzlich kann der Zustand eingeschränkt werden.
ConditionId sowie der Bestand kann nur zurückgegeben werden, wenn auch explizit ein articleParameter mit conditionId mitgegeben wird.
Sobald conditionId gesetzt wird, werden customerId oder priceGroupId auch pflicht.
Sofern kein Verkaufspreis mit der Qualität gleich oder kleiner als die Qualität der angegebenen conditionId gefunden wird, kann kein Preis herausgeben.
Dient zur Batch-Berechnung von Preisen anhand Adresse oder Preisgruppe.
Beispiel
POST: /api/v1.0/Core/VinX/Shop/Calculated/ProductInfoCondition
BODY:
{
"validDate": "2022-01-28T15:14:28.287Z", // Datum für die Gültigkeit des Preises, falls nicht gesetzt, wird der aktuelle Timestamp gesetzt
"customerId": 123, // Kunde (adressId), falls gesetzt, hat priceGroupId keine Relevanz
"priceGroupId": 1,
"articleParameters": [ // Optionale Einschränkung auf die aufgelisteten Artikel
{
"articleId": 123,
"quantity": 123,
"conditionId": 123 // Artikelzustand
}
]
}