Details
Description
Currently the order form runs fraud checks for new customers only which may be undesirable. Additionally, it's possible for someone to place an order, bail out of that order, and place a new order to circumvent the fraud check on the subsequent one.
Under Packages > Order Forms > Settings tab, add a new option under Anti-Fraud:
[x] Run fraud checks for all orders
[ ] Run fraud checks for new customers only
The default option should be to run fraud checks for all orders. If selected, the system would always run a fraud check, even if it's an existing customer.
If set to run fraud checks for new customers only, we would run the fraud checks similarly to the way we do now with one exception... we need to redefine what it means to be a new customer. Perhaps the simplest way to determine if it's a new customer is if they have services but not any "Pending" or "In-Review" services. (Cancelled, Suspended, or Active only)
- How about whether they have an existing approved order?
See http://www.blesta.com/forums/index.php?/topic/4615-fraud-check-can-by-bypassed/ for the original feature request.