Installation¶
This guide covers the complete installation process for the Innosend Magento 2 modules.
Prerequisites¶
Before installing, ensure you have:
- Magento 2.4.x installed and running
- PHP 8.1, 8.2, or 8.3
- Composer 2.x
- SSH access to your server
- Innosend API Token (from your Innosend dashboard)
Step 1: Install Packages¶
Option A: Install Complete Suite (Recommended)¶
Install all Innosend modules at once using the meta package:
This installs:
- innosend/magento2-integration – API client and configuration
- innosend/magento2-pickup-points – Pickup points in checkout
- innosend/magento2-order-connector – Order sync with Innosend
Option B: Install Individual Modules¶
If you only need specific functionality, you can install modules individually:
Dependencies
innosend/magento2-pickup-pointsrequiresinnosend/magento2-integrationandinnosend/magento2-order-connectorinnosend/magento2-order-connectorrequiresinnosend/magento2-integration
Step 2: Enable Modules¶
Enable the installed modules:
Or enable specific modules:
# Integration only
php bin/magento module:enable Innosend_Integration
# Integration + Pickup Points
php bin/magento module:enable Innosend_Integration Innosend_PickupPoints Innosend_OrderConnector
php bin/magento module:enable Innosend_Integration Innosend_PickupPoints Innosend_OrderConnector
Step 3: Run Setup¶
Execute the Magento setup commands:
Step 4: Deploy Static Content (Production)¶
For production environments, deploy static content:
Verify Installation¶
Verify that all modules are installed and enabled:
Expected output:
Post-Installation Checklist¶
After installation, complete these steps:
- Enter API Token in Stores → Configuration → Innosend → API Configuration
- Click Test API Token Connection and confirm success
- Enable Order Synchronization if needed
- Configure and enable Pickup Points
- Test checkout with pickup point selection
- Verify orders are syncing to Innosend dashboard
Updating¶
To update the Innosend modules:
composer update innosend/magento2
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento cache:flush
Uninstalling¶
To remove the Innosend modules: