No licence key or activation is needed: install the zip and every feature works.
Requirements
- WordPress 6.0 or newer and PHP 7.4 or newer
- WooCommerce 8.0 or newer, active (HPOS and legacy order storage, classic and block checkout are all supported)
- Optional: a Google Gemini API key for DEV3 AI second opinions and rule tuning. Without one, scoring, holds, the review queue, lists, alerts and the checkout guard all work on rules
- Optional: the WooCommerce Stripe Gateway or WooPayments, whose fraud results are read automatically
1. Install the plugin
- The plugin ships inside the DEV3 AI WooCommerce Plugins Bundle download, at
dev3-ai-woocommerce-plugins-bundle/dev3-ai-fraud-risk-for-woocommerce/dev3-ai-fraud-risk-for-woocommerce.zip. Unzip the bundle first; upload the inner zip, not the bundle.
- In WordPress, go to Plugins → Add New → Upload Plugin, choose
dev3-ai-fraud-risk-for-woocommerce.zip and click Install Now.
- Click Activate. DEV3 AI Order Fraud & Risk Scoring for WooCommerce appears in the plugin list and its menu, DEV3 AI Fraud Risk, appears in the admin sidebar. New orders are scored from this moment.
2. Connect Google Gemini (optional)
- Create a free API key in Google AI Studio (sign in with a Google account, then Create API key).
- Go to DEV3 AI Fraud Risk → API Config, paste the key and click Validate & save. The key is stored encrypted (AES-256-GCM) and never sent to the browser.
- Optional: pick the model (gemini-2.5-flash is the fast default; gemini-2.5-pro for the highest quality) and set a monthly usage cap.
Prefer config files? Add define( 'DEV3FR_GEMINI_API_KEY', 'your-key' ); to wp-config.php instead.
3. First-time setup
- Open Rules and check Thresholds & actions. The defaults are flag from 40, review from 60, hold from 75 and cancel from 95. Hold high-risk orders automatically is on; Cancel orders automatically is off, so cancel-level orders are held instead.
- Still in Rules, add your High-risk lists (countries, products such as gift cards, categories) and any Extra disposable email domains. Each signal can be switched off or given different points.
- In Settings, turn on Email me about risky orders and choose when to alert. Decide whether to use the Checkout guard (block-listed customers and a maximum number of orders per IP per hour) and keep or edit the neutral Shopper notice.
- On the Dashboard, use Scan past orders to score older orders, so velocity, history and the charts have data from day one. Past orders are never held or cancelled.
- Other staff need
manage_options to open the screens. To give shop managers access, change the capability with the dev3fr_manage_capability filter.
Updating
Download the new bundle version, then upload the plugin zip in Plugins → Add New → Upload Plugin and choose Replace current with uploaded. Scores, lists and settings are kept.
Uninstalling
Deactivate and delete the plugin from Plugins. By default, scores, lists, events and settings stay in the database, so reinstalling picks up where you left off. To remove everything, first switch on Delete all plugin data when the plugin is deleted in Settings.