The WooCommerce Authorize.net DPM plugin (v.1.8.0) has a bug in the SHA2 response calculation, causing the following error to appear to customers when they enter invalid credit card information (as well as an email to the merchant admin email):
An error occurred while trying to report this transaction to the merchant. An e-mail has been sent to the merchant informing them of the error. The following is the result of the attempt to charge your credit card.
As a quick fix, open the file
class-wc-authorize-net-relay-response-handler.php and search for this bit of code:
! empty( $data[ $hash_field ] )
And replace with this: