Stripe Integration: Pass more than 1 custom data

  • sincarnetc
    Fecha de consulta 7 de febrero de 2024, 18:00

    HOla tengo un formulario con datos de facturacion.

    Tengo el checkout integrado con Stripe

    Stripe lo tengo integrado con Quipu.

    Quipu me genera una factura automaticamente.

    Como hago para que los datos de facturacion viajen hasta Quipu? Especialmente la direccion y el NIF del cliente.

    Gracias

  • Rica Support Team Lead
    Fecha de respuesta 7 de febrero de 2024, 20:25

    Hi sincarnetc,

    Thanks for reaching out to Jotform Support. Unfortunately, our Spanish Support agents are busy helping other Jotform users at the moment. I'll try to help you in English using Google Translate, but you can reply in whichever language you feel comfortable using. Or, if you'd rather have support in Spanish, let us know and we can have them do that. But, keep in mind that you'd have to wait until they're available again.

    Now, let me help you with your question. Unfortunately, we don't have a direct integration with Quipu. You can try to integrate your form with Quipu via Zapier to see if it can achieve your requirements. If your Stripe is integrated with Quipu, you can try to send the custom data to your Stripe Payment. Let me show you how:

    • Click on the Product List to highlight it then click the Wand icon.
    • Click the Gear icon next to Payment Settings.

    Stripe Integration: Pass more than 1 custom data Image 1 Screenshot 30

    • Expand Addtional Gateway Settings then select the field that you want to send under Custom Data Field.

    Stripe Integration: Pass more than 1 custom data Image 2 Screenshot 41

    You can refer to this guide to learn more about this feature.

    Give it a try and let us know how it goes.

  • sincarnetc
    Fecha de respuesta 10 de febrero de 2024, 4:46

    I can only see the option to add 1 extra field 'Campo de Datos Personalizado'. At least I would like to add NIF and Address. For now I have selected NIF.

    In the guide you sent, there is an option I do not see:

    "Set the Ask Billing Information to Customer option to “Yes.”"

    This might ask all the billing information I need but this option is not visible in my form.


  • Frédéric Jotform Support
    Fecha de respuesta 10 de febrero de 2024, 7:07

    Hi sincarnetc,

    Thanks for getting back to us. I'm sorry you have difficulties with the Stripe integration. Indeed, this option is not available for the Stripe Checkout integration. Instead, you might want to use the Stripe integration, as shown below.Stripe Integration: Pass more than 1 custom data Image 1 Screenshot 30

    Once selected,

    1. Click on the credit card icon.
    2. In the Stripe Integration panel, click on the downward arrow on the right of Additional Gateway Settings to display the Add Billing Information to Customer.Stripe Integration: Pass more than 1 custom data Image 2 Screenshot 41

    That's it.

    Give it a try and let us know how it goes. 



  • sincarnetc
    Fecha de respuesta 12 de febrero de 2024, 5:08

    hello,

    I managed to add this but I have now 2 issues:

    The new added data doesn't reach Stripe. Do I need to do something in Stripe?

    Now I don't get email notifications with the total amount of the purchase as I did before.

    Stripe Integration: Pass more than 1 custom data Image 1 Screenshot 20

  • Frédéric Jotform Support
    Fecha de respuesta 12 de febrero de 2024, 7:10

    Hi sincarnetc,

    Thanks for getting back to us with these details.

    As for the notification email, it seems that the field {myproducts} has been deleted from the notification email content. Let me show you how add it to your notification email.

    1. Go to the Notification Email Content, edit the email content.
    2. Click on the + Form Fields.
    3. In the dropdown menu, scroll down and select Mio Productos.Stripe Integration: Pass more than 1 custom data Image 1 Screenshot 110

    As for sending the data to Stripe, it seems that, unfortunately, the address field can cause the current data lost in Stripe. To fix it, you might want to switch back to Stripe Checkout and, since there is no address field, you can bypass this by using the Form Calculation widget to combine CIF + Address in one hidden Text box, and then send that data to Stripe by selecting the hidden Text box. Let me show you how.

    At first, add a Form Calculation widget, and make it hidden.

    1. In Form Builder, go to the Build page.
    2. In the Form Elements panel on the left side, click on the Widgets tab and select the Form Calculation widget.
    3. Click on its gear icon.
    4. On the Form Calculation Properties panel, select the Advanced tab.
    5. Switch to ON the Hide Field option.Stripe Integration: Pass more than 1 custom data Image 2 Screenshot 121
    6. Next, click on the Form Calculation's wander icon.
    7. Click on the blue Add Field button at the top of the pad to add the fields needed to be sent.
    8. Click on the numbers to switch the fields' mode to string format, in brown color.
    9. Click on Save.Stripe Integration: Pass more than 1 custom data Image 3 Screenshot 132

    Then, add a Short text field and make it hidden, as for the Form Calculation widget.Stripe Integration: Pass more than 1 custom data Image 4 Screenshot 143

    Now, we need to copy the content of the Form Calculation widget to the Short Text element by the mean of a Condition.

    1. In Form Builder, go to the Settings page.
    2. Select the Conditions tab and Click on + Add Condition.
    3. Choose Update/Calculate Field.Stripe Integration: Pass more than 1 custom data Image 5 Screenshot 154
    4. Define the following condition.Stripe Integration: Pass more than 1 custom data Image 6 Screenshot 165
    5. And click on Save.Stripe Integration: Pass more than 1 custom data Image 7 Screenshot 176

    Now, we can use this Short Text element in the Stripe Checkout settings.

    1. To switch back to Stripe Checkout payment gateway, select the Product List element.
    2. On the Form Elements panel, go to Payments tab.
    3. Scroll down to reach Stripe and click on the vertical three dots icon, and click on Switch to another plateform.Stripe Integration: Pass more than 1 custom data Image 8 Screenshot 187
    4. Select Stripe Checkout.
    5. Click on Use Selection.Stripe Integration: Pass more than 1 custom data Image 9 Screenshot 198

    And finally, you'll be able to select the Short Text Element as a Custom Data Field into the Stripe Checkout Integration panel, as show below.Stripe Integration: Pass more than 1 custom data Image 10 Screenshot 209

    That's it.

    Reach out again if need any more help.

  • sincarnetc
    Fecha de respuesta 15 de febrero de 2024, 11:41

    hello, I´ve followed all steps and only the address is reaching stripe. Itd be easier if you´d allow 1 field for address and 1 field for NIF. Why is not that possible?

  • Alejandro Jotform Support
    Fecha de respuesta 15 de febrero de 2024, 12:12

    Hi sincarnetc,

    Thanks for getting back to us. I'm sorry that you are having trouble with this. I need a bit of time to check with the team if there is any possibility around it. Jotform is constantly improving, so if this is not possible, we will escalate it as a feature request to our developers. We will let you know on this thread as soon as we have an answer. We appreciate your patience and understanding.

    Feel free to reach out again if you have any other questions.

  • Alejandro Jotform Support
    Fecha de respuesta 19 de febrero de 2024, 10:34

    Hi sincarnetc,

    Thanks for patiently waiting, we appreciate it. After doing some tests on a clone of your form, we have been able to see the data of the field “Datos a enviar” correctly shown in Stripe and containing the data from the “DNI” and the “Dirección” fields. Let me show you:

    Stripe Integration: Pass more than 1 custom data Image 1 Screenshot 20

    Unfortunately, you can only get the data of these two fields using this workaround. Since the Stripe Checkout Integration only allows one field beside the email to be mapped.

    Give it a try and feel free to reach out again if you have any other questions.

  • sincarnetc
    Fecha de respuesta 29 de febrero de 2024, 6:53

    Sorry but this workaround didnt work

    This is how the data arrives to Stripe


    Stripe Integration: Pass more than 1 custom data Image 1 Screenshot 20

    Then it doesnt reach Quipu. From Quipu they ask me to send the NIF and the address separately so it´s picked up correctly. Any other ideas please?

  • Shane Jotform Support
    Fecha de respuesta 1 de marzo de 2024, 10:06

    Hi sincarnetc,

    Thanks for getting back to us. Unfortunately, there's only one custom data field in the integration and the only workaround we can do is combine all form field data in one field, which has been suggested already by my colleague. With that said, I've gone ahead and escalated this as a feature request to our Developers. When or if it's implemented depends on their workload, how viable it is, and how many other users request it. If there are any updates, we’ll circle back to this thread and let you know. 

    Thanks for your patience and understanding. In the meantime, let us know if you have any other questions.