You’re under a carding attack, and the bot tries to submit the payment for a given order 300 times… Which means 300 failed order emails, and a database mess.
WooCommerce doesn’t limit how many times a customer (or bot) can attempt to pay for a failed order via the “Order Pay” page. This opens the door to abuse, unnecessary clutter in the order table, and frustration for both store owners and customers.
One way to mitigate this is by tracking how many times a failed order has been retried and automatically cancelling it after the third attempt. This solution keeps things clean, secure, and under control.
Continue reading WooCommerce: Auto-Cancel Orders After 3 Failed Payments