Delivery Plugins
Pre-built plugins provide the fastest way to integrate Paysera Delivery API with popular e-commerce platforms. These plugins handle all the technical complexity, allowing you to start processing deliveries with minimal configuration.
Delivery API is currently available only in Lithuania (LT), Latvia (LV), and Estonia (EE).
Available Plugins
Paysera provides ready-made plugins for popular e-commerce platforms:
Supported Platforms
🛒 OpenCart
Supported Versions: 3.x, 4.x
The OpenCart plugin integrates seamlessly with your store's checkout process, adding delivery options directly to the shipping methods.
Features:
- Automatic courier selection
- Real-time shipping rates
- Label generation from admin panel
- Order tracking integration
- Bulk order processing
🛍️ PrestaShop
PrestaShop module provides comprehensive delivery management directly from your back office.
Features:
- Multi-carrier support
- Automated label printing
- Tracking number sync
- Returns management
- Shipping zones configuration
📦 WordPress (WooCommerce)
Payment Gateway for WooCommerce
The WooCommerce plugin adds Paysera Delivery as a shipping method with full integration capabilities.
Features:
- Shipping zones support
- Flexible rate calculation
- Order status synchronization
- Tracking email notifications
- Admin dashboard widgets
Installation Guides
OpenCart Installation
📋 Step-by-Step Installation
-
Download the Plugin
- Choose the correct version for your OpenCart installation
- Download the
.ocmod.zipfile
-
Upload via Extension Installer
Admin Panel → Extensions → Installer → Upload- Click the upload button
- Select the downloaded
.ocmod.zipfile - Wait for successful installation message
-
Install the Extension
Extensions → Extensions → Shipping- Find "Paysera Delivery" in the list
- Click the green "+" button to install
-
Configure Settings
- Click "Edit" on Paysera Delivery
- Enter your credentials:
- Project ID
- Sign Password
- Configure shipping zones and rates
- Enable the module
-
Clear Cache
Dashboard → Blue gear icon → Refresh modifications
PrestaShop Installation
📋 Step-by-Step Installation
-
Download the Module
- Download the PrestaShop module ZIP file
-
Upload Module
Modules → Module Manager → Upload a module- Drag and drop or select the ZIP file
- Wait for upload completion
-
Install Module
- Find "Paysera Delivery" in modules list
- Click "Install"
-
Configure Module
- Click "Configure" button
- Enter API credentials:
- Project ID
- Sign Password
- Set up carrier options
- Configure shipping zones
-
Test Configuration
- Create a test order
- Verify shipping options appear
- Check label generation
WooCommerce Installation
📋 Step-by-Step Installation
-
Download the Plugin
- Download the WooCommerce plugin ZIP file
-
Install via WordPress Admin
Plugins → Add New → Upload Plugin- Choose the downloaded ZIP file
- Click "Install Now"
- Activate the plugin
-
Configure Shipping Method
WooCommerce → Settings → Shipping- Add "Paysera Delivery" to shipping zones
- Click on the method to configure
-
Enter Credentials
- Project ID
- Sign Password
- Select available couriers
- Configure rates and options
-
Enable and Test
- Enable the shipping method
- Test checkout process
- Verify order processing
Configuration Options
Basic Settings
All plugins require these essential settings:
| Setting | Description | Example |
|---|---|---|
| Project ID | Your Paysera project identifier | 123456 |
| Sign Password | Secret key for authentication | abc123xyz... |
| Debug Logging | Log API requests for troubleshooting | Yes/No |
Advanced Settings
⚙️ Shipping Zones Configuration
Configure different shipping options per geographic zone:
{
"zones": [
{
"name": "Lithuania",
"countries": ["LT"],
"couriers": ["dpd", "omniva", "lp_express"],
"default_courier": "auto"
},
{
"name": "Baltic States",
"countries": ["LV", "EE"],
"couriers": ["dpd", "omniva", "venipak"],
"default_courier": "dpd"
},
{
"name": "Europe",
"countries": ["EU"],
"couriers": ["dhl", "dpd"],
"default_courier": "dhl"
}
]
}
💰 Shipping Rates Configuration
Set up custom shipping rates:
{
"rate_calculation": "weight_based",
"rates": [
{
"max_weight": 1,
"price": 3.99
},
{
"max_weight": 5,
"price": 5.99
},
{
"max_weight": 10,
"price": 8.99
}
],
"free_shipping": {
"enabled": true,
"min_amount": 50
}
}
📦 Package Defaults
Set default package dimensions:
{
"default_package": {
"length": 30,
"width": 20,
"height": 15,
"weight": 0.5
},
"packaging_weight": 0.1,
"max_weight": 30
}
Plugin Features Comparison
| Feature | OpenCart | PrestaShop | WooCommerce |
|---|---|---|---|
| Auto Courier Selection | ✅ | ✅ | ✅ |
| Label Generation | ✅ | ✅ | ✅ |
| Tracking Sync | ✅ | ✅ | ✅ |
| Bulk Processing | ✅ | ✅ | ⚠️ Pro version |
| Returns Management | ✅ | ✅ | ✅ |
| Multi-store Support | ✅ | ✅ | ✅ |
| Custom Rates | ✅ | ✅ | ✅ |
| Webhook Support | ✅ | ✅ | ✅ |
| Mobile App | ❌ | ❌ | ❌ |
Troubleshooting
❌ Common Installation Issues
Plugin doesn't appear after installation
- Clear your platform's cache
- Check file permissions (755 for directories, 644 for files)
- Verify PHP version compatibility
- Check error logs for specific issues
API credentials not working
- Ensure services are activated in Paysera account
- Verify project_id and sign_password are correct
- Check if delivery service is enabled for your project
- Test credentials using API directly
Shipping options not showing at checkout
- Verify shipping zones configuration
- Check if customer address matches configured zones
- Ensure at least one courier is enabled
- Verify weight/dimension limits
🔧 Debug Mode
Enable debug logging to troubleshoot issues:
-
Enable debug mode in plugin settings
-
Reproduce the issue
-
Check logs location:
- OpenCart:
/system/storage/logs/ - PrestaShop:
/var/logs/ - WooCommerce:
/wp-content/debug.log
- OpenCart:
-
Look for entries starting with
[Paysera Delivery]
Developer Opportunity
Create Custom Plugins
Paysera encourages developers to create plugins for additional e-commerce platforms not listed above.
Paysera offers compensation ranging from €100-200 for developers creating functional, accurate plugins.
The company considers:
- Publishing both the code and developer contact information
- Ongoing maintenance arrangements
- Future collaboration opportunities
Contact the support team to discuss your plugin development plans.
Requirements for Plugin Developers
If you're developing a plugin for an unsupported platform:
-
Functionality Requirements:
- Create orders through Paysera Delivery API
- Retrieve shipment gateways and methods
- Generate shipping labels
- Track order status
- Handle webhooks for status updates
-
Code Quality:
- Clean, readable code
- Proper error handling
- Documentation and comments
- Settings validation
- Logging for debugging
-
Testing:
- Test with real orders
- Verify all courier options work
- Test error scenarios
- Validate webhook handling
-
Submission:
- Contact support team at support@paysera.com
- Provide plugin code and documentation
- Include demo/test environment access
- Share information about ongoing maintenance plans
Development Resources
Integration Parameters
For detailed configuration parameters used in plugin setup and API integration, see:
Delivery Pricing
Understand courier rates to configure your shipping costs:
Available Couriers
- Omniva - Parcel lockers and courier (LT, LV, EE)
- LP Express - Parcel machines and courier (LT)
- Venipak - Courier delivery (LT, LV, EE)
- SmartPosti - Including remote areas (LT)
Pricing Examples
- Parcel Lockers: From €1.50 (S, M, L sizes)
- Courier Delivery: From €6.90 (major cities)
- Cross-Border: From €4.60 (locker) / €8.20 (courier)
Prices exclude VAT and vary by weight, volume, and destination
Next Steps
After installing and configuring your plugin:
-
Test Your Integration
- Create test orders to your own address
- Verify label generation works
- Test tracking updates
- Check webhook notifications
-
Go Live
- Enable plugin for customers
- Monitor first orders carefully
- Set up customer support process
All orders created are real and will be processed by couriers. There is no sandbox or test environment. Start with small orders to your own address to verify your integration works correctly.
Support
Need help with plugin installation or configuration?
Contact:
- Phone: +44 20 80996963
- Email: support@paysera.com
- Technical Support: tech_support@paysera.com