Notificare Comenzi
Introducere
De fiecare dată când este plasată o nouă comandă într-un magazin Glovo, aceasta va fi trimisă prin API către endpoint-urile de notificare ale soluțiilor de POS înregistrate în Portalul de integrări.
Pentru configurarea endpoint-urilor → Gestiune Endpoint-uri POS
NOTĂ
Este posibil ca în anumite situații, în cazuri de erori, să se încerce trimiterea notificărilor de mai multe ori. Pentru a evita primirea de duplicate se recomandă crearea unui index unicat pe câmpul order_code.
Format Notificare
Notificarea trimisă către endpoint-urile definite este în format JSON.
Un restaurant poate livra cu Glovo sau cu livratori proprii (marketplace). În funcție de setări, payload-ul JSON poate conține sau nu anumite elemente.
Notificare Glovo Delivery
Când livrarea se face de către Glovo, detaliile clientului nu sunt disponibile în payload. Doar o parte a numelui ajunge către POS.
{
"traceCode": null,
"traceId": null,
"order_id": "616342127",
"store_id": "TEST__111111",
"order_code": "ISRQHPPK1",
"order_time": "2023-05-09 16:16:36",
"order_type": "pickup",
"estimated_pickup_time": "2023-05-09 16:24:48",
"payment_method": "CASH",
"currency": "RON",
"allergy_info": "",
"pick_up_code": "584",
"is_picked_up_by_customer": false,
"cutlery_requested": false,
"special_requirements": null,
"loyalty_card": null,
"payment_total": 5700,
"customer_cash_payment_amount": null,
"courier": {
"name": "BogdanPopa G.",
"phone_number": "+40758604639"
},
"customer": {
"name": "Carmen H.",
"phone_number": "N/A",
"hash": "b4ae646e-094e-374d-b8ee-0594447ac916",
"invoicing_details": null
},
"fees": [],
"discounts": [],
"products": [
{
"id": "27520079",
"purchased_product_id": "MTgzMTc2Mzk0Ng==",
"quantity": 1,
"price": 1200,
"name": "Parmesan fries",
"attributes": []
},
{
"id": "5942500",
"purchased_product_id": "MTgzMTc2Mzk0OA==",
"quantity": 1,
"price": 1500,
"name": "Chickee Corn Dog",
"attributes": []
}
],
"delivery_address": null,
"bundled_orders": []
}