FraudLabs Pro plugin allows user to determine if the fraud validation is to be carried out before or after the payment process in WooCommerce. Validation Trigger Point is where you can configure this option. Although we provide you the flexibility to decide the validation point, there are pros and cons to each approach. You should address each option carefully as this will affect the payment process of how it will be handled by the WooCommerce platform. In the below section, we will show you the pros and the cons of each option, so that you can select the right option for your online business.
1st Option: Before Submit Order To Payment Gateway
As the option indicated, the system will carry out the fraud checking before an order is sent to the payment gateway for processing. If you enable this option, the order will proceed as usual to the payment gateway for payment capturing when WooCommerce receive the APPROVE or REVIEW status from FraudLabs Pro. However, if FraudLabs Pro returns the REJECT status, the checkout transaction will be halted immediately before it send for payment gateway. Hence, if you would like to halt the payment from completion, you should select the REJECT action in your validation rule. Please note that even the payment gateway process was halt for REJECT scenario, the order will still be created in WooCommerce as according to the ordering-flow in WooCommerce. Just that it’s an unpaid order. Anyway, the order status will be updated as according to the status configured in the plugin settings page, under “Approve Status”, “Review Status”, or “Reject Status” option.
- It is able to stop the payment process if the order failed the validation.
- Will not incur payment processing fee or refund as the validation take place before the payment gateway.
- If the order was rejected by FraudLabs Pro, the payment details will be lost. If the order was a legitimate order after your review, you have to manually contact the client for the payment again.
2nd Option: After Submit Order To Payment Gateway
The system will only perform the fraud checking after the payment gateway. This means the amount has been captured by the payment gateway before the fraud validation is performed by FraudLabs Pro.
Similar to the first option, the order status will be changed according to the status set in the plugin setting page.
- The payment will be either authorized or captured first before the validation.
- If the order is later found out to be suspicious, you just need to manually void or refund the payment. No need to contact the client for payment related matter as described in 1st option.
- If the order failed the validation, a refund or cancellation has to be done manually from the payment gateway provider. This issue can be solved by using the authorize-only approach, you may visit How to on hold a fraud order on WooCommerce for details.
Out of this 2 options, we will recommend that you use the 2nd option with authorize-only approach for the validation whenever possible.