← Back to Supplier Portal overview
How to Install — Supplier Portal
Module folder: modules/supplier_portal/ Version: v1.0.0
Self-service supplier portal for Perfex CRM — supplier accounts, portal users, RFQ/PO visibility, invoices, compliance documents, API & webhooks
Before you begin
- Backup your database (Setup → Backup or your host backup tool).
- Use a staff account with Modules / Settings access.
- PHP version and Perfex CRM version should match the module README requirements when listed.
- Keep the module folder name exactly
supplier_portal.
Step-by-step installation
- Upload the
supplier_portalfolder into your CRMmodules/directory (FTP, cPanel, or Setup → Modules → Upload when available). - Log in to Admin.
- Go to Setup → Modules.
- Find Supplier Portal and click Activate (or Upgrade if already installed).
- Wait for migrations/tables to finish — do not refresh mid-activation.
- Go to Setup → Staff → Roles and assign permissions for this module.
- Open Supplier Portal → Settings and save defaults.
Install notes from README
Installation
- Upload the
supplier_portalfolder tomodules/in your Perfex CRM installation. - Go to Setup → Modules and activate Supplier Portal.
- Assign permissions under Setup → Staff → Roles.
- Open Supplier Portal → Settings and configure portal URL, registration, and integrations.
- Create a supplier and portal user (or enable self-registration).
- Share the portal URL with suppliers (default:
/supplier_portal/auth/login).
No core CRM files are modified. Schema version sp_db_version is set to 100 for v1.0.0.
Uninstall
Deactivate the module, then click Uninstall. This removes:
- All
sp_*database tables - All
sp_*options / settings - Uploaded files under
uploads/supplier_portal/
Core Perfex CRM files are not modified.
After activation — configuration checklist
- Go to Setup → Modules and activate Supplier Portal.
- Reload admin once if menus do not appear — schema version sp_db_version is set to 100 for v1.0.0.
- Assign permissions under Setup → Staff → Roles.
- Open the module menu and configure settings.
- Perfex CRM 2.3+ (3.x recommended)
- PHP 7.4+ (8.1+ recommended)
- MySQL 5.7+ / MariaDB 10.3+ (InnoDB)
- PHP extensions: mysqli, json, mbstring, curl, fileinfo
- Optional: Purchase Management module for RFQ / PO / invoice sync
Official documentation — Installation
Installation
- Upload the
supplier_portalfolder tomodules/in your Perfex CRM installation. - Go to Setup → Modules and activate Supplier Portal.
- Reload admin once if menus do not appear — schema version
sp_db_versionis set to 100 for v1.0.0. - Assign permissions under Setup → Staff → Roles.
- Open the module menu and configure settings.
No core CRM files are modified. All tables and options are created on activation.
Requirements
- Perfex CRM 2.3+ (3.x recommended)
- PHP 7.4+ (8.1+ recommended)
- MySQL 5.7+ / MariaDB 10.3+ (InnoDB)
- PHP extensions: mysqli, json, mbstring, curl, fileinfo
- Optional: Purchase Management module for RFQ / PO / invoice sync
Verify installation (checklist)
- Setup → Modules shows Supplier Portal as Active.
- Admin sidebar shows the Supplier Portal menu for an admin user.
- Setup → Staff → Roles lists this module's permission groups.
- Opening Supplier Portal → Settings loads without PHP errors.
- Creating one sample record succeeds and appears in the list/table.
- (If used) Cron-dependent features have Perfex CRM cron enabled on the server.
After install — first actions
- Create master data required by this module.
- Create one sample record and walk it through approve/complete if applicable.
- Train staff using the Quick Start Guide.
Related: Features · Quick Start · FAQ · Version & Changelog