Replies: 0
Hi there,
Thanks for this plugin.
We’ve been seeing an error when trying to process a payment:
x_fp_hash : Could not validate the integrity of the payment from the transaction key, x_fp_hash, x_fp_sequence, x_fp_timestamp, x_amount, and (optionally) x_currency_code and x_fee_amount values of the request.
Confirmed the transaction key and payment page ID are correct. Payeezy support initially said:
Please check any third party plugin settings and ensure you have the correct transaction key configured. I performed some tests and the only time I can replicate the same value for x_fp_hash is when the transaction key is not part of the hash calculation. Please ensure that you have a transaction key configured in any plugin settings or in your web application code.
I activated “troubleshooting” mode, and sent their support guy the output, showing correct transaction key etc, and he responded with
Your output is correct and generates the correct x_fp_hash value as well. However, if I omit the transaction key from the concatenation I generate the exact same value for the x_fp_hash that was outlined on the error email. We’ve seen instances, mostly with WordPress, that when the WordPress website/version is updated it clears plugin settings.
Have you seen the plugin settings get erased when WP is updated? I don’t think I ran any WP updates on this site prior to this issue occurring, and have never seen the transaction key and payment page ID fields with empty values in the settings screen.
Any help is appreciated, thanks.