Use API for failure updates
authorEileen McNaughton <emcnaughton@wikimedia.org>
Thu, 22 Jun 2023 03:23:48 +0000 (20:23 -0700)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Thu, 22 Jun 2023 17:58:57 +0000 (10:58 -0700)
commitd335b8f6ec8332c107d83c4d7515fe2c6987f9e1
tree660ea82cb79801e4444a0ce19cddddda61bbe71a
parentfdd168fb2f09ba92df30ad9bb1eb0b7f0571f5fd
Use API for failure updates

This
- switches to use the api rather than DAO save (calls hooks)
- adds a cancel_reason - cos why not & the field was added since the IPN was written
- specifies the authorize_net log. This puts it in a different log file and allows
listeners if sites want. Feels like better practice
CRM/Core/Payment/AuthorizeNetIPN.php