Donation api - successful response but donations not captured

Options
We created a form API, tested things and everything (but paypal https://goo.gl/M1d2ip ) worked great. We're getting successful responses back from the Luminate server that credit cards are valid, that the transaction was made, we're even getting transaction ID's.


The thing is that no actual donation is taking place. That is to say, that on the front-end it looks successful, but there is no place in the Luminate database where the transaction is logged...we're not getting thank you emails...and when we've checked our bank accounts, nothing displayed in there as pending or otherwise.


Preview mode is not turned on so we're able to accept real cards. If we even try to enter in the test card, we get an invalid credit card message (which I'd expect when in live mode).


Anyone else run into this issue before?
Tagged:

Comments

  • As I was writing the previous message, I realized I could check transactions against the ID's I was receiving. Bingo, transactions were taking place...however they were being attributed to an unexpected email address...and for some reason, the bank isn't displaying those transactions yet (could just be my bank).


    I'm continuing to investigate the now, email issue to see what's going on there...

  • I've had problems with the preview mode hidden input on API forms. If you leave the input on the page, but change the value to "false," it seems buggy and doesn't work. It's best to use it for testing with a value of "true" or remove it entirely.
  • Alright, I feel  kindof  dumb. The reason it wasn't working was because instead of using donor.email as the form name, I used email. 

    I'm not sure why the form was even successfully submitting especially since donor.email is a required field.


    Hopefully  this helps someone else who might run into this same issue.
  • Jesse Kelsey:

    I've had problems with the preview mode hidden input on API forms. If you leave the input on the page, but change the value to "false," it seems buggy and doesn't work. It's best to use it for testing with a value of "true" or remove it entirely.

    Hey Jesse, thanks for the response!


    The preview parameter is very strange. If it's present, no matter what the value (true or false) it will always put the form in preview mode. You are definitely right, better to remove it for live mode. I'm using a PHP conditional that ties into our CMS so that it only outputs if that setting is checked in the CMS. :)

Categories