Regole di Reso
Le regole di reso sono definite attraverso gli oggetti ReturnLabelConfig, le quali permettono di gestire in modo flessibile e centralizzato le politiche di restituzione dei prodotti.
Grazie a questa entità, è possibile creare regole specifiche per singole aree o canali, impostando anche diversi livelli di priorità.
Ad esempio, è possibile configurare che per le aree Italia, Svizzera e Malta i resi vengano gestiti automaticamente con la generazione dell’etichetta tramite BRT, utilizzando GSPED come servizio di spedizione e una priorità HIGH, in modo da sovrascrivere eventuali configurazioni a priorità inferiore. Per le aree Stati Uniti e Canada, invece, l’etichetta potrà essere generata tramite DHL utilizzando ShippyPro come servizio.
Classi di utilizzo:
DataObject: ReturnLabelConfig
Il ReturnLabelConfig è l'oggetto con il quale configurare le regole di reso.
È possibile avere più configurazione per più Store e/o magazzini oppure averne una dedicata per ogni Store.
All'interno del ReturnLabelConfig possiamo configurare:
- politiche di reso dell'azienda;
- broker per la generazione di etichette;
- magazzino associato al reso dove inviare la merce;
- area di provenienza del reso.

Main
- Configuration Name: indica il nome della configurazione
- Enabled: se la configurazione è abilitata oppure no
- Enabled Insurance: se la spedizione del reso è assicurata (dipende se è permesso dal broker di spedizioni)
- Typology: la tipologia di generazione dell'etichetta. Opzioni possibili:
- Manually labeled return;
- No labeled return;
- Automated label return;
- Automated drop location label;
- Already labeled return.
- Priority: la priorità permette di avere più regole sullo stesso magazzino. Opzioni possibili:
- Very High;
- High;
- Normal;
- Low;
- Very Low.
- Warehouse: il magazzino per il quale applicare la regola di reso
- SalesChannel: il canale di riferimento (opzionale, può essere utilizzato ad esempio per SalesChannel utilizzati come outlet)
Areas
- Countries: indica per quali paesi applicare la regola di reso (il match viene fatto tra i paesi nella ReturnLabelConfig e il paese del magazzino associato alle righe ordini)
Gsped
Link alla documentazione qui
- Service id: Id del servizio di spedizione su Gsped;
- Carrier: lista dei corrieri supportati da Gsped

ShippyPro Version ≥ 3.7
Le API di ShippyPro al momento supportate sono:
- Ship: Link alla documentazione qui;
- GetRates: Link alla documentazione qui;
- BookPickup: Link alla documentazione qui.
I campi presenti sul ObjectBrick sono:
- Enable real time rates: determina se il sistema deve recuperare le tariffe dei corrieri in tempo reale dai fornitori di servizi di spedizione tramite una singola chiamata API;
- Carrier Service: Tipologia di servizio del corriere
- Carrier Id: Id del corriere su ShippyPro
- Carrier: lista dei corrieri supportati da ShippyPro (l'opzione Generic può essere utilizzata per )
- Length(cm): Lunghezza massima del pacco da spedire (in cm). Valore di default 30cm
- Width(cm): Larghezza massima del pacco da spedire (in cm). Valore di default 30cm
- Height(cm): Altezza massima del pacco da spedire (in cm). Valore di default 30cm
- Weight(kg): Peso massimo del pacco da spedire (in kg). Valore di default 1kg

Sintra Settings
All'interno delle Sintra Settings, nella sezione Shipment, abbiamo i dati di accesso alle API dei due broker di spedizioni.
Le settings saranno visibili nel momento in cui il bundle verrà installato.
