8.2 KiB
Dispensary Analytics - User Guide
Table of Contents
- Installation & Setup
- Plugin Configuration
- Using Elementor Widgets
- Using Shortcodes
- Widget Reference
- Shortcode Reference
- Troubleshooting
Installation & Setup
Requirements
- WordPress 5.0 or higher
- PHP 7.4 or higher
- Elementor plugin (for widget functionality)
Installation Steps
- Download the
dutchie-analytics.zipfile - Go to WordPress Admin → Plugins → Add New
- Click "Upload Plugin" and select the zip file
- Click "Install Now" and then "Activate"
Plugin Configuration
Setting Up API Connection
- Go to WordPress Admin → Settings → Dispensary Analytics
- Configure the following settings:
- API URL: Your backend API URL (e.g.,
http://localhost:3010/apiorhttps://yourdomain.com/api) - API Token: Your authentication token (if required)
- API URL: Your backend API URL (e.g.,
- Click "Save Changes"
Using Elementor Widgets
Finding the Widgets
- Edit any page with Elementor
- Look for the "Dutchie Analytics" category in the widgets panel
- You'll find 5 widgets available:
- Products Grid
- Products Carousel
- Stores List
- Brands List
- Specials
Adding a Widget to Your Page
- Open a page in Elementor Editor
- Drag the desired widget from the sidebar to your page
- Configure the widget settings in the left panel
- Click "Update" to save your changes
Using Shortcodes
Shortcodes allow you to display dispensary data in any post, page, or widget area without using Elementor.
How to Use Shortcodes
- Edit any post or page
- Add a shortcode block (or paste directly in the classic editor)
- Copy and paste one of the shortcodes below
- Customize the parameters as needed
- Publish or update your page
Widget Reference
1. Products Grid Widget
Purpose: Display products in a responsive grid layout
Widget Settings:
- Store ID (required): The dispensary store ID
- Category ID (optional): Filter by specific category
- Limit: Number of products to show (default: 12)
- Columns: Number of columns (default: 4)
- In Stock Only: Show only available products (default: Yes)
- Search: Filter by keyword
- Style: Choose visual style (modern, classic, minimal)
- Fields: Customize which product fields to display
Elementor Location: Dutchie Analytics → Products Grid
2. Products Carousel Widget
Purpose: Display products in a sliding carousel/slider
Widget Settings:
- Store ID (required): The dispensary store ID
- Category ID (optional): Filter by specific category
- Limit: Number of products to show (default: 12)
- Slides Per View: How many products visible at once (default: 4)
- Autoplay: Enable automatic sliding (default: Yes)
- Loop: Enable infinite loop (default: Yes)
- Navigation: Show prev/next arrows (default: Yes)
- Pagination: Show dot indicators (default: Yes)
Elementor Location: Dutchie Analytics → Products Carousel
3. Stores List Widget
Purpose: Display a list of dispensary locations
Widget Settings:
- Limit: Number of stores to show (default: 10)
- State: Filter by state (e.g., "Arizona")
- City: Filter by city
- Style: List style (cards, list, table)
- Show Address: Display store address (default: Yes)
- Show Phone: Display phone number (default: Yes)
- Show Hours: Display business hours (default: Yes)
Elementor Location: Dutchie Analytics → Stores List
4. Brands List Widget
Purpose: Display available brands
Widget Settings:
- Store ID (optional): Filter brands by store
- Limit: Number of brands to show (default: 20)
- Style: Display style (grid, list, carousel)
- Show Logo: Display brand logos (default: Yes)
- Show Product Count: Show number of products per brand (default: Yes)
Elementor Location: Dutchie Analytics → Brands List
5. Specials Widget
Purpose: Display current deals and promotions
Widget Settings:
- Store ID (required): The dispensary store ID
- Limit: Number of specials to show (default: 6)
- Active Only: Show only active promotions (default: Yes)
- Style: Display style (banner, card, minimal)
- Show Expiration: Display when deal expires (default: Yes)
Elementor Location: Dutchie Analytics → Specials
Shortcode Reference
1. Products Grid Shortcode
Display products in a grid layout.
Basic Usage:
[dutchie_products store_id="1"]
Full Example:
[dutchie_products store_id="1" limit="12" category_id="5" columns="4" in_stock="true" style="modern" search="indica"]
Parameters:
store_id(required) - Store ID numberlimit- Number of products (default: 12)category_id- Filter by category IDcolumns- Grid columns: 2, 3, 4, or 6 (default: 4)in_stock- Show only in-stock: "true" or "false" (default: true)search- Filter by keywordstyle- Visual style: "modern", "classic", "minimal"fields- Comma-separated fields: "name,price,brand,thc,cbd"
2. Products Carousel Shortcode
Display products in a carousel/slider.
Basic Usage:
[dutchie_carousel store_id="1"]
Full Example:
[dutchie_carousel store_id="1" limit="16" slides_per_view="4" autoplay="true" loop="true"]
Parameters:
store_id(required) - Store ID numberlimit- Number of products (default: 12)category_id- Filter by category IDslides_per_view- Products visible at once (default: 4)autoplay- Auto-slide: "true" or "false" (default: true)loop- Infinite loop: "true" or "false" (default: true)navigation- Show arrows: "true" or "false" (default: true)pagination- Show dots: "true" or "false" (default: true)
3. Stores List Shortcode
Display dispensary locations.
Basic Usage:
[dutchie_stores]
Full Example:
[dutchie_stores limit="10" state="Arizona" city="Phoenix" style="cards"]
Parameters:
limit- Number of stores (default: 10)state- Filter by statecity- Filter by citystyle- Display style: "cards", "list", "table"
4. Brands List Shortcode
Display available brands.
Basic Usage:
[dutchie_brands]
Full Example:
[dutchie_brands store_id="1" limit="20" style="grid"]
Parameters:
store_id- Filter by store IDlimit- Number of brands (default: 20)style- Display style: "grid", "list", "carousel"
5. Specials Shortcode
Display current deals and promotions.
Basic Usage:
[dutchie_specials store_id="1"]
Full Example:
[dutchie_specials store_id="1" limit="6" active_only="true" style="banner"]
Parameters:
store_id(required) - Store ID numberlimit- Number of specials (default: 6)active_only- Show only active: "true" or "false" (default: true)style- Display style: "banner", "card", "minimal"
Troubleshooting
Widget Not Appearing
- Make sure Elementor is installed and activated
- Clear Elementor cache: Elementor → Tools → Regenerate CSS & Data
- Check if plugin is activated
No Data Displaying
- Verify API URL in Settings → Dispensary Analytics
- Check that store_id is correct
- Test API connection in browser
- Check browser console for errors (F12)
Shortcode Shows as Text
- Make sure you're using the correct shortcode format:
[shortcode_name] - Verify the plugin is activated
- Check that the post/page content is not in HTML mode
Styling Issues
- Clear WordPress cache
- Clear browser cache (Ctrl+F5)
- Check for theme CSS conflicts
- Try switching to a default WordPress theme temporarily
API Connection Issues
- Verify API URL is correct and accessible
- Check if API token is required and configured
- Ensure backend server is running
- Check server firewall settings
Support
For additional support:
- Check plugin settings: WordPress Admin → Settings → Dispensary Analytics
- Review backend API logs
- Contact: creationshop.io
Version Information
Current Version: 1.0.2 Author: Creationshop LLC License: GPL v2 or later