Chargify Integration: Transaction fails due to billing address field cannot be passed to connected gateway

  • Profile Image
    operations360
    Asked on March 01, 2018 at 12:41 AM

    Trying to test the chargify integration but I get this error each time. 

    Error on transaction
    Billing Address: cannot be blank. Billing City: cannot be blank. Billing State: cannot be blank. Billing Country: cannot be blank. Billing ZIP code: cannot be blank.

    There is no integrated address into the chargify form insert and when I manually add an address field it will not collect from there.

  • Profile Image
    Jed_C
    Answered on March 01, 2018 at 05:40 AM

    I created a test site in Chargify and was able to make a test submission.

    1519902060chargify_test.gif

    Did you create a test site in Chargify dashboard? Please note that Chargify doesn't have any sandbox for testing the payment so you will need to make a test site to test the payment. Please follow the steps in our guide here https://www.jotform.com/help/465-How-to-integrate-Chargify-with-your-form and see if that helps.

    Let us know how it goes.

  • Profile Image
    operations360
    Answered on March 01, 2018 at 02:33 PM

    I found the problem. The site is in test mode but on the specific product I was testing it had been selected to require billing info. Which I will disable. Is there a way to send billing info? It would be very useful though we may be able to get by without it in chargify.


  • Profile Image
    Jed_C
    Answered on March 01, 2018 at 02:55 PM

    Your form pulls the data/product families in your Chargify account. I think if it's possible to add this in your chargify account, then data should be pulled and displayed on your form.

    Let us know if you have any further questions.

  • Profile Image
    operations360
    Answered on March 22, 2018 at 03:04 PM

    So I am the same OP (operations360) but using an account I get emails with. So let me explain the whole situation here and how it affected things.


    The original problem is that I need the billing information to be pulled from jot form to chargify to run the transaction in order to properly verify cards.


    When you create a subscription in chargify that requires the billing info. Your chargify integration declines the payment because you can't send it as far as I can tell.

    1521745085chargify address required.PNG


    The Chargify test gateway does not need that to run a charge. However our gateway (NMI) needs the address (most do for proper verification).

    Using the settings I showed above I created a subscription family in Chargify and linked it with your integration 

    1521745184test jot for chargify.PNG


    As you can see there is nowhere in here to put the address. Nor is there anywhere for me to link it in the settings. 

    1521745417chargify settings.PNG

    So how can I get the billing address data to chargify? 

    Here is that current test page It is not set to test gateway, it is set to use NMI because the testing worked and we moved on to actually running the cards and found we have to have the address data.

  • Profile Image
    Victoria_K
    Answered on March 22, 2018 at 04:33 PM

    Unfortunately, there is no option to pass the data from billing address or any custom field to Chargify at the moment. But, from what I can see at the screenshot you provided, it seems that the option to check the billing address can be unmarked. 

    1521750157screenshot8ummd.png

    Wouldn't it be acceptable in your case?

  • Profile Image
    operations360
    Answered on March 22, 2018 at 04:47 PM

    No, unfortunately Amex will not run without billing info. Also our gateway NMI uses it for verification. That is incredibly strange to have a payment form with no ability to gather billing info. Seems like a major oversight.

  • Profile Image
    Adrian
    Answered on March 22, 2018 at 06:44 PM

    Unfortunately, the billing address fields are not available in the Chargify Payment Integration.

    We can make a feature request to our back-end team for this if you want, but I am not sure if this will be implemented or give an ETA on when this will be implemented.

  • Profile Image
    tikityler
    Answered on March 22, 2018 at 07:45 PM

    You should definitely do that. Even if we end up leaving because of the lack of that feature it should be a huge benefit for someone else down the road. Having a payment system that can't get an address with it cuts out a whole card company and also removes most of your assurance that the card is being used by the owner seems counterproductive. Especially considering it is only a matter of sending a few more variables when the api is already there.

    Thank you for your help Jed, Victoria and Adrian.

  • Profile Image
    Kiran
    Answered on March 23, 2018 at 01:59 AM

    Let me forward the thread to our backend team for further investigation. If we have any news in this regard, we'll update you here.

    Thank you!

  • Profile Image
    tikityler
    Answered on March 23, 2018 at 02:43 AM
    Thank you.
    ...
  • Profile Image
    olivia
    Answered on April 02, 2018 at 12:09 PM

    Hello @operations360 and @tikityler,

    I have updated the Chargify integration. You can set Address Field as Billing Address Field now. Please have a look at the following instruction:

    #1- You should add an Address Field into the form.

    1522684859Chargify_billing_address_2.gif

    #2- In the payment wizard, a new dropdown selection will be seen after you add an address field to the form. You can set address field as billing address field here. 

    1522685009Screen Shot 2018-04-02 at 19.0

    If you cannot see it, please refresh the page.

     

    1522685246Screen Shot 2018-04-02 at 19.0

     

    Could you please test Chargify again? We have no test credentials for Chargify NMI, so your tests are important for us. 

    We are awaiting for your reply.

    Thank you. 

     

  • Profile Image
    operations360
    Answered on April 03, 2018 at 04:38 AM

    Seems to be working perfectly for address fields. Which is all we needed. We actually had just canceled the subscription but will be restarting it. 
    Thanks guys.

    As a note while I have the attention on this integration. We don't need the feature but I wanted to mention I cannot get the multiple products feature working. No matter what I do it won't show the components I have on the items. Ultimately its a feature we can make due without but it seems like something you would want the devs to check on while they are updating the app.

    Thanks again. Have a great day.
  • Profile Image
    Kiran
    Answered on April 03, 2018 at 05:59 AM

    Thank you for confirming that the issue is now resolved. The other question is moved to a separate thread and shall be addressed there shortly. Please follow the thread below:

    https://www.jotform.com/answers/1433336-

    Thank you!