A WordPress plugin that adds event, ticket, and course functionality to WooCommerce products with full Dokan vendor access. This plugin allows vendors to create products with location-based event information and display them in customizable tables using a shortcode.
Features
Core Features
- Custom location taxonomy for products
- Event date, time, and duration fields
- Customizable table display with shortcode support
- Location-based product organization
- Event address management
- Full WooCommerce cart and checkout integration
- Custom header fields for table columns
Dokan Marketplace Integration
- Vendor Dashboard Integration – All custom fields available in vendor product edit pages
- Location Management – Dedicated Locations page in vendor dashboard
- Create & Manage Locations – Vendors can create and manage location taxonomy terms
- Product Creation – Vendors can create event products with all custom fields
- AJAX Location Creation – Quick-add locations while creating products
- Vendor Capabilities – Automatic permission management for vendors
Installation
- Upload the plugin folder to
/wp-content/plugins/ - Activate the plugin through the ‘Plugins’ menu in WordPress
- Ensure WooCommerce is installed and activated
- For marketplace features, ensure Dokan is installed and activated
Requirements
- WordPress 5.0 or higher
- WooCommerce 3.0 or higher
- PHP 7.4 or higher
- Dokan Lite (optional, for marketplace features)
Usage
Creating Event Products (WordPress Admin)
- Go to Products > Add New in WordPress admin
- Check “Enable ETC Fields” to show the event fields
- Select or create a location
- Fill in event details (date, time, duration, address)
- Customize header text for table columns
- Publish your product
For Dokan Vendors
Vendors can access all features through their vendor dashboard:
Creating Event Products
- Navigate to Dashboard > Products > Add New Product
- Check “Enable ETC Fields” checkbox
- Select or create a location from the dropdown
- Fill in all event details:
- Event Date (with datepicker)
- Event Time
- Duration
- Event Address
- Custom header text for table columns
5. Save the product
Managing Locations
- Navigate to Dashboard > Locations in vendor dashboard
- View all existing locations
- Create new locations with optional parent/child hierarchy
- Edit or delete existing locations
- Locations can also be created via AJAX while editing products
Location Features
- Select existing locations from dropdown
- Create new locations on the fly via AJAX
- Hierarchical location structure (parent/child)
- Location management from dedicated dashboard page
Displaying Products
Use the shortcode [custom_product_table] to display all event products in a table format.
The table displays:
- Location (with optional additional text)
- Date & Time
- Duration
- Price
- Action buttons (View Details, Book Course)
Dokan Integration Details
Vendor Capabilities
Vendors automatically receive permissions to:
- Manage location taxonomy terms
- Edit location taxonomy terms
- Delete location taxonomy terms
- Assign location taxonomy terms
Vendor Dashboard Features
- Products Page: Full access to all custom fields when creating/editing products
- Locations Page: Dedicated location management interface
- AJAX Support: Quick location creation without page reload
- Datepicker: jQuery UI datepicker for event date selection
Field Access
All custom fields are available to vendors:
- Enable ETC Fields (toggle)
- Location selection and creation
- Location Header
- Date & Time Header
- Duration Header
- Price Header
- Actions Header
- Address Header
- Location Text
- Event Date
- Duration
- Event Time
- Event Address


Reviews
There are no reviews yet.