🏪 Streamline POS
v3.0.0
WordPress 6.0+
WooCommerce 8.0+
Professional Point of Sale system for WooCommerce with direct database access, rewards integration, payment gateways, and printer support.
📋 Table of Contents
📖 Description
Streamline POS is a complete point-of-sale solution built specifically for WooCommerce. Unlike other POS systems that rely on REST API calls, Streamline POS uses direct database access for lightning-fast performance, making it perfect for high-volume retail environments.
The system features a modern, intuitive interface with support for touch screens, barcode scanners, receipt printers, and integrated payment terminals. Built-in extensions include customer rewards programs, gift card management, vendor product updating, and travel/trip management.
✨ Key Features
🚀 Performance
- Direct Database Access: No API overhead - instant product lookups
- Lazy Loading: Products load on-demand for instant POS startup
- Real-time Inventory: Stock updates immediately across all channels
- Optimized for 10,000+ Products: Handles large catalogs smoothly
💳 Checkout & Payments
- Multiple payment methods (Cash, Card, Split, Gift Cards, Store Credit)
- Integrated payment terminals (Square, Stripe, WooCommerce Payments, Poynt)
- Split payments (combine multiple payment types)
- Digital and physical gift card sales
- Customer rewards point redemption
- Automatic receipt printing
- Pop-up blocker protection for receipts
👥 Customer Management
- Search by name, email, or phone
- Purchase history and analytics
- Loyalty rewards tracking
- Store credit balance management
- Guest checkout option
- Email receipt delivery
📦 Inventory
- Real-time stock tracking
- Barcode scanner support
- Low stock alerts
- Multi-location inventory (extension)
- Stock adjustment history
- Product cost tracking (COGS)
📊 Reporting
- Sales reports (daily, weekly, monthly)
- Top products and categories
- Customer analytics
- Cash drawer reconciliation
- User performance tracking
- Export to CSV, PDF, Excel
⚙️ Customization
- Drag-and-drop category organization
- Custom color themes
- Configurable receipt templates
- User roles and permissions
- Keyboard shortcuts
- Flexible tax settings
🔌 Extensions
- Rewards Program: Multi-tier loyalty with points, tiers, and birthday bonuses
- Gift Cards: Physical and digital gift cards with email delivery
- Vendor Updater: Bulk product updates from vendor feeds
- Travel Management: Trip bookings, manifests, and payment tracking
- Stock Locations: Multi-location inventory management
📋 Requirements
| Component |
Minimum Version |
Recommended |
| WordPress |
6.0 |
6.4+ |
| PHP |
8.0 |
8.2+ |
| WooCommerce |
8.0 |
9.0+ |
| MySQL |
5.7 |
8.0+ |
| Browser |
Chrome 90+, Firefox 88+, Safari 14+ |
Latest versions |
⚠️ Important: WooCommerce is required and must be installed and activated before installing Streamline POS.
📥 Installation
Automatic Installation
- Log in to your WordPress admin panel
- Navigate to Plugins → Add New
- Search for "Streamline POS"
- Click Install Now
- Click Activate
Manual Installation
- Download the plugin ZIP file
- Go to Plugins → Add New → Upload Plugin
- Choose the downloaded ZIP file
- Click Install Now
- Click Activate Plugin
FTP Installation
- Extract the plugin ZIP file
- Upload the
streamline-pos folder to /wp-content/plugins/
- Activate the plugin through the WordPress admin Plugins menu
✅ First-Time Setup: After activation, click Streamline POS in the admin menu to access the POS. The default login is username: admin, password: admin. Change this immediately in Settings!
🚀 Quick Start Guide
Accessing the POS
There are two ways to access Streamline POS:
1. WordPress Admin (Default)
- Log in to WordPress admin
- Click Streamline POS in the admin menu
- The POS interface loads in the admin area
2. Frontend Access (Recommended)
✅ Cleaner Experience: Access POS from your website's frontend without the WordPress admin interface!
Installation Steps:
- Install the Code Snippets plugin from WordPress.org
- Go to Snippets → Add New
- Copy code from
streamline-pos/frontend-access-snippet.txt
- Paste into snippet editor and activate
- Visit
https://yoursite.com/pos/
Features:
- Clean full-screen interface without admin menus
- Access at
/pos/ or /point-of-sale/
- Automatic REST API authentication
- Requires WooCommerce manager permissions
💡 Tip: After activating the snippet, go to Settings → Permalinks and click "Save Changes" to flush rewrite rules.
Step 1: Configure Settings
- Click the ⚙️ Settings icon in the POS header
- Navigate to Appearance tab
- Set your store name
- Upload your logo
- Choose a color theme
- Go to General tab
- Set default tax rate
- Configure guest checkout (if desired)
Step 2: Create Categories
- Go to Settings → Categories
- Click "🔓 Unlock to Edit"
- Add your main categories (e.g., Apparel, Equipment, Accessories)
- Add subcategories under each main category
- Click "🔒 Lock Categories" when done
Step 3: Assign Products
- In Settings → Categories, find "Assign Products" section
- Select a category and subcategory
- Search for products
- Check boxes to assign products
- Click "Assign Selected"
Step 4: Create POS Users
- Go to Settings → Users
- Click "Add User"
- Set username, password, and full name
- Choose role (Cashier, Manager, Admin)
- Configure permissions
- Save user
Step 5: Test a Transaction
- Return to POS main screen
- Click a product to add to cart
- Click "Checkout"
- Select payment method
- Complete the sale
- Receipt should print (or preview)
💡 Tip: All settings are automatically saved to the database and will persist through plugin updates. You can also download manual backups from Settings → General → Backup & Restore.
📝 Changelog
Version 3.0.0 - February 2026
- NEW: Database settings storage - survives plugin updates
- NEW: Drag-and-drop category reordering
- NEW: Drag-and-drop extension tab ordering
- NEW: Gift card email validation for digital cards
- NEW: Pop-up blocker protection for receipts
- NEW: Maximize/minimize buttons for iframe windows
- NEW: Permission-based extension tab visibility
- IMPROVED: Gift card order processing (fixed $0.00 bug)
- IMPROVED: Category ordering on main POS page
- IMPROVED: Auto-save with 1-second debounce
- IMPROVED: Settings load/save timing optimization
- FIXED: Gift card metadata preservation in orders
- FIXED: Category order persistence after page reload
- FIXED: Duplicate save buttons removed
- FIXED: Settings overwriting during database load
Version 2.5.0 - January 2026
- Added lazy loading for improved performance
- Implemented direct database access
- Added barcode scanner support
- Enhanced customer search
Version 2.0.0 - December 2025
- Complete UI redesign
- Added rewards system
- Gift card functionality
- Multi-user support
🆘 Support
Documentation
Getting Help
- Email: [email protected]
- Response Time: Within 24 hours (business days)
- Bug Reports: Use WordPress.org plugin support forum
Before Contacting Support
Please have the following information ready:
- WordPress version
- WooCommerce version
- Plugin version
- PHP version
- Browser and version
- Description of the issue
- Steps to reproduce
- Browser console errors (press F12)
📄 License
Streamline POS is licensed under the GPL v2 or later.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.