Installation & Setup
This guide walks you through installing PointlessPOS on your WordPress site and configuring the initial settings so the plugin can connect to your POS system.
Requirements
- WordPress: 5.0 or higher
- PHP: 7.4 or higher
- Active Point of Sale system with API access
- Your POS API Base URL and Image Base URL
Step 1 — Install the Plugin
You can install PointlessPOS using either method:
Upload via WordPress Admin (Recommended)
- Navigate to Plugins > Add New in your WordPress dashboard
- Click Upload Plugin at the top
- Choose the
pointless-pos.zipfile and click Install Now - Click Activate once installation completes
Install via FTP / File Manager
- Upload the
pointless-posfolder to yourwp-content/plugins/directory - Navigate to Plugins in your WordPress dashboard
- Find PointlessPOS in the plugin list and click Activate
Step 2 — Configure API Connection
After activation, navigate to PointlessPOS > Settings in your WordPress admin sidebar.
You will see a tabbed settings page. On the Settings tab, fill in:
| Field | Description |
|---|---|
| API Base URL | The full base URL of your POS REST API (e.g., https://api.yourposdomain.com) |
| Image Base URL | The base URL where product images are hosted |
| Image Fallback URL | Optional — URL for a placeholder image when products have no photo |
Click Save Changes to persist the values.
Step 3 — Add Shortcodes to Your Pages
The plugin uses shortcodes to render content. Create or edit WordPress pages/posts where you want your catalog to appear, and add the relevant shortcode(s):
Basic Catalog Page
Create a page for your product listing and include both shortcodes:
[pointless_pos_categories]
[pointless_pos_catalog]
This gives visitors a browsable categories header above the full item catalog.
Product Detail Page
Create a page template or single page for product details:
[pointless_pos_product]
This shortcode only renders output when the visitor is on a valid product route URL, so you can safely place it on a shared template page.
Optional Features
| Shortcode | What It Does |
|---|---|
[pointless_pos_advanced_search] | Enables ecommerce-style filtering sidebar (must also be enabled in admin settings) |
[pointless_pos_product_display categoryId="12"] | Embeds a curated product listing with configurable filters and layout |
[pointless_pos_menu_display menuId="5"] | Renders a restaurant-style menu for the specified menu ID |
[pointless_pos_flower_prices] | Displays flower price list (cannabis module) |
Step 4 — Enable Advanced Search (Optional)
If you want to offer multi-criteria product filtering:
- Go to PointlessPOS > Settings
- Navigate to the Advanced Search tab
- Toggle the feature to enabled
- Select which filter types should be visible to customers
- Save changes
- Add
[pointless_pos_advanced_search]to your catalog page
Step 5 — Configure Cart Page (Optional)
To enable the floating cart button and shopping cart functionality:
- Create a WordPress page for your cart (e.g., "My Cart")
- Go to PointlessPOS > Settings
- Select your cart page from the dropdown selector
- Save changes
The floating cart button will appear on all pages except the cart and checkout pages themselves, showing a live count of items in the cart.
Step 6 — Import Clients (Optional)
If you want to sync customer data from your POS into WordPress:
- Generate a short-lived token from your POS admin panel
- Navigate to PointlessPOS > Settings > Client Import tab
- Paste the token into the input field
- Set page size and page number, then click Fetch Page to preview results
- Click Import Page to sync records into WordPress
- Repeat for additional pages as needed
Imported client data can be used with third-party CRM/email tools or accessed via the FluentCRM integration.
Verification
After setup, verify the plugin is working:
- Visit your catalog page URL — you should see categories and product listings from your POS
- Click a category to confirm filtered browsing works
- Click a product to confirm the detail page renders with pricing and add-to-cart
- Add an item to cart and check that the floating cart button appears on other pages
Troubleshooting
- Blank output: Verify your API Base URL is correct and accessible from the WordPress server
- No products showing: Check that your POS has active items with
webMode = 1enabled - Broken images: Ensure the Image Base URL and fallback URL are set correctly
- 404 on product/category pages: Visit Settings > Permalinks and click Save to flush rewrite rules