Requirements
Before installing the BallinKit Plugin and Licensing Portal, please ensure your system complies with the minimum software and hardware specifications listed below.
BallinKit Plugin Requirements
WordPress Environment
- WordPress 5.0 or higher
- WooCommerce 3.0 or higher
- PHP 7.4 or higher
- MySQL 5.7+ or MariaDB 10.3+
PHP Extensions
- ImageMagick or GD2: Required for image processing operations
- zip: Required for import/export templates and fonts
- curl: Required for license verification pingbacks
- mbstring: Required for multi-byte font encoding
PHP Settings
Ensure these PHP parameters are modified in your php.ini to support large file uploads and high-resolution image rendering:
memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
Directory Permissions
Ensure the following directories are writable:
wp-content/uploads/kit-uploads/- For customizer assetswp-content/uploads/kit-previews/- For generated previewswp-content/uploads/kit-print-files/- For print-ready fileswp-content/cache/kit/- Alternative cache location
BallingKit License Portal Requirements
Server Environment
- PHP 8.3 or higher
- Composer 2.x
- Node.js and NPM
- MySQL 5.7+ or SQLite
- Web server (Apache/Nginx)
- SMTP server for emails
PHP Extensions
- OpenSSL: For encryption and secure connections
- PDO: For database operations
- MBString: For string manipulation
- Tokenizer: For template parsing
- XML: For XML parsing
- CType: For character type checking
- JSON: For JSON encoding/decoding
- cURL: For HTTP requests
Directory Permissions
Ensure the following directories are writable:
storage/app/storage/framework/storage/logs/bootstrap/cache/
External Services
- cron-job.org account: For scheduled tasks (renewal reminders, auto-renewals)
- PayPal Developer account: For payment integration (sandbox/live)
- SMTP server: For email notifications