Hi @chengfucius, thanks for reaching out to us.
It sounds to me like a false-positive is catching the transaction where the form data is being passed to the payment gateway so Learning Mode could possibly help you out.
From the Wordfence Dashboard click on Manage WAF. Then you will see Basic Firewall Options > Web Application Firewall Status. Change the option to Learning Mode. If you’re able to replicate real transactions with test data on your payment gateway, run through the process with this enabled to teach Wordfence what’s happening is normal and should be allowed in future. After you have finished, switch the WAF from Learning Mode back to Enabled and Protecting.
If that doesn’t work, you can confirm that they’re caused by a Wordfence block by taking a look at your Live Traffic. Do timestamps of the payment transactions match blocked actions? You should be able to see which rule is causing the block by clicking that line (or “eye” icon) to expand it. Sometimes you are presented with a “ADD PARAM TO FIREWALL ALLOWLIST” button here that could solve any problems going forward. This button automatically inserts the URL and its required params to the Allowlisted URLs section of the plugin.
Let me know how you get on!
Peter.