It is required to restrict orders provisioning if the customer payed an order with a specific payment method. For example, we need the orders payed with Check/Cash to be stuck in some status that require manual actions from the provider's staff members. Is it possible to configure BA this way?
Fraud Screening Payment Confirmation Plugin can be used.
Install the plugin if it is not installed (bm-fraud-checking-paymentconfirmation).
On installation a rule with the condition
Payment requires manual confirmationis automatically configured. Its action is
Increase Scoreby default, set it to
Manual Approvalfor the orders to require manual approval.
Add the required payment system System > Fraud Screening > Fraud Screening Plugin Payment Confirmation > Add New Payment System
- Create a new filter or modify an existing System > Fraud Screening > Filters. Make sure you set the required order types and added the rule to the fraud filter, check the fraud filter type (Before/After Order Placement).
What you will have as a result: any (or any first if rule runs on
First Payment only) order (of configured in filter type) attempted to be paid with the chosen payment system will be stuck in the status "Waiting for Approval" without actual provisioning. After manual order approving, if credit limit allows provisioning - an order will be provisioned, if not - provisioning will be started after payment processing.