Prefilling del checkout
Il checkout Riseact supporta il prefilling dei dati via query string dell'URL. Puoi precompilare campi anagrafici, importo, frequenza e altro ancora direttamente nell'URL della campagna.
Funziona sia per il checkout web (accesso diretto all'URL della campagna) che per il Donation Button (embedded in modale).
Parametri supportati
Aggiungi i parametri come normali query string all'URL del checkout.
| Parametro | Tipo | Descrizione |
|---|---|---|
amount | decimale | Importo preselezionato (es. 25.00) |
frequency | intero | Frequenza: 0 = una tantum, 12 = mensile |
legal_person | stringa | Tipo di persona: INDIVIDUAL o COMPANY |
first_name | stringa | Nome |
last_name | stringa | Cognome |
email | stringa | Indirizzo email |
phone | stringa | Telefono |
mobile | stringa | Cellulare |
business_name | stringa | Ragione sociale (per persone giuridiche) |
ssn | stringa | Codice fiscale |
vat | stringa | Partita IVA |
address | stringa | Indirizzo |
city | stringa | Città |
locality | stringa | Provincia / località |
postal_code | stringa | CAP |
country | stringa | Paese |
supporter_id | intero | ID di un supporter esistente. Se fornito, i campi anagrafici sopra vengono ignorati |
cost_example | UUID | ID di un esempio di costo preselezionato |
cost_example_quantity | intero | Quantità per l'esempio di costo (deve essere > 0) |
tags[] | array | Tag da associare al checkout (notazione bracket: tags[]=a&tags[]=b) |
note
Se supporter_id è valorizzato, tutti i campi anagrafici (legal_person, first_name, last_name, email, phone, mobile, business_name, ssn, vat, address, address2, city, locality, postal_code, country) vengono ignorati, anche se presenti nell'URL.
Checkout web
https://tua-org.riseact.site/campaigns/nome-campagna/donate?email=mario.rossi@esempio.it&first_name=Mario&amount=25&frequency=0
Donation Button
<script>
(window.riseactDonateBtns = window.riseactDonateBtns || []).push({
checkoutUrl: "https://tua-org.riseact.site/campaigns/nome-campagna/donate?email=mario.rossi@esempio.it&first_name=Mario&amount=25&frequency=0"
})
</script>