Installing POS Pro
This guide walks you through installing the POS Pro plugin for your Botble E-commerce store.
Requirements
Before installing POS Pro, ensure your system meets these requirements:
- Botble CMS version 7.5.0 or higher
- PHP version 8.2 or higher
- Active E-commerce plugin
- MySQL 5.7+ or MariaDB 10.3+
Optional Dependencies
For additional features:
| Plugin | Feature Enabled |
|---|---|
| Stripe | Card payments via Stripe Terminal |
| SePay | Bank transfer QR codes |
| PayFS | Bank transfer QR codes |
| Marketplace | Multi-vendor POS support |
Installation Steps
Method 1: Manual Installation
- Download the plugin from CodeCanyon downloads page
- Extract the downloaded zip file
- Upload the extracted
pos-profolder toplatform/plugins/directory - Run database migrations:bash
php artisan migrate - Go to Admin > Plugins and activate the POS Pro plugin
- Build assets (if not already done):bash
npm run build php artisan cms:publish:assets
Method 2: Admin Panel Installation
- Download the plugin from CodeCanyon downloads page
- Log in to your admin panel
- Navigate to Plugins > Add New
- Click Upload Plugin
- Select the downloaded zip file
- Click Install Now
- After installation, activate the plugin
Post-Installation Setup
After installing and activating POS Pro:
1. Configure Settings
- Go to POS > Settings
- Enable POS and configure:
- Active payment methods
- Default payment method
- Receipt settings
- Refund settings
See Configuration for detailed settings.
2. Set Up Permissions
- Go to Users > Roles
- Edit roles that need POS access
- Enable appropriate POS permissions:
- POS (interface access)
- Registers (cash drawer)
- Refunds (return processing)
- Reports (analytics)
- Settings (configuration)
3. Configure Printers (Optional)
If you plan to print receipts:
- Go to POS > Devices
- Add printer configurations
- Configure receipt width and content
See Printer Setup for details.
4. Set Up Stripe Terminal (Optional)
For card payments:
- Ensure Stripe plugin is active
- Go to POS > Settings
- Enable Stripe Terminal
- Enter your Stripe API credentials
- Sync your card readers
See Stripe Terminal for details.
Verifying Installation
To verify POS Pro is installed correctly:
- Log in to your admin panel
- Check that POS appears in the main navigation
- Click POS to access the interface
- Verify:
- Products are displayed
- Cart functionality works
- Payment methods are available
Quick Test
- Add a product to cart
- Select a customer (or create one)
- Choose a payment method
- Click Complete Order
- Verify the order appears in POS > Orders
Directory Structure
After installation, files are located at:
platform/plugins/pos-pro/
├── config/ # Configuration files
├── database/ # Migrations
├── resources/ # Views, JS, CSS, translations
├── routes/ # Route definitions
├── src/ # PHP source code
└── plugin.json # Plugin metadataLicense Activation
POS Pro requires license activation:
- Go to POS > License
- Enter your purchase code from CodeCanyon
- Click Activate
INFO
Your purchase code is found in your CodeCanyon downloads page under "License certificate & purchase code".
Troubleshooting Installation
Plugin Not Appearing
If POS doesn't appear in the menu:
- Clear application cache:bash
php artisan cache:clear - Verify the plugin is activated in Plugins list
- Check user has POS permissions
Migration Errors
If database migrations fail:
- Check database connection
- Verify database user has CREATE/ALTER permissions
- Check PHP error logs
- Run migrations with verbose output:bash
php artisan migrate -v
Assets Not Loading
If CSS/JS doesn't load:
- Rebuild assets:bash
npm run build php artisan cms:publish:assets - Clear browser cache
- Check browser console for errors
Products Not Showing
If products don't appear in POS:
- Verify E-commerce plugin is active
- Check products are published
- Ensure products have stock (if tracking)
- Verify user permissions
Uninstalling
To remove POS Pro:
- Go to Admin > Plugins
- Find POS Pro in the list
- Click Deactivate
- Click Remove
WARNING
Uninstalling will remove POS-specific data. Standard e-commerce orders remain intact.
Next Steps
After installation:
