-
Notifications
You must be signed in to change notification settings - Fork 1
Installation
“SilentJMA” edited this page Jun 18, 2026
·
2 revisions
| Dependency | Minimum | Notes |
|---|---|---|
| WordPress | 5.6+ | |
| WooCommerce | 3.0+ | |
| PHP | 8.3+ | Extensions: json, mbstring, gd, dom
|
| Memory | 256 MB | 512 MB recommended for large catalogs |
- Download the plugin zip from the latest release.
- Go to Plugins → Add New → Upload Plugin in your WordPress admin.
- Upload the zip and click Activate.
- Navigate to Mirakl → Stores to configure your first store.
Important: All PHP production dependencies (Composer packages, SDK, Guzzle, Dompdf) are committed to the repository. No
composer installis required for activation.
For local development:
cd wp-content/plugins/mirakl-woocommerce-connector
composer install # Install dev dependencies (PHPUnit, PHPCS)
vendor/bin/phpunit tests/Unit/On activation, the plugin:
- Creates all custom database tables (see Database Schema)
- Registers custom cron schedules (5/10/15/30 min intervals)
- Schedules default sync jobs
- Flushes rewrite rules
On deactivation, all cron jobs are cleared. Data remains in the database.
The plugin runs non-destructive data migrations on version changes:
- Legacy option keys are renamed
- New tables are created (existing tables are left intact)
- Enum values in existing columns are expanded as needed
Version tracking is stored in the mirakl_connector_db_version option.