MTS Duplicate Check is a SuiteCRM 8 plugin that warns users about duplicate records in real time — before anything is saved. When a match is found, a popup shows the existing records so users can decide whether to proceed or update the one already in the system.
Installation Guide
MTS Duplicate Check — Installation Guide
System Requirements
| Requirement | Minimum Version |
|---|---|
| SuiteCRM | 8.x |
| PHP | 7.4 or higher (8.1 recommended) |
| MySQL / MariaDB | 5.7 / 10.3 or higher |
| Internet access | Required for license validation |
SuiteCRM 7 is not supported.
Installation
Step 1 — Upload via Module Loader
- Log in to SuiteCRM as an Administrator
- Go to Admin → Module Loader
- Click Choose File and select the ZIP package:
MTS_Duplicate_Check_Yearly_1.0.0.zip - Click Upload
- When the package appears in the list, click Install
- Confirm any prompts during installation
Step 2 — Wait for Automatic Setup
After installation completes, the system runs a repair automatically. Wait for the page to finish loading — no manual action is needed at this step.
Step 3 — Verify the Module Appears
- Refresh the browser (Ctrl+Shift+R / Cmd+Shift+R)
- Check the top navigation bar — MTS Duplicate Check Configuration should appear, or access it via Admin → MTS Duplicate Check
- If the menu item is missing, go to Admin → Repair → Quick Repair and Rebuild
Initial Configuration
Before creating any duplicate check rules, activate your license.
Step 1 — Activate License
- Go to Admin → MTS Duplicate Check → License
- Enter your license key from the SuiteCRM Store purchase confirmation email
- Click Validate
- You should see a green confirmation message
Without a valid license, duplicate checks will not run.
Step 2 — Create a Duplicate Check Configuration
- Go to MTS Duplicate Check Configuration → Create new config
- Fill in the configuration form:
| Field | Required | Description |
|---|---|---|
| Target Module | Yes | The module to protect (e.g. Contacts, Leads, Accounts) |
| Enable | Yes | Toggle on to activate. Toggle off to pause without deleting the config |
| Fields to Check Duplicates | Yes | Fields that must all match for a record to be flagged as a duplicate |
| Fields to Display in Modal | No | Up to 3 fields shown as columns in the results popup |
- Click Save — the plugin sets up duplicate checking for the selected module automatically
Step 3 — Repeat for Each Module
Create one configuration per module you want to protect. Each module is independent.
Verify Operation
- Go to the module you configured (e.g. Contacts → Create Contact)
- Fill in the fields you selected for duplicate checking
- If a matching record already exists, a confirmation popup should appear showing the duplicates list
- If no match exists, the form saves normally
To test, create two contacts with the same Last Name and Phone, then try creating a third.
Uninstall
- Go to Admin → Module Loader → Installed Packages
- Find MTS Duplicate Check and click Uninstall
- When prompted about removing database tables, select Leave Tables to preserve your configurations, or Remove Tables to do a clean uninstall
- After uninstall, go to Admin → Repair → Quick Repair and Rebuild
Troubleshooting
Duplicate popup does not appear
- Check the license is valid: Admin → MTS Duplicate Check → License
- Confirm the configuration has Enable checked and at least one field selected under Fields to Check Duplicates
- Go to Admin → Repair → Quick Repair and Rebuild and test again
"Please select a module first" shown in the Fields area even after selecting a module
- Wait 1–2 seconds after selecting the Target Module for the fields to load
- Ensure JavaScript is enabled in your browser
Duplicate check runs but no table appears in the popup
- Edit the configuration and add fields to Fields to Display in Modal
- Run Admin → Repair → Quick Repair and Rebuild
License validation fails
- Ensure your server can reach the internet (outbound HTTPS)
- Copy the license key directly from the SuiteCRM Store order page and try again
- Check for any firewall or proxy settings that might block external connections
A module is not appearing in the Target Module dropdown
- Only modules that are properly installed in SuiteCRM appear in the list
- If a custom module is missing, ensure it was installed correctly and run Quick Repair and Rebuild
- Website: mientrungsoft.com
- Email: anhnhatuit@gmail.com
- WhatsApp: +84973131884