Hello @blitton
To answer your question directly, the PayPal Payments plugin does not bypass the woocommerce_checkout_order_processed action when Advanced Card Processing is used. The gateway follows the standard checkout flow and uses the same native hooks as other WooCommerce payment gateways.
We have quite a few users running anti fraud plugins together with Advanced Card Processing without issues. For example, the official WooCommerce Anti Fraud plugin works fine with ACDC:
https://woocommerce.com/products/woocommerce-anti-fraud/
I am not sure which specific anti-fraud plugin you are using, but on our side there is nothing in the plugin that intentionally skips or bypasses WC checkout validation. If their fraud checks are not executed, it usually comes down to how that plugin implements its logic rather than anything being bypassed by ACDC.
That said, for fraud related cases we currently recommend relying on our built in CAPTCHA. The latest versions of the plugin include a native reCAPTCHA integration designed specifically to block automated abuse and card testing at the PayPal payment endpoints.
If you do not have this yet, please update the plugin and then go to:
WooCommerce → Settings → Integration → WooCommerce PayPal Payments CAPTCHA
Or open directly:/wp-admin/admin.php?page=wc-settings&tab=integration§ion=wppc
From there, generate your Site Key and Secret Key in the Google reCAPTCHA admin console and paste them into the corresponding fields. Once saved, the CAPTCHA runs silently in most cases and only challenges a small percentage of users, without disrupting normal checkout.
If the anti fraud plugin author believes a specific hook is being bypassed, feel free to share their technical findings and we can take another look.
Kind Regards,
Krystian
Thank you for the information, Krystian. It is very helpful.
Hello @blitton
No worries, always happy to help!
If this helped and you’re happy with the support, feel free to leave a quick review on WordPress. It means a lot to us and shows that we are needed.
Kind regards,
Krystian