Marketplace Integration
POS Pro integrates with the Botble Marketplace plugin to provide point-of-sale capabilities for multi-vendor stores.
Overview
When used with the Marketplace plugin, POS Pro enables:
- Vendor access to POS from their dashboard
- Automatic order splitting by vendor
- Separate cash register management per vendor
- Vendor-specific refund processing
- Optional Stripe Terminal access for vendors
Requirements
- Botble Marketplace plugin installed and active
- POS Pro plugin installed and active
- Vendor accounts configured
Configuration
Enabling Marketplace Features
- Go to POS > Settings
- Find the Marketplace Settings section
- Configure the options:
| Setting | Description |
|---|---|
| Separate Orders by Vendor | Split multi-vendor carts into separate orders |
| Enable POS for Vendors | Allow vendors to access POS |
| Enable Register History for Vendors | Vendors can view their shift history |
| Enable Refunds for Vendors | Vendors can process refunds |
| Enable Stripe Terminal for Vendors | Vendors can use card readers |
- Click Save Settings
Vendor POS Access
Enabling for Vendors
- Enable Enable POS for Vendors in settings
- Vendors see "POS" in their dashboard menu
- Vendors can only see their own products
Vendor Dashboard
Vendors access POS from their vendor dashboard:
- Vendor logs into their account
- Goes to Vendor Dashboard
- Clicks POS in the menu
- POS interface loads with vendor's products only
Product Visibility
In vendor POS:
- Only vendor's own products are shown
- Products from other vendors are hidden
- Shared/marketplace products may appear based on settings
Order Splitting
When Separate Orders by Vendor is enabled:
How It Works
- Customer adds products from multiple vendors to cart
- At checkout, the system detects multiple vendors
- Separate orders are created for each vendor
- Each vendor sees only their portion of the sale
Example
Customer cart:
- Product A (Vendor 1) - $50
- Product B (Vendor 1) - $30
- Product C (Vendor 2) - $40
Results in:
- Order #1001 for Vendor 1: $80
- Order #1002 for Vendor 2: $40
Payment Handling
- Customer pays the full amount once
- Payment is recorded on the primary order
- Vendor orders are linked to the main transaction
- Marketplace commission is calculated per vendor
Vendor Cash Register
Enabling Register History
- Enable Enable Register History for Vendors in settings
- Vendors can open/close their own registers
- Vendors see only their shift history
Vendor Register Operations
Vendors can:
- Open a register for their shift
- Track cash sales through their POS
- Close register and reconcile
- View their past shifts
Vendors cannot:
- See other vendors' registers
- Access admin register management
- View store-wide cash reports
Register Isolation
Each vendor's register is independent:
- Separate starting cash
- Separate sales tracking
- Separate closing reconciliation
- No cross-vendor data access
Vendor Refunds
Enabling Vendor Refunds
- Enable Enable Refunds for Vendors in settings
- Vendors see "Refunds" option in their POS
- Vendors can process refunds for their orders only
Refund Limitations
Vendors can:
- Look up their own orders
- Process refunds for their products
- Issue cash, original tender, or store credit refunds
Vendors cannot:
- Refund other vendors' orders
- Override approval thresholds
- Access admin refund management
Approval Workflow
If approval threshold is set:
- Vendor initiates refund
- High-value refunds require admin approval
- Admin can approve/deny from main dashboard
Vendor Stripe Terminal
Enabling Card Readers for Vendors
- Enable Enable Stripe Terminal for Vendors in settings
- Configure main Stripe Terminal settings first
- Vendors can use shared card readers
Reader Access
Vendors can:
- View available card readers
- Process card payments
- Set their preferred reader
Vendors cannot:
- Add/remove readers from Stripe
- Access Stripe Dashboard directly
- Modify Terminal configuration
Payment Processing
- Vendor selects card payment
- Payment processes through store's Stripe account
- Funds go to main store account
- Vendor receives their portion per marketplace rules
Vendor Reports
Available Reports
Vendors can view:
- Their POS sales totals
- Order count and average value
- Sales by payment method
- Top selling products (their own)
Report Limitations
Vendors cannot see:
- Store-wide reports
- Other vendors' data
- Full marketplace analytics
Admin Management
Monitoring Vendor POS
Admins can:
- View all vendor POS orders
- See vendor register history
- Process refunds for any vendor
- Access all reports
Order Management
- Admin orders page shows all POS orders
- Filter by vendor to see specific vendor's orders
- Manage orders same as regular admin
Commission Handling
POS orders follow standard marketplace commission:
- Commission calculated on vendor portion
- Deducted per marketplace settings
- Visible in vendor earnings
Troubleshooting
Vendor Can't Access POS
Possible Causes:
- POS for vendors not enabled
- Vendor account not active
- Missing permissions
Solutions:
- Enable "Enable POS for Vendors" in settings
- Verify vendor account is approved/active
- Check vendor role has necessary permissions
Vendor Products Not Showing
Possible Causes:
- Products not published
- Products not assigned to vendor
- Product stock issues
Solutions:
- Verify products are published
- Check product ownership
- Ensure products have stock (if tracked)
Order Not Splitting
Possible Causes:
- Setting not enabled
- Single vendor cart
- Configuration issue
Solutions:
- Enable "Separate Orders by Vendor"
- Test with products from multiple vendors
- Check marketplace plugin is active
Vendor Register Issues
Possible Causes:
- Register history not enabled
- Permission issues
- Existing open register
Solutions:
- Enable "Enable Register History for Vendors"
- Verify vendor has register permissions
- Close any existing open registers
Vendor Refund Failed
Possible Causes:
- Refunds not enabled for vendors
- Order belongs to another vendor
- Approval required
Solutions:
- Enable "Enable Refunds for Vendors"
- Verify order ownership
- Admin approves if above threshold
Best Practices
For Store Admins
- Clear Policies: Define vendor POS usage policies
- Training: Train vendors on POS operations
- Monitoring: Regularly review vendor transactions
- Support: Provide vendor support for issues
For Vendors
- Regular Reconciliation: Close register daily
- Accurate Transactions: Process all sales through POS
- Refund Documentation: Note reasons for refunds
- Report Issues: Contact admin for problems
Permissions Summary
| Feature | Required Setting |
|---|---|
| Vendor POS Access | Enable POS for Vendors |
| Vendor Registers | Enable Register History for Vendors |
| Vendor Refunds | Enable Refunds for Vendors |
| Vendor Card Reader | Enable Stripe Terminal for Vendors |
All features require the base Marketplace plugin to be active.
