Valore Parametro JSON
{
"1710|3746|1122": {
"fields": {
"order": {
"order_shipping_total": "SpeseDiSpezioneTotaliCustom",
"payment_method": "MetodoPagamento"
},
"rows": {
"invoice_sent_time": "InvoiceSentTimePers",
"sku": "CodiceArticolo"
}
},
"notify_errors": {
"log_time_check_hours": 24,
"email": {
"recipients": [
"mail_adress"
]
}
},
"notify_orders_not_sent": {
"range_hours": 24,
"threshold_minutes": 30,
"email": {
"recipients": [
"mail_adress"
]
}
}
}
}
È stato riportato un esempio di configurazione JSON per simulare un caso di utilizzo reale su bindCommerce.
Nell'esempio, con l'esecuzione della catena di connettori identificata dalla chiave "1710|3746|1122", si ottiene l'export degli ordini con una struttura XML personalizzata.
Grazie alla mappatura definita nell'oggetto fields, il campo interno order_shipping_total verrà esportato nel tag XML <SpeseDiSpezioneTotaliCustom>, mentre per ogni riga d'ordine il valore invoice_sent_time verrà inserito nel tag <InvoiceSentTimePers>.
Oltre alla formattazione dei dati, la configurazione include logiche di monitoraggio proattivo:
-
Notifica errori: Il sistema controlla i log di esecuzione ogni 24 ore e invia un report agli indirizzi specificati (mailadress) in caso di anomalie.
-
Controllo pendenza: È attivo un sistema di allerta che monitora gli ordini creati nelle ultime 24 ore. Se un ordine non viene inviato entro 30 minuti dalla sua creazione, viene generata una notifica automatica per i destinatari indicati, garantendo che nessun ordine rimanga bloccato nei sistemi.
Qualsiasi campo non esplicitamente mappato nella sezione fields verrà esportato utilizzando il nome del tag predefinito dal connettore API, assicurando comunque la completezza del dato.



