Why I'm getting this error message from Authorize.net?

  • Profile Image
    kehillatisrael
    Asked on July 20, 2016 at 03:50 PM

    This started appearing today when people tried to register.  No other issues with Authorize.net.

     

    Error on transaction

    The element 'subscription' in namespace 'AnetApi/xml/v1/schema/AnetApiSchema.xsd' has invalid child element 'payment' in namespace 'AnetApi/xml/v1/schema/AnetApiSchema.xsd'. List of possible elements expected: 'shipTo, profile' in namespace 'AnetApi/xml/v1/schema/AnetApiSchema.xsd'.

    Please go back and fix this

     

     

     

  • Profile Image
    Nik_C
    Answered on July 20, 2016 at 05:45 PM

    I did some research in Authorize's forum, and apparently, it is related to the order of the fields as per this thread: https://community.developer.authorize.net/t5/Integration-and-Testing/CIM-payment-validation/td-p/1361

    As per one reply from one of their developers he said: Authorize.net XML requests only work with the fields in a specific order.

    It could be related to some changes from Authorize.

    Did you try to reach them and see if they have some better answer.

    Also, if they did some changes, maybe you could re-integrate with your Authorize.net payment on your form?

    If you need any further assistance please let us know.

    Thank you!