get /orders/fees?type=DELIVERY&netValue=23.55&tax=1.65¤cy=EUR
Content-Type: application/json
{
"storeAddress": {
"street": "Vor dem Steintor",
"nr": "23",
"doorbell": null,
"postalCode": "28203",
"city": "Bremen",
"country": "DE"
},
"deliveryAddress": {
"street": "Parkalle",
"nr": "201",
"doorbell": "untere Klingel",
"postalCode": "28209",
"city": "Bremen",
"country": "DE"
}
}
(Kann im Browser ausgeführt werden)
get /orders/fees?type=PICKUP&netValue=23.55&tax=1.65¤cy=EUR
(Natürlich kann Abholerrabatt und Liefergebühr wie im Beispiel nicht gleichzeitig auftreten))
{
"fees": [
{
"isOver": 2,
"isUpTo": 3,
"distanceUnit": "km",
"grossFee": 3,
"currency": "EUR",
"minGrossValue": 0,
"type": "DELIVERY",
"netFee": 2.52,
"tax": 0.48
},
{
"grossFee": 7.47,
"currency": "EUR",
"type": "MISSING_TO_MIN_VALUE",
"netFee": 6.28,
"tax": 1.19
}
],
"discounts": [
{
"type": "PICKUP",
"currency": "EUR",
"netDiscount": 2.36,
"tax": 0.16
}
],
"tour": {
"distance": 2.995,
"distanceUnit": "km",
"deliverySeconds": 609,
"mode": "bicycling"
}
}
| Key | Hinweistext |
| 'FREE_LONG_DISTANCE_DELIVERY' | Freie Lieferung bis 5km bei Bestellungen über 50€ |
| 'DELIVERY' | Liefergebühr |
| 'FREE_DELIVERY' | Freie Lieferung ab 30€ |
| 'MISSING_TO_MIN_VALUE' | Wir berechnen für Lieferung einen Aufschlag bis zum Mindestbestellwert. Du kannst noch ein paar extras von der Karte wählen, ohne mehr zu bezahlen. |
| Key | Hinweistext |
| 'PICKUP' | Abholerrabatt |
Im Fehlerfall wird ein ResponseCode von 400 geliefert
| Key | Hinweistext |
| 'UNKNOWN_ADDRESS' | Wir haben deine Adresse nicht im Stadtplan gefunden: Bitte überprüfe sie noch einmal! |
| 'OUT_OF_DELIVERY_AREA' | Deine Adresse liegt außerhalb von unserem Lieferradius von 3km. Bitte wähle Abholung oder ruf uns an, um eine Vereinbarung zu treffen. Ab 50€ liefern wir auch bis zu 5km. |
Bei anderen Fehlern erscheint die Meldung im Klartext im HTTP Body.