-
polisportivanovateDomanda del 12 luglio 2021 alle ore 04:23
Buongiorno, ho un modulo in cui è presente una lista di corsi acquistabili, divisi per fasce orarie e giorni con un numero limitato di posti.
Ho collegato a questo modulo altri moduli via frame per gestire varie forme di pagamento (es. bonifico, paypal, contanti, pagamenti ricorsivi) in funzione della scelta dell'utente.
Vorrei sapere se si può e come si fa ad impostare il totale del modulo paypal, in modo che venga riportato il totale dei corsi selezionati nel primo modulo. Ho capito come valorizzare il campo del totale di paypal via url, ma non so come poter passare il valore del subtotale presente nella scelta dei corsi.
Grazie e buona giornata
Myriam
-
Tommaso_FRisposta del 12 luglio 2021 alle ore 04:50
Ciao,
Grazie per averci contattato.
Solo Total possa essere passato tramite i parametri URL. Non si possono passare il subtotale e i prodotti selezionati.Se hai bisogno di un modulo di pagamento multiplo, puoi controllare questa guida https://www.jotform.com/help/182-how-to-create-a-basic-multiple-payment-form
-
polisportivanovateRisposta del 12 luglio 2021 alle ore 09:19
Voglio proprio passare il totale, ma non so come si chiama il campo sul primo modulo:
-
Marco Jotform SupportRisposta del 12 luglio 2021 alle ore 10:29
Salve,
Grazie per averci contattato!
Se intende passare il totale dalla Lista Prodotti del primo modulo ad un secondo modulo per il pagamento, potrebbe aggiungere al suo primo modulo un widget Modulo Per Calcoli a cui assegnerà il valore della Lista Prodotti, come mostrato di seguito:
Nel secondo modulo che utilizzeremo in questo esempio, andremo ad aggiungere un elemento Ordine di Acquisto, in cui andremo ad impostare il Tipo di Pagamento, come Cifra definita dall'Utente:
Potremo poi impostare la Thank You Page del primo modulo, in modo da passare il totale della sua Lista Prodotti, all'elemento Ordine di Acquisto del secondo modulo:
Nel nostro esempio l'URL a cui saranno reindirizzati gli utenti risulterà il seguente:
https://form.jotform.com/211924276345053?totale={tot}
Dove totale è il nome dell'Ordine di Acquisto del secondo modulo:
Mentre {tot} è il nome del Modulo Per Calcoli del primo modulo:
I nostri moduli funzioneranno in questo modo:
Restiamo a disposizione per qualsiasi ulteriore chiarimento,
Marco
-
polisportivanovateRisposta del 12 luglio 2021 alle ore 13:05
Grazie infinite Marco, è quello che voglio fare :)
Ho solo un problema ora.....che non mi prende il valore del campo anche se l'ho impostato come mi hai indicato:
Grazie mille
Myriam
-
Marco Jotform SupportRisposta del 12 luglio 2021 alle ore 14:59
Buona sera Myriam,
Ho notato che sta utilizzando il widget Incorpora Iframe. Purtroppo non è possibile passare parametri URL tramite Iframe perché non vengono interpretati. Il metodo visto nel mio esempio si basa sul passare tali parametri nell'URL per il redirect della Thank You Page.
All'invio del modulo infatti, la variable {tot} sarà valorizzata e potrà essere regolarmente interpretata nell'URL del modulo relativo al pagamento PayPal, ma non prima.
La soluzione è di creare la logica condizionale per indirizzare gli utenti, in base al metodo di pagamento scelto, al rispettivo modulo, tramite la Thank You Page, come mostrato di seguito:
Nel mio esempio, ho concepito in maniera leggermente diversa il tuo modulo, andando ad evitare di creare moduli a parte nel caso il metodo di pagamento scelto dall'utente sia Bonifico oppure POS/Contanti. In tali casi, potremmo semplicemente far apparire, tramite la logica condizionale vista sopra, un paragrafo con le informazioni e i dettagli per il pagamento off line.
Mentre nei casi in cui l'utente scelga di pagare tramite PayPal, verrà reindirizzato ai rispettivi moduli, e nel caso del pagamento PayPal in Unica Soluzione, il modulo passerà automaticamente il totale al tuo modulo PayPal, come mostrato di seguito:
Lascio il link al mio modulo di esempio nel caso possa essere utile per clonarlo, testarlo e dare un'occhiata eventualmente alla logica condizionale:
https://form.jotform.com/211923567528058
Ci faccia sapere se questa soluzione può fare al caso vostro!
Marco
-
polisportivanovateRisposta del 12 luglio 2021 alle ore 16:36
Buona sera Marco,
potrebbe andare bene così come mi ha indicato. Gli unici dubbi che ho sono:
- "chiamando" il modulo di pagamento dopo l'invio, l'utente potrebbe non completare il pagamento ed il modulo sarebbe cmq stato inviato. C'è la possibilità di evitare questa casistica? Magari impostando un flusso autorizzativo?
- C'è la possibilità di impedire che il campo del totale nel modulo di paypal venga modificato dall'utente?
Grazie infinite, ha sbloccato la situazione di empasse in cui mi trovavo da qualche giorno ;)
Buona serata
Myriam
-
Tommaso_FRisposta del 13 luglio 2021 alle ore 02:06
Buongiorno Myriam,
•Prima domanda: Non riceverai un invio fino a quando non verrà effettuato il pagamento.I moduli con un'integrazione di pagamento che dispongono di campi carta di credito, come Stripe, PayPal Pro, Autorize.Net, non possono essere inviati se vengono inseriti i dettagli della carta di credito errati.
Se utilizzerai PayPal Standard, gli utenti verranno reindirizzati alla pagina di pagamento di PayPal una volta inviato il modulo. Se effettuano un pagamento, verranno reindirizzati alla pagina di ringraziamento e riceverai una richiesta. Se abbandonano il pagamento, la loro richiesta verrà contrassegnata come Pagamento incompleto.
Come vedere pagamenti incompleti
•Seconda domanda: Non si può fare perchè sul campo pagamenti non vi è la funzione "read only" ovvero un settaggio che impedisce l'accesso al campo.
-
Marco Jotform SupportRisposta del 13 luglio 2021 alle ore 09:47
Salve Myriam,
Potrebbe creare un Flusso di Approvazione sul suo modulo principale, dall'apposita sezione:
Andando semplicemente a definire i due casi, Approve e Deny:
In questo modo, ad ogni invio del suo modulo principale, riceverà una notifica che le consentirà di approvare manualmente l'iscrizione, solo dopo aver verificato che il pagamento è stato effettuato nel relativo modulo corrispondente all'opzione di pagamento scelta dall'utente.
Per quanto riguarda il campo Totale invece, potrebbe adottare un piccolo stratagemma. Ovvero aggiungere un widget Modulo per Calcoli, a cui assegnerà il valore del totale come mostrato di seguito:
Andando ad aggiungere uno spazio ed il simbolo "€" come mostrato sopra. Dopodiché potrà settare il campo come di Sola Lettura, come mostrato di seguito:
E tramite CSS, andremo a nascondere il campo Totale di PayPal, come mostrato qui sotto:
Queste le linee di codice da aggiungere:
#id_181 {
display: none;
}
Restiamo a disposizione per qualsiasi ulteriore chiarimento,
Marco