Product List: update stock in multiple forms simultaneously for each new order received in one or another

  • lucegastronomie
    Domanda del 18 febbraio 2025 alle ore 13:16

    Salve. Vorrei poter collegare le scorte di due moduli. piu esattamente vorrei che dopo l invio del modulo numero 1 le scorte vengano aggiornate in automatico anche nel modulo numer 2

  • Marco Jotform Support
    Risposta del 18 febbraio 2025 alle ore 13:54

    Salve lucegastronomie,

    Grazie per aver contattato il Supporto Tecnico Jotform. Purtroppo non disponiamo di una funzionalità di questo tipo. Ogni Lista Prodotti è indipendente dalla Lista Prodotti di altri moduli. Ho creato una richiesta di nuova funzionalità. Se e quando sarà implementata dipende dalla popolarità della richiesta, dal carico di lavoro dei nostri developer, e dalle loro valutazioni. Se ci saranno aggiornamenti, la ricontatteremo a questo stesso thread.

    L'unica alternativa che mi viene in mente, è creare un unico modulo anziché averne due, accorpando tutti i prodotti in una sola Lista Prodotti. In questo modo sarà in controllo delle scorte. Se attuabile o meno, dipende però dalle sue specifiche esigenze. Se ci fornisce qualche informazione in più sul motivo per cui desidera creare due moduli separati, anziché uno unico, proveremo a valutare se ci sono altre alternative.

    Restiamo a disposizione per ulteriore assistenza.

  • lucegastronomie
    Risposta del 18 febbraio 2025 alle ore 14:29

    Vorrei che i miei clienti possano pagare sul mio modulo tramite Stripe, ma vorrei che nello stesso tempo possano anche inviare il modulo senza effettuare il pagamento. Ciò sembra non essere possibile. Quindi avevo pensato di avere due moduli separati ma il controllo delle giancenze diventa complicato

  • lucegastronomie
    Risposta del 18 febbraio 2025 alle ore 14:32

    Posso forse risolvere il problema con una pre compilazione automatica del secondo modulo. A patto che si possa pre compilare il la lista prodotti

  • Marco Jotform Support
    Risposta del 18 febbraio 2025 alle ore 17:00

    Salve lucegastronomie,

    Grazie per le ulteriori informazioni. L'unica soluzione fattibile in questo caso, credo sia quella di creare un modulo principale, sul quale andare ad aggiungere tutti i suoi prodotti, selezionando come metodo di pagamento Ordine di Acquisto. Questa modalità permette al cliente di effettuare l'ordine senza il pagamento online.

    Product List: update stock in multiple forms simultaneously for each new order received in one or another Image 1 Screenshot 80

    Può creare poi un secondo modulo, che servirà solamente a raccogliere il totale dell'ordine dal modulo principale, ed il pagamento del cliente online. Nel mio esempio ho utilizzato PayPal Checkout, ma può utilizzare quello che preferisce.

    Product List: update stock in multiple forms simultaneously for each new order received in one or another Image 2 Screenshot 91

    Se pensa che questa soluzione possa fare al caso suo, può procedere in questo modo:

    1. Dato che ha già creato il modulo, può semplicemente cambiare il metodo di pagamento. Aprire il modulo dal Form Builder.
    2. Dal pannello Elementi del Modulo alla sinistra del Form Builder, aprire la scheda Pagamenti.
    3. Scorrere fino all'attuale metodo di pagamento, e cliccare sui tre puntini verticali a destra.
    4. Selezionare Passa a un altro gateway, e selezionare dalla lista Purchase Order.
    5. Infine, cliccare sul pulsante Utilizza il metodo selezionato.

      Product List: update stock in multiple forms simultaneously for each new order received in one or another Image 3 Screenshot 102

    Ora ultimiamo le modifiche al modulo principale, prima di passare al modulo di pagamento.

    1. Dal pannello Elementi del Modulo alla sinistra del Form Builder, aprire la scheda Widget.
    2. Selezionare il Widget di Calcolo e aggiungerlo al modulo. Nel mio esempio l'ho chiamato Total.
    3. Cliccare sulla bacchetta magica a destra del widget di calcolo.
    4. Cliccare sul pulsante Aggiungi Campo, sulla parte destra del pannello.
    5. Aggiungere al widget di calcolo il campo Lista Prodotti, per passare il totale dell'ordine al nuovo campo Total.
    6. Infine, cliccare sul pulsante verde Salva, per rendere effettive le modifiche.

      Product List: update stock in multiple forms simultaneously for each new order received in one or another Image 4 Screenshot 113
    7. Ora aggiungiamo al modulo un altro paio di campi. Un campo Scelta Singola, che nel mio esempio ho chiamato Select payment method. E un widget ID Univoco, che ci servirà per tracciare ordini e pagamenti, tra i due moduli.

      Product List: update stock in multiple forms simultaneously for each new order received in one or another Image 5 Screenshot 124

    8. Per finire, creiamo la seguente condizione logica di tipo Cambia la Pagina di Ringraziamento. In pratica, se il cliente seleziona il pagamento online, non appena invierà l'ordine sarà indirizzato al modulo di pagamento, al quale passeremo il totale e l'ID dell'ordine tramite parametri URL. Nel mio esempio il link sarà il seguente:
      https://form.jotform.com/250486394183060?total={total}&orderId={orderId}

      Product List: update stock in multiple forms simultaneously for each new order received in one or another Image 6 Screenshot 135

    Infine, mettiamo a punto il modulo per il pagamento online.

    1. Aggiungere al modulo un campo Testo Breve, che chiameremo Order ID, e che assumerà il valore passato dal modulo principale tramite il parametro URL orderId.
    2. Aggiungere un Widget di Calcolo, come quello visto in precedenza, che chiameremo Total, e che assumerà il valore passato dal modulo principale tramite il parametro URL total.
    3. Infine dal pannello Elementi del Modulo alla sinistra del Form Builder, aprire la scheda Pagamenti e selezionare il metodo di pagamento desiderato, nel mio esempio PayPal Checkout.
    4. Cliccare sull'icona della bacchetta magica alla destra del campo di pagamento, connettere il proprio account, e alla voce Tipo di Pagamento, selezionare Cifra Definita dall'Utente.
    5. Infine, sempre dal pannello dell'integrazione di pagamento a destra del Form Builder, scorrere in basso e alla voce Prendi il Prezzo da, selezionare Total.

      Product List: update stock in multiple forms simultaneously for each new order received in one or another Image 7 Screenshot 146

    Può clonare il mio modulo principale di prova, e il mio modulo di pagamento, se desidera ispezionarli più nel dettaglio.

    Provi e ci faccia sapere se questa soluzione può fare al caso suo.

La tua Risposta