• Resolved KZeni

    (@kzeni)


    I am using Authorize.net via the official paid Authorize.net add-on. The test mode on the gateway worked fine. However, submitting a payment with test mode turned off results in the following being shown Error: Your order has been received. Thank you for your business! via an error message below the Payment Method on the form. The transaction is also not recorded in the backend of the site.

    What could be causing this?
    Thank you.

    • This topic was modified 8 years, 2 months ago by KZeni.
    • This topic was modified 8 years, 2 months ago by KZeni.
    • This topic was modified 8 years, 2 months ago by KZeni. Reason: Fixed formatting of error message
Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Author Matt Cromwell

    (@webdevmattcrom)

    Hi @kzeni

    It would be best to reach out to us via our Priority Support channel on that here:
    https://givewp.com/support

    Thanks!

    Thread Starter KZeni

    (@kzeni)

    Will do. Thanks! Hopefully the fix for my problem can be shared with the community (why I posted here first).

    Thread Starter KZeni

    (@kzeni)

    I ended up adding print_r($this);die(); to includes/anet_php_sdk/lib/AuthorizeNetAIM.php (at the end of the if statement before the “Error connecting to AuthorizeNet” else statement) within the Authorize.net Gateway add-on. This helped debug/troubleshoot the issue by viewing the raw response from Authorize.net (might be nice to see a “Debug” checkbox added to the settings which makes gateway responses visible for troubleshooting without needing to edit the plugin’s code).

    It seems my particular issue was due to [held] => 1 being in the response. Meaning, the Authorize.net account (which I don’t have visibility to) seems to be holding transactions & therefore this add-on sees as not approved (since [approved] => is left empty in favor of [held] => 1).

    It might be nice to see the Authorize.net add-on accommodate for the [held] => 1 scenario by communicating that via the error message on the public page so it’s not giving that odd result.

    Thank you for the great plugin!

    Plugin Author Matt Cromwell

    (@webdevmattcrom)

    Thanks for your feedback. For others who might be following, the file @kzeni changed (temporarily) is a package that Authorize.net provides and isn’t intended to be changed by us or anyone really. He did that only for testing purposes.

    We’ll dig into that and see what we can do about payments that are “held”. Do you know why those payments were being held specifically? We’ll need to be able to replicate that behavior, so the more we know about held payments the better.

    Thanks!

    Thread Starter KZeni

    (@kzeni)

    It appears there was a minimum dollar value threshold which made our test submissions be held. We’ve worked it out with the people with control over the Authorize.net account so all is working well.

    That said, it might be nice to have this add-on mention the payment has been “held” rather than showing “error” since Authorize.net communicates this fact. Also, showing “Error” to the visitor (making them think it didn’t work) when the recipient can still approve the transaction (making the payment still go through) could potentially cause a headache for someone.

    Thank you for looking into this!

    Plugin Author Matt Cromwell

    (@webdevmattcrom)

    Yep, we made an issue about that specifically. We’ll get that into the next release for sure.

    Do you happen to know what the minimum dollar threshold is exactly? We might add a mention of that into the Add-on as well.

    Thread Starter KZeni

    (@kzeni)

    It appears that minimum dollar threshold was manually set so I don’t know there’s a specific dollar amount to be mentioned. That said, it was at $3 and disabling that on the Authorize.net side of things resolved the issue for the site (knowing we can set a minimum dollar amount via the donation form within Give if the threshold needs to be re-added).

    Thanks again!

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Authorize.net showing “Error: Your order has been received.” upon submission.’ is closed to new replies.