Creazione ordine
Inserisce un nuovo ordine che appare immediatamente nella coda ordini in arrivo del ristorante.
write:ordersAutorizzazioni
Client ID per l'autenticazione API Client (deve essere usato insieme al Client Secret)
Client Secret per l'autenticazione API Client (deve essere usato insieme al Client ID)
Corpo
Modalità di consegna:
0= ritiro presso il punto vendita1= consegna a domicilio0t= al tavolo20= ritiro presso punto di ritiro0e-{id}= evento (dove {id} è l'ID dell'evento)dcf-{id}= modalità personalizzata (dove {id} è l'ID della modalità)
Metodo di pagamento:
cash= contantiinvoice= fatturaexternal= gestito esternamente
cash, invoice, external Articoli dell'ordine (prodotti con quantità/opzioni)
Identificatore punto vendita. Obbligatorio per ristoranti multi-locale
Codice lingua ISO 639-1; di default viene utilizzato quello impostato nelle impostazioni del ristorante
Dati ritiro. Obbligatorio per dmethod=0
Dati consegna. Obbligatorio per dmethod=1
Sotto-metodo di pagamento. Obbligatorio se payment_method=cash
Coupon da applicare all'ordine.
Note generali ordine
Origine ordine:
customer= ordine online effettuato dal cliente (default)restaurant= ordine telefonico gestito dal ristorante per conto del cliente
customer, restaurant Risposta
Risposta creazione ordine
Risultato dell'operazione: true se ha avuto successo, false se è fallita
Codice errore se l'operazione è fallita. Valori possibili:
VALIDATION_ERROR= i dati della richiesta non hanno superato la validazione (parametri mancanti o non validi, orario di ritiro/consegna scelto non più disponibile, locale chiuso, importo minimo d'ordine non raggiunto, ...) - vedi il campomessageper i dettagliPRODUCT_NOT_FOUND= prodotto non trovatoPRODUCT_NOT_AVAILABLE= prodotto non disponibilePRODUCT_ERROR= errore durante l'aggiunta del prodotto all'ordine - vedi il campomessageper i dettagliOPTION_VALUE_NOT_FOUND= valore opzione non trovatoINVALID_ADDRESS= indirizzo non valido, incompleto o non trovatoADDRESS_NOT_SERVED= indirizzo fuori dalla zona di servizioDELIVERY_NOT_AVAILABLE= servizio di consegna non disponibileEXTERNAL_SERVICE_ERROR= il servizio esterno di geocodifica/calcolo distanze è temporaneamente non disponibileCOUPON_ERROR= errore di applicazione couponSUBRESTAURANT_NOT_FOUND= locale non trovatoMGMTSW_ERROR= ordine rifiutato dal gestionale integrato con il localePONYSERVICE_ERROR= ordine rifiutato dal provider fattorini (indirizzo o fascia oraria non servibile)ORDER_ERROR= non è stato possibile inoltrare l'ordine al locale
Vedi Codici errore per i codici errore generali che possono comunque verificarsi.
Descrizione leggibile dell'errore se l'operazione è fallita
Dati dell'ordine creato (presente solo se success = true)