Messages
🔑 Chiave Redis
tenant_slug:modal_messages
📝 Descrizione
In questa sezione sono presenti una serie di messaggi presentati dal sistema. Se la chiamata /mo/v200/init di Imagonist non dà esito positivo, il codice restituito nel campo /mo/v200/validate_order viene cercato all’interno di questi messaggi: se presente viene mostrato, altrimenti viene mostrato un messaggio di errore generico.
Alcune azioni richiamano dei codici predefiniti a sistema che è sempre meglio avere configurati:
delete_item: eliminazione articolo dal carrelloedit_item: modifica di un articolo a carrellocancel_order: svuotamento carrello
Ogni modal message contiene le operazioni disponibili, ogni operazione comporta la presenza di un pulsante cliccabile.
Il sistema gestisce automaticamente le operazioni confirm e cancel, più alcune personalizzate in base allo slug del messaggio:
removeper il messaggioedit_item: rimuove l’articolo selezionatochange_scheduleper il messaggiobooking_changed: apre il popup di selezione dell’orario
🧾 Campi
| # | Campo | Descrizione |
|---|---|---|
| 1 | operations | Array con le operazioni disponibili |
| 2 | labels | title, body e operation-text per impostare il testo di ogni pulsante |
| 3 | colors | Colori dei pulsanti: operation-border, operation-background, operation-text. Togliere il prefisso operation- per i default |
💾 JSON di esempio
{
"edit_item": {
"operations": [
"cancel",
"remove",
"confirm"
],
"labels": {
"it": {
"title": "Modifica o rimuovi",
"body": "Modifica la composizione del tuo prodotto box o rimuovilo dal carrello",
"cancel-text": "ANNULLA",
"remove-text": "RIMUOVI PRODOTTO",
"confirm-text": "MODIFICA PRODOTTO"
},
"en": {
"title": "Edit or remove",
"body": "Edit the composition of your box product or remove it from the cart",
"cancel-text": "CANCEL",
"remove-text": "REMOVE PRODUCT",
"confirm-text": "EDIT PRODUCT"
}
},
"colors": {
"border": "#adaeae",
"background": "#fefefe",
"text": "#26251d",
"confirm-border": "#26251d",
"confirm-background": "#26251d",
"confirm-text": "#fffccc"
}
},
"delete_item": {
"operations": [
"cancel",
"confirm"
],
"labels": {
"it": {
"title": "Elimina prodotto",
"body": "Confermi di voler eliminare il prodotto?",
"cancel-text": "NO, ESCI",
"confirm-text": "SÌ, ELIMINA PRODOTTO"
},
"en": {
"title": "Delete product",
"body": "Do you confirm to delete the product?",
"cancel-text": "NO, EXIT",
"confirm-text": "YES, DELETE PRODUCT"
}
},
"colors": {
"border": "#e2e2e2",
"background": "#e2e2e2",
"text": "#969696",
"confirm-border": "#26251d",
"confirm-background": "#26251d",
"confirm-text": "#fffccc"
}
},
"cancel_order": {
"operations": [
"confirm",
"cancel"
],
"labels": {
"it": {
"title": "Perdi l’ordine",
"body": "Svuotando il carrello rimuoverai tutti gli articoli del tuo ordine. L’ordine andrà perso, confermi?",
"cancel-text": "ANNULLA",
"confirm-text": "SÌ, RIMUOVI TUTTO"
},
"en": {
"title": "Lose the order",
"body": "By emptying the cart you will remove all items from your order. The order will be lost, do you confirm?",
"cancel-text": "CANCEL",
"confirm-text": "YES, REMOVE ALL"
}
},
"colors": {
"confirm-border": "#e2e2e2",
"confirm-background": "#e2e2e2",
"confirm-text": "#969696",
"border": "#26251d",
"background": "#26251d",
"text": "#fffccc"
}
},
"booking_changed": {
"operations": [
"cancel",
"change_schedule",
"confirm"
],
"labels": {
"it": {
"title": "booking_changed_title",
"body": "booking_changed_description",
"cancel-text": "NO, ANNULLA",
"change_schedule-text": "SCEGLI ORARIO",
"confirm-text": "AGGIORNA ORARIO"
},
"en": {
"title": "booking_changed_title",
"body": "booking_changed_description",
"cancel-text": "NO, CANCEL",
"change_schedule-text": "CHOOSE TIME SLOT",
"confirm-text": "UPDATE TIME SLOT"
}
},
"colors": {
"confirm-border": "#26251d",
"confirm-background": "#26251d",
"confirm-text": "#fffccc",
"border": "#adaeae",
"background": "#fefefe",
"text": "#26251d"
}
}
}