Square Integration: Orders improvement required

  • thetatau
    Asked on February 24, 2018 at 5:07 PM

    There seems to be a usability issue on the Square integration. Or I have completely configured the item in the form wrong...

    When a payment is processed and sent to Square

    - the "Paid by:" field is listed as "Unknown Name",

    - the item description is listed as First Name (email)

    - there is an item note that is First Name (email)

    Ideally, these would be:

    - the "Paid by:" field should be First Name

    - the item description should be the item description entered in the form for the item or this could be the title of the form. I'm assuming it is currently that way because you could have multiple items in an order. But I need a single item, not hundreds for each person, so the form name would work as well.

    - the note could be a list of items in the order. This would help when there are multiple items in an order.


    It looks like you are currently using the Transaction API from Square, what I want is for this to be implemented: 
    https://docs.connect.squareup.com/payments/transactions/setup#optional-link-a-square-order-object-id

    I imagine that implementing the Orders API is not quick and if not many people are using this functionality will never be approved to work on.

    So if that is not possible, in the meantime, can you please update the following:

    $referenceIfo = array(); $referenceIfo['reference_id'] = 'Confirmation #12345'; // Make this the Name of the form
    // Make this start with buyer name/email then the the items ordered $referenceIfo['note'] = 'A note about this transaction';

    Thank you for your help,
    Frank V.
    Jotform Thread 1395982 Screenshot
  • Kevin Support Team Lead
    Replied on February 24, 2018 at 10:41 PM

    As far as I know, the Square transaction should take the information from the fields on the payment field: 

    Square Integration: Orders improvement required Image 10

    The only customized data on the payment integration is the customer email field. May you please share us the form where you experienced this issue? 

    We will be happy to check this further. 


  • thetatau
    Replied on February 25, 2018 at 11:21 AM

    @Kevin_G thank you for your quick response! The actual form itself doesn't matter. You are correct that those are the fields that are included in the actual payment section, and I will certainly share it with you if you tell me how.

    This is something to escalate and/or discuss with your development team.

    Thank you again,

    -Frank V.

    PS formatting got messed up above:

    $referenceIfo = array();

    $referenceIfo['reference_id'] = 'Confirmation #12345'; // Make this the Name of the form

    // Make this start with buyer name/email then the the items ordered

    $referenceIfo['note'] = 'A note about this transaction'; 

  • Mike
    Replied on February 25, 2018 at 1:28 PM

    Regarding the "Paid By: Unknown Name", we can forward a ticket to our developers. Although, I am not sure if this is something that can be fixed or not. The transaction might need to contain a Sqaure customer_id to display the customer's name.

    I think that we forward a submission id to the reference_id. Are you able to see the reference id somewhere in the Square?

    Unfortunately, I am unable to check the transaction details in a sandbox mode. Is there an item description field that you would like to adjust?

  • thetatau
    Replied on February 25, 2018 at 2:07 PM

    According to the documentation: https://docs.connect.squareup.com/payments/transactions/setup#step-3-build-a-transaction-request-and-call-charge

    The buyer information should also be sent in the array in addition to the above information.

    The image I linked above is literally all of the information I have in Square. You can imagine how frustrating it would be to try and keep track of multiple transactions from different forms through Jotform in Square with only that information.

    Currently the only work around I can think of is to create a separate location in Square for every form I have so I can keep orders from Jotform separate, but this is not ideal and would not be necessary if any of the suggestions I have made would be implemented in Jotform.

  • Mike
    Replied on February 25, 2018 at 3:15 PM

    I have attached a ticket to this thread and forwarded it to our developers.

    We will let you know if we have any updates.