Duitku-QloApps is a plugin that integrates the Duitku payment gateway into QloApps, enabling seamless reservation payments with secure, real-time validation.
- Adds Duitku as a payment option during checkout
- Automatically validates callbacks and updates order status
- Handles delayed payment responses and supports retries
- QloApps (compatible with version 1.7.X) installed
- PHP version ≥ 8.2
- Active SSL certificate for HTTPS-based callback URLs
- Valid Duitku API credentials
- Unzip the plugin:
qloduitku.zip - Upload the folder
qloduitkuto your QloApps/modules/directory - Go to Modules in your QloApps admin panel
- Find Duitku Payment Gateway and click Install
- Configure API key, merchant code, environment (sandbox/production), and callback settings
or you may directly upload the zip file to install the plugin.
- Log in to your QloApps back office.
- Navigate to Modules & Services (sometimes labeled "Module and Services").
- Click “Add a new Module”
- Click the “Choose File” or “Upload module” button and select your module’s ZIP file.
- Once uploaded, QloApps installs the module automatically. You’ll see a success prompt and your module appears in the list—then click Install (and then Configure)
- Navigate to Modules > Payment Gateways > Duitku
- Provide your Merchant Code and API Key
- Set the environment (Sandbox or Production)
- Define Expiry Periods — user may retry the payment's but cancelation not handled by plugins
- Select Duitku during checkout
- System creates a booking and validation order
- Payment link is generated
- Once payment is confirmed by the callback, the booking status changes automatically to Payment Accepted
- If payment doesn't arrive in time, manual or cron-driven cancel logic can be used
| Version | Notes |
|---|---|
| 1.0.0 | Initial release |
Contributions are welcome! Please create pull requests or raise issues in the repository.
License: MIT License