Thank you for purchasing our extension. If you have any questions that are beyond the scope of this document, please feel free to contact us via [email protected]

By: Magenest | Support Portal: http://servicedesk.izysync.com/servicedesk/customer/portal/7 




Introduction

The Event Ticket extension for Magento 2 by Magenest is the ultimate extension for E-commerce websites that allows merchants to create and manage events and tickets. Merchants can create multiple custom ticket options such as VIP, adults, children,… each with a customized template to best fit the event's context. The extension can also send reminder emails so that your customer won't miss the event.

Features

For admin

For customers

System Requirements

 

Your store should be running on 

 


Configurations

On the Admin sidebar, go to Stores > Configuration > Magenest > Event Ticket.


(plus) General:

(plus) Ticket

(plus) Email: 


Below is the default email template: 
Email Template

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

{{template config_path="design/email/header_template"}}
 
<p>{{trans "This is your reminder from %store_name." store_name=$store.getFrontendName()}}</p>
<p>{{trans "Your event starts in the next"}} {{var remind_day}} {{trans "days"}} </p>
<ul>
    <li><strong>{{trans "Event: "}}</strong> <em> {{var title}}</em></li>
    <li><strong>{{trans "Customer Name: "}}</strong> {{var customer_name}}</li>
    <li><strong>{{trans "Your Code: "}}</strong> {{var ticket_code}}</li>
    <li><strong>{{trans "Location: "}}</strong> {{var location_title}}, {{var location_detail}}</li>
    <li><strong>{{trans "Date: "}}</strong> {{var event_date}}</li>
    <li><strong>{{trans "Time: "}}</strong> from {{var start_time}} to {{var end_time}}</li>
    <li><strong>{{trans "Quantity: "}}</strong> {{var qty}}</li>
    <li><strong>{{trans "Option: "}}</strong> {{var option_type}}</li>
</ul>
 
{{template config_path="design/email/footer_template"}}


(plus) Event Top Menu

(star) After saving the configurations, please clear the cache to apply the changes.


Event ticket setting

Create a new event 


(plus) In order to create a new event ticket, go to Catalog > Events > New Event 



Edit Event Tickets 

(plus) Tickets Setup

The ticket is a product on your site, so to set it up as an event ticket, please scroll down to see Event Ticket.

You can enable the Apply the locations/schedules to all the ticket options.


(plus) Ticket options: 
You can add unlimited ticket options with its own price, quantity and description.


Template Settings:

PDF Template

You can create any manage PDF Template in Catalog > PDF Template

(warning)Note: To use this type of template you need to install the MPDF library for your store by running the command "composer require mpdf/mpdf" in the root directory.


Default Template: 

You can select between 2 default ticket template designs.



Template Type 1:



Template Type 2:

One thing with our new PDF template (Type 2) is that you can click on PDF Content > HTML Content > Show Editor, you'll be able to use Drag and Drop action to design the template,





Email Template: 

You can use the Default Email Template or you can customize your own email template in Marketing > Email Template. Any template created in there will be listed in the email template drop-down for you to select.



Below is the default email template: 


{{template config_path="design/email/header_template"}}
<p>{{trans "Welcome to %store_name." store_name=$store.getFrontendName()}}</p>
<ul>
 <li><strong>{{trans "Event Name: "}}</strong> <em> {{var title}}</em></li>
 <li><strong>{{trans "Customer Name: "}}</strong> {{var customer_name}}</li>
 <li><strong>{{trans "My Code: "}}</strong> {{var ticket_code}}</li>
 <li><strong>{{trans "Location Title: "}}</strong> {{var location_title}}</li>
 <li><strong>{{trans "Location Detail: "}}</strong> {{var location_detail}}</li>
 <li><strong>{{trans "Date: "}}</strong> {{var date}}</li>
 <li><strong>{{trans "Time: "}}</strong> {{var time}}</li>
 <li><strong>{{trans "Quantity: "}}</strong> {{var qty}}</li>
 <li><strong>{{trans "Option: "}}</strong> {{var option_type}}</li>
</ul>
{{template config_path="design/email/footer_template"}}

Reminder Email Templates

Assign the email template to send a reminder email. You can create an email template in Marketing > Email Templates



Below is the default email template: 


{{template config_path="design/email/header_template"}}

<p>{{trans "This is your reminder from %store_name." store_name=$store.getFrontendName()}}</p>
<p>{{trans "Your event starts in the next"}} {{var remind_day}} {{trans "days"}} </p>
<ul>
	<li><strong>{{trans "Event: "}}</strong> <em> {{var title}}</em></li>
	<li><strong>{{trans "Customer Name: "}}</strong> {{var customer_name}}</li>
	<li><strong>{{trans "Your Code: "}}</strong> {{var ticket_code}}</li>
	<li><strong>{{trans "Location: "}}</strong> {{var location_title}}, {{var location_detail}}</li>
	<li><strong>{{trans "Date: "}}</strong> {{var event_date}}</li>
	<li><strong>{{trans "Time: "}}</strong> from {{var start_time}} to {{var end_time}}</li>
	<li><strong>{{trans "Quantity: "}}</strong> {{var qty}}</li>
	<li><strong>{{trans "Option: "}}</strong> {{var option_type}}</li>
</ul>

{{template config_path="design/email/footer_template"}}



Manage events

You can manage the events on your store in Catalog > Events 

You can export this table to the CSV/XML file.


(plus) Personal Information

Catalog > Events > Edit > Event Tickets > Personal Information

In this setting, you can enable the attendee information form and set it as required. If it is required, the customer will have to fill in the form before adding the tickets to the cart.

If you do not need this feature, you can turn it down by switching the 2 options to No.



(plus) Report

Catalog > Events > Edit  > Event Reports

This grid table will show the sales statistics for each ticket option. You can see the available number of tickets, the purchased quantity, and the revenue from each option.




(plus) Terms and conditions

Catalog > Events > Edit > Event Tickets > Terms and conditions

You can add the terms and conditions for each event in this setting. 


Manage Tickets

You can manage the events on your store in Catalog > Tickets.

In this table, you can track the customer and the ticket information (Quantity, Location, Date, Time), especially the ticket status (Redeemed or Redeemable).

You can also export this table to the CSV/XML file.



View order and invoice

You can view the ticket info in each order



And Invoice: 



Rebuild Ticket

After the order is invoiced, tickets have been generated.

To rebuild this ticket, on the order page you can click on the Rebuild Ticket button to recreate a new ticket that replaces the old ticket.

 (warning) Note:  The Rebuild Ticket functionality only working for the order invoiced.




Store Front Functions

Event Page

(plus) Customer could easily find the Event that you've added to the top Menu bar







Select ticket options










Update

 



Support



Once again, thank you for purchasing our extension. If you have any questions relating to this extension, please do not hesitate to contact us for support.