Skip to main content

Features Overview

PointlessPOS is a WordPress plugin that connects your Point of Sale (POS) system to your WordPress website, syncing product catalogs, managing shopping carts, and enabling online browsing with a seamless checkout experience.


Core Catalog Display

Categories Shortcode

[pointless_pos_categories] displays browsable product categories pulled directly from your POS system. Visitors can click through category headers to filter available items.

Catalog Shortcode

[pointless_pos_catalog] renders the full product catalog on your listing page. It shows available items with pagination, search, and filtering capabilities synced live from your POS inventory.

Product Page

[pointless_pos_product] displays individual product detail pages including name, description, pricing, and add-to-cart functionality. Each product gets a unique SEO-friendly URL.


Enable an Amazon-style sidebar filter panel that lets customers narrow products by multiple criteria simultaneously — department, brand, category, price range, and more. Results update dynamically without page reloads.

  • Toggle on/off from plugin settings
  • Filter visibility is configurable per-site
  • Sidebar layout with departments, filters, and results grid

Product Display Shortcode

[pointless_pos_product_display] gives you a flexible shortcode to embed curated product listings anywhere in your WordPress pages or posts. Unlike the catalog, this lets you declaratively specify which products appear and how they look.

Key Capabilities

  • Targeted filtering — filter by category, brand, department, price range, unit type, barcode, species, or individual product ID
  • Multiple layouts — grid (default), list, or compact view
  • Configurable columns — set the number of columns in grid mode
  • Card sizing — choose small, normal, or large product cards
  • Field toggles — show/hide image, name, brand, price, THC, CBD, and description per instance
  • Sort control — specify sort field and direction
  • Paging controls — enable/disable pagination with custom page sizes

Example Use Cases

  • Landing page product highlights
  • Promotional or seasonal collections
  • Category spotlights embedded in blog posts
  • Single featured product showcases

[pointless_pos_menu_display] renders restaurant-style menus with a clean hierarchy: menu header, organized sections, and item rows. Designed for dining establishments that want to publish digital menus.

Capabilities

  • Section-based organization — each section controls what fields are visible
  • Configurable visibility — toggle images, descriptions, pricing, THC/CBD content, alcohol proof, gluten info, and more per section
  • Display-only or interactive mode — show menus as reference only, or enable add-to-cart buttons
  • Row numbering — optional visual item numbering that resets per section
  • Theme-independent rendering — works with any WordPress theme

Cannabis / Flower Module

A dedicated product flow for cannabis products with its own listing pages, detailed product pages, and specialized pricing. This is separate from the standard catalog and designed for dispensaries and related businesses.

Capabilities

  • Dedicated flower listings — browse flower products grouped by strain
  • Tier-based pricing — prices driven by your POS tiers (eighths, quarters, halves, ounces)
  • Live inventory — stock levels pulled directly from your POS
  • Client-side search and sorting — fast filtering within the product listing
  • SEO-friendly product pages — unique URLs at /pointlesspos-flower/{slug}-{id}
  • Add-to-cart — customers can add flower products to their cart with inventory validation

Flower Price List

The [pointless_pos_flower_prices] shortcode displays a simplified price list for flower products.


Variant Selection (Matrix Items)

For products that come in multiple variants (color, size, style, brand), the matrix UI appears automatically on the product detail page. Shoppers filter by variant attributes, see real-time availability, and select before adding to cart.

Capabilities

  • Filter chips — interactive chips for each variant axis with available values
  • Availability feedback — unavailable combinations are visually greyed out
  • Stock and price display — shown once a single variant is resolved
  • Integrated add-to-cart — sends the resolved variant barcode directly to the cart

Shopping Cart

Live Cart Management

Full shopping cart support with session-based persistence. Add items from catalog, menu, or flower listings — all share the same cart backend.

  • Session-based (no account required)
  • Real-time cart count updates across the site
  • Compatible with guest checkout flow

Floating Cart Button

A persistent floating cart icon appears in the corner of your screen whenever items are in the cart. It shows a live item count and links directly to your configured cart page — no theme modifications needed.

  • Works on mobile and desktop
  • Updates count dynamically via events
  • Respects reduced-motion accessibility preferences
  • Automatically excluded from cart and checkout pages

Client Import & CRM Sync

Bulk import customer records from your POS into WordPress using a secure, short-lived token workflow. Imported clients are stored as custom post types with marketing-ready fields.

Capabilities

  • Paged retrieval — fetch client data in configurable page sizes
  • UUID-based deduplication — re-importing the same data never creates duplicates
  • Marketing fields — birthday, total spend, loyalty tier, days since purchase, average order value, and more
  • Safe import rules — no deletions, no token storage, admin-only access with nonce protection
  • FluentCRM integration — sync imported client data to FluentCRM for email campaigns

SEO & Routing

All product and category pages get clean, collision-safe URLs that don't require WordPress pages:

Route TypeURL Pattern
Main listing/pointlesspos/
Category page/pointlesspos/pt-cat/{category-name}-{id}/
Product page/pointlesspos/pt-item/{product-name}-{id}/
Flower product/pointlesspos-flower/{slug}-{id}

SEO titles, meta descriptions, and proper heading structure are handled automatically per route.


Checkout

The checkout module provides a guest-authenticated checkout flow integrated with your POS. No WordPress account is required — the plugin handles guest session tracking from cart through order completion.