Create Event
I: Settings
1) Global Setting
Go to Evens >> Settings >> Role >> Check Vendor Role Settings

Add Event: Allow the vendor create an event
Edit Event: Allow the vendor edit an event

The Vendor create a new event
Publish Event: The admin will review the event before publishing.

Waiting for the admin to approve the event
Delete Event: Allow the vendor delete event

The vendor can delete the event
Upload Image: Allow the vendor upload image to site.


The vendor can't upload the image
Allow to sell tickets: Choose No: the vendor can't make ticket, coupon, staff member, cancel booking tab when create event

Allow to sell tickets 
Do not allow the vendor to sell tickets.
Manage Bookings: Allow the vendor to manage event bookings. However, this value will be overridden by the vendor’s registered package.
Manage Tickets: Allow the vendor to manage event tickets. However, this value will be overridden by the vendor’s registered package.
Create Tickets: Allow the vendor to general tickets for an event. However, this value will be overridden by the vendor’s registered package
Max Day: Only apply for Recurring Event. Limit search ticket in date range.
2) Disable Marketplace
If you don't want to use marketplace feature, you can follow the steps bellow
Go to Events >> Settings >> Role >> Uncheck all options

Add the code bellow to functions.php file in child theme to remove register vendor at frontend
add_filter( 'meup_register_vendor_account', function(){ return false; } );3) Package Setting
The admin needs to check the vendor’s current package (read here) because when a new event is created, that membership package will be assigned to the event
II: Create new event
From: Dashboard of Vendors >> Create Event
1: Basic
1.1) Setup

a) Name of event
The vendor enters the event name
b) Category of event
The vendor will choose an event category from the list of categories created by the admin in the backend (Read here to learn how the admin can add an category)
c) Time zone
Allow the Vendor to set Time zone for an event
Admin Settings:
The admin can set the default timezone by adding the code below to the
functions.phpfile in the child theme
add_filter( 'el_set_timezone_default', function(){ return 'UTC+3'; } );The admin can remove default timezone by adding the code bellow to
functions.phpfile in the child theme
add_filter( 'el_show_timezone', '__return_false' );d) Custom Taxonomy
Allow vendors to select a custom taxonomy from the list of custom taxonomies created by the admin in the backend ( Read here to learn how the admin can create custom taxonomies)
If you want to Remove some custom taxonomy when the vendor create event, you can add bellow code to functions.php file in child theme:
add_filter( 'el_exclude_custom_taxonomy', 'el_exclude_custom_taxonomy_customize' );
function el_exclude_custom_taxonomy_customize(){
return array( 'slug of custom taxonomy' );
}
// Example: Remove Job
add_filter( 'el_exclude_custom_taxonomy', 'el_exclude_custom_taxonomy_customize' );
function el_exclude_custom_taxonomy_customize(){
return array( 'eljob' );
}The custom taxonomy is mandatory
If a custom taxonomy has a slug such as "eljob" , "eltime", you can add the following code to the functions.php file in your child theme.
add_filter( 'el_custom_taxonomy_required', 'el_custom_taxonomy_required_customize' );
function el_custom_taxonomy_required_customize(){
return array( 'eljob', 'eltime' );
}e) Tags
The vendor enters the tags of the event
f) Visibility
Allow vendors to choose visibility for their event: Pending, Publish, Password Protected or Private
Note: Events submitted by vendors can be reviewed by the admin before being published, if the admin enables this setting in the backend (read here to learn how the admin can set it up )
g) Description
The vendor write description for events
Allow the Vendor add Media (Image, video..) to Description. You can add bellow code to functions.php file in child theme
add_filter( 'el_vendor_add_media_content_event', function(){ return true; } );h) Event Type
The vendor chooses the event type for the event: Physical location or Online.
Please, note: If the "Physical Location" option is selected in the "Event Type" tab, the vendor can enter the venue address and set a map for the event location. To configure the map, the admin can go to the backend settings read here
Setup Default Type by Adding the code bellow to
functions.phpfile in the child theme
// Choose Physical location is default
add_filter( 'el_event_type_default', function(){ return 'classic'; } );
// Choose Online is default
add_filter( 'el_event_type_default', function(){ return 'online'; } );Remove an option in Event Type by adding the code bellow to
functions.phpfile in the child theme
// Remove Physical location
add_filter( 'el_show_event_type_physical', '__return_false' );
// Remove Online
add_filter( 'el_show_event_type_online', '__return_false' );j) Contact Info
Tick the checkbox “Override your profile info” if the vendor want to enter separate contact information for the event.
Leave the checkbox unticked if the vendor want to use the contact information from his profile for the event.
k) Featured Image
l) Gallery
m) Video
p) Display Top Banner
The vendor can choose one of two options for the top banner on the event detail page (frontend):
Image – display a single image.
Gallery – display an image gallery.
1.2) Customize template
You can customize the template in the child theme.:
Copy file:
wp-content/plugins/eventlist/templates/vendor/__edit-event-basic.php
to
wp-content/themes/meup-child/eventlist/vendor/__edit-event-basic.php
and edit code in that fileFields are mandatory when creating events
Add the code bellow to functions.php file in the child theme. Change "true" to "false" if you don’t want this field to be required
add_filter( 'el_event_req_field', 'el_event_req_field_customize' );
function el_event_req_field_customize(){
$event_req_field = array(
'event_name' => array(
'required' => true,
'message' => __( 'Event name is required', 'eventlist' )
),
'event_cat' => array(
'required' => true,
'message' => __( 'Category is required', 'eventlist' ),
),
'description' => array(
'required' => true,
'message' => __( 'Description is required', 'eventlist' ),
),
'img_thumbnail' => array(
'required' => true,
'message' => __( 'Image feature is required', 'eventlist' ),
),
'timezone' => array(
'required' => true,
'message' => __( 'Timezone is required', 'eventlist' ),
),
'event_tag' => array(
'required' => true,
'message' => __( 'Tag is required', 'eventlist' ),
),
'event_venue' => array(
'required' => true,
'message' => __( 'Venue name is required', 'eventlist' )
),
'event_gallery' => array(
'required' => true,
'message' => __( 'Gallery is required', 'eventlist' )
),
'event_video' => array(
'required' => true,
'message' => __( 'Video is required', 'eventlist' ),
),
);
return $event_req_field;
}2) Ticket
2.1) Setup
The theme supports 5 Ticket Types:
Internal link - No Seat
Internal link - Simple Seat
Internal link - Map
Event Online (Virtual Online)
External Link
The following section shows the configuration for 5 ticket types:
Step 1: Go to Basic >> Event Type: Choose "Physical location" option

Step 2: Move on Ticket Tab >> "Buy ticket at": choose "internal link" option >> Type : select "Simple Seat" option

Step 3: Set up tickets
When creating tickets:
Setup Mode:
Manually: You have to add Seat Code Manually
Automatic: The system automatically add Seat Code
Customers choose seat:
Yes: Allow customers to choose a seat code in Cart
No: Customers can't choose a seat code. Instead, a random seat code is automatically assigned for each booking.
Global Regional Image: A seating layout that applies to the whole room
Sub-Regional Image: A more detailed seating layout within a smaller section of the room


Watching Video Tutorial
You can read here for detail : https://codecanyon.net/item/image-map-pro-for-wordpress-interactive-image-map-builder/2826664
a) Create Seat Map
Go to Basic Tab >> Event Type tab: Choose "Physical location" tab
From Admin Dashboard, go to: Plugins >> Image Map Pro v6 >> Click "Laugh Editor" button

Choose an "Artboard" to insert background:

Some Settings:





Create Seat Code


Insert ShortCode of Map in Map Ticket
You have to insert Shortcode in Image Map Pro

b) Set "Map" Ticket Type
Firstly Go to: Basic Tab >> Event Type tab: Choose "Physical location" tab

After that, move: Ticket Tab >> "Buy ticket at" tab: choose "internal link" option >> Type tab: select "Map" option

Insert Map Shortcode: To have Map Shortcode, you need to contact Admin


When you make online tickets, you can add: Link, Password, Other info in per ticket, so when a customer books a ticket, he will get info (link, password, other info) in his mail.
Step 1: Go to Basic Tab >> Event Type tab: Choose "Physical location" tab

Step 2: Move on Ticket Tab >> "Buy ticket at" tab: choose "internal link" option >> Type: Choose "No Seat" option

Step 3: Add Link, Password, other info

When a customer buys a ticket: He will receive an email which is the same as the email bellow:

Step 1: Go to Basic Tab >> Event Type tab: Choose "Physical location" tab

Step 2: Go to "Ticket" tab >> "Buy ticket at" tab: choose "External Link" option. After that, add external link and price
External link: When customers click the "Book Now" button, the system will redirect them to this page.
Price: Display on the frontend.

2.2) Customize template
You can customize the template in the child theme:
Copy file:
wp-content/plugins/eventlist/templates/vendor/__edit-event-ticket.php
to
wp-content/themes/meup-child/eventlist/vendor/__edit-event-ticket.php
and edit code in that file3: Calendar
3.1: Setup
a) Manual


b) Recurring
Daily


Weekly


Monthly


Yearly



3.2: Customize template
You can customize template in child theme:
Copy file
wp-content/plugins/eventlist/templates/vendor/__edit-event-calendar.php
to
wp-content/themes/meup-child/eventlist/vendor/__edit-event-calendar.php
and edit code in that file4: Coupon
4.1) Setup
The vendor can configure only one discount type for an event or product. The available options are:
Fixed Amount: A specific value deducted from the original price.
Example: Original price = $100, Fixed Discount = $20 → Final price = $80.
Percentage: A percentage deducted from the original price.
Example: Original price = $100, Percentage Discount = 10% → Final price = $90.
Note: Only one discount type can be applied at a time.

4.2) Customize template
You can customize template in child theme:
Copy file
wp-content/plugins/eventlist/templates/vendor/__edit-event-coupon.php
to
wp-content/themes/meup-child/eventlist/vendor/__edit-event-coupon.php
and edit code in that file5: Staff Member
5.1) Setup
The Admin can add a username to scan QR Code ticket via APP Mobile.
User Name: Must either register a new account or use existing account of the staff on the website. The user name is the account name the staff uses to log in

5.2) Customize template
You can customize template in child theme:
Copy file
wp-content/plugins/eventlist/templates/vendor/__edit-event-api-key.php
to
wp-content/themes/meup-child/eventlist/vendor/__edit-event-api-key.php
and edit code in that file6: Cancel Booking
6.1) Setup
Allow vendors to define a cancellation policy for their bookings.
Cancel Before (X Days): Vendors can specify the number of days before the booking date that a customer is allowed to cancel.
Note: To show the Cancel Booking tab for vendors when creating an event, the Admin must enable the setting that allows customers to cancel bookings. Read here for more details

6.2) Customize template
You can customize template in child theme:
Copy file
wp-content/plugins/eventlist/templates/vendor/__edit-event-cancel-booking.php
to
wp-content/themes/meup-child/eventlist/vendor/__edit-event-cancel-booking.php
and edit code in that file7: Extra Service
7.1) Setup
The vendor can add extra services for per ticket

Please, note:
Max Quantity/Calendar: the maximum number of a service that can be booked for each event day
Max Quantity/Ticket: the maximum number of a service that can be booked for each ticket
7.2) Customize template
You can customize template in child theme:
Copy file
wp-content/plugins/eventlist/templates/vendor/__edit-event-extra-service.php
to
wp-content/themes/meup-child/eventlist/vendor/__edit-event-extra-service.php
and edit code in that fileIII: Mail
After the vendor create an event, the system will send an email to Administrator and Vendor.
You can setup the content email in Events >> Settings >> Mail >> New Event


Last updated
Was this helpful?









