Le "Aggregazioni" in GASdotto permettono di organizzare utenti e prenotazioni in modo pressoché arbitrario. La funzione originariamente era chiamata "Luoghi di Consegna" e permetteva di dividere gli utenti su base geografica, per semplificare le attività di consegna, ma nel frattempo è evoluta per essere molto più flessibile e personalizzabile.
Le Aggregazioni sono definite nel pannello delle
.Ogni Aggregazione contiene sempre uno o più Gruppi. Una Aggregazione può essere "Luoghi di Consegna" e contenere i Gruppi "Luogo 1", "Luogo 2" e "Luogo 3", un'altra Aggregazione può essere "Sconto Globale" ed avere i Gruppi "Nessuno" e "Affiliazione XYZ", un'altra Aggregazione può essere "Quota GAS" ed avere un solo Gruppo (assegnato di default a tutti gli utenti) che attiva un modificatore (che a questo punto sarà innescato da ogni prenotazione da parte di ogni utente).
Ci sono due tipi essenziali di Aggregazioni: Utente e Prenotazione.
Contesto: Utente - ciascun utente potrà essere assegnato a uno o più Gruppi dell'Aggregazione, e questa assegnazione potrà essere definita dall'utente stesso o solo da coloro che hanno il permesso di amministrazione degli utenti. Da usare ad esempio per organizzare gli utenti su una base geografica fissa, con lo scopo di semplificare la logistica delle consegne, o per segmentarli e assegnare a ciascuno Gruppi che a loro volta possono attivare modificatori specifici
Contesto: Prenotazione - in fase di prenotazione, ogni utente potrà scegliere un Gruppo nell'ambito di questa Aggregazione, a seconda di quelli che saranno stati attivati sull'ordine di riferimento. Da usare ad esempio per lasciare agli utenti la scelta del proprio luogo di consegna (che a questo punto può variare per ciascuna prenotazione), o per permettere loro di attivare funzioni accessorie (e.g. selezionare un Gruppo che a sua volta attiva un modificatore per una donazione)
Possono esistere infinite Aggregazioni di tipo diverso (Utente o Prenotazione), ciascuna coi suoi Gruppi. Si raccomanda comunque di accorpare Aggregazioni e Gruppi in funzione del loro scopo, ad esempio mettendo nella stessa Aggregazione tutti i Gruppi che rappresentano dei luoghi di consegna e mettendo in un'altra Aggregazione tutti i Gruppi che innescano dei modificatori.
Nel contesto delle Consegne sarà poi possibile filtrare (sia nel pannello online che in fase di esportazione dei relativi documenti PDF o CSV) le prenotazioni secondo qualsiasi combinazione di Aggregazioni e Gruppi. Le Aggregazioni di tipo Utente vengono usate anche per costruire altri filtri sparsi nell'applicazione, ad esempio durante la consultazione dello stato dei crediti.