Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Thank you for purchasing my our extension. If you have any questions that are beyond the scope of this help filedocument, please feel free to email via my user page contact form here. Thank you so much!contact us via [email protected]

Created: 08/09/2016 | By: Magenest | Support Portal:  http://servicedesk.izysync.com/servicedesk/customer/portal/357 


Table of Contents

 

Introduction

Image Removed

 

outlinetrue
indent10px
stylenone


...

Introduction

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

For more details, live-demo and user reviews, please visit: http://store.magenest.com/magento-2-event-tickets.html

Features

Version 2.1 (updated 08/09/2016)

WHAT'S NEW 

 

Image Added

Features

For admin

  • Create product as the event ticket type
  • Support multiple locations, multiple dates, and multiple sessions/timeslot for the event. 
  • Add event to the menu bar
Version 2.0.x.
The extension is packed with the following features:
  • Admin can create and edit the properties of events such as location, start time, end time, reminder,…
  • Creating ticket products with ease
  • Add a new "Event Ticket" product type in back end
  • Specify custom ticket type for each event (ticket options) and set name, price, quantity, and sequence of available tickets for each type
  • Automatically generate Bar code and QR code
  • are automatically generated
  • Allows to customize the pdf ticket by configuration with coordinates
  • Preview your pdf ticket instantly in back end
  • Drag-drop pdf template design with XY coordinates in the admin panel
  • Preview and print the PDF ticket instantly in the admin panel
  • Add Google map to event details
  • Create unlimited email templates
  • Assign an email template to each event
  • Allow customers to fill in attendee information at the checkout page
  • Easily track attendees, purchased
  • amount
  • tickets for each
  • ticketAllows to manage tickets and events in the order view
  • event
  • Add terms and conditions for each event
  • Send ticket confirmation emails to event attendees
  • Send
  • printable tickets with auto-generated QR codes and Bar codesDisplay customer’s events in My Account area
  • pdf tickets to all the attendees or the purchaser only
  • Export event attendees, event list, and ticket list into CSV, XML files
  • .

For customers

  • Choose from multiple ticket options (location, date, time, and ticket type)
  • View the location of each event with a pinpoint on Google map integrated on product page

System Requirements

 

Your store should be running on Magento Community Edition version on 

  • Magento Open Source 2.

0
  • 2.x

and
  • , 2.

1
  • 3.x, 2.

Change Log

V1.0
  • 4

  • Magento Commerce 2.2

- February 23.2016
  • Fix bug
  • Fix Access Control List in Backend

V1.0.1 - February 1.2016

  • Add new product type: Event Ticket Product
  • Add new tab: Event Booking in back end product detail page
  • Add coordinates, image background in PDF Template
  • Add attachted PDF file in email
  •  Allow to create various ticket types
  • Deployment instructions

V1.0.0 - January 1.2016

  • First Release

Video tutorial

Widget Connector
width853
urlhttp://youtube.com/watch?v=5x5WtgRuOOg
height480

Configuration

2. Event Tickets User Guides | 2. Event Tickets User Guides | 2. Event Tickets User Guides | 2. Event Tickets User Guides | Summary  | 2. Event Tickets User Guides

Set up

The extension's General Settings screen is located at Store > Magenest ( your store's name) > Event Ticket backend page.

 

Image Removed

 

  • Pattern to generate code: Fill the code format.
  • Google API Keys: Fill your Google API key

Creating an event

 

To create an event, first create a product. After that, navigate to Product > Catalog. Choose Event Ticket type.

...

Enter information into each of the form's fields:

...

 

Then add switch to Event Booking Tab.

Information

 

Image Removed

 

  • Location: Specify the location details
  • Date & Time of Event: specify the event date.

Next up, specify some ticket types for the event, in the following demo, such as VIPGeneral ticket type

Settings

...

 

Image Removed

 

  • Title - specify the title text for the ticket type selection section in the frontend product view
  • Input Type: You can choose drop down/radio button/check box/multiple select.
  • Required: check this box if you want your customer at least choose one ticket type before check out.
  • Ticket Types - you can create a number of different ticket types for the same event. The available tickets may differ in price. 

A given ticket type has the below options:

...

  • .x,2.3.x, 2.4

 

...

Configurations

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


Image Added

(plus) General:

  • Pattern to generate code: The ticket code format. [A2] is to generate 2 random characters, [N4] is to generate 4 random numbers while "Magenest" is the hard code
  • Change quantity:  You can choose to deduct the ticket stock after the order is placed or is invoiced
  • Date format: You can choose from 16 available date formats for the event
  • Auto-hide expired dates: Select Yes to hide the expired date from the calendar
  • Display Google Maps for events: Choose Yes to display Google map for each event location
  • Google Map API Keys: Fill in your Google API Keys to integrate Google map. Learn more

(plus) Ticket

  • When ordered quantity X > 1: When the customer purchase more than 1 ticket, you can choose to whether 1 ticket or more than 1 ticket will be generated. All of the tickets will be sent to the customer's email address.
    (warning)Note that if multiple tickets are generated, there will be multiple emails sent to the purchaser.

(plus) Email: 

  • Send reminder email before event starts: Choose Yes to send reminder email of the events to customers
  • Days to remind before event starts: Enter the number days before the event in order to send reminder emails
  • Reminder Email Templates: Assign the email template to send a reminder email. You can create an email template in Marketing > Email Templates
    Image Added


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

  • Display event top menu in frontend: Select Yes to enable the event page in the menu bar on the front end
  • Menu name: Enter the event name to display in the Menu bar

(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 

  • Apply Locations/Schedules to all Tickets Options: Disable this feature allows creating events where each location will be an option.

Image Added



Image Added

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.

  • Locations/Schedules: You can add multiple locations, with multiple dates and sessions/timeslot. You can set the limited quantity for each session.
    Note that the total of limited quantities must be equal or less than the product quantity.
  • The active field will be checked by default, if this box is left unchecked, the session will not display on the Event Detail Page.

Image Added


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

  • Price: The price modifier is added to the product base price. There are two price type (fixed and percent).
    For example: Product base price is $100
    Fixed price: The option for VIP seat costs $50, then the total price for the ticket will be $150.
    Percent: The option for VIP seat costs 10% more from the product price. The total price for the ticket will be $110.
  • Input front type: You can choose to display the ticket options from 3 types (Drop-down, radio buttons, checkbox).

    Image Added


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.


Image Added

Default Template: 

You can select between 2 default ticket template designs.

Image Added


Template Type 1:

Image Added



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,

Image Added




Image Added


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.


Image Added


Below is the default email template: 


Code Block
languagexml
themeEmacs
titleEmail Template
linenumberstrue
{{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

Image Added



Below is the default email template: 


Code Block
languagexml
themeEmacs
titleEmail Template
linenumberstrue
{{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.

Image Added


(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.

Image Added



(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.


Image Added



(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. 

Image Added


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.


Image Added


View order and invoice

You can view the ticket info in each order


Image Added


And Invoice: 


Image Added


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.


Image Added


...

Store Front Functions

Event Page

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


Image Added


  • And on the Event Page, there'll be a calendar with the scheduled event sessions highlighted.


Image Added

  • By selecting a date in the calendar, you will see a popup with brief event's information. Click on View More to be redirected to the Event detail page


Image Added

Select ticket options

  • Customers can choose the event location, date, and time. They can also choose the ticket option and view the event location with the pinpoint on Google Map right on the product page.


Image Added


  • If this event's ticket has been "Out of stock", customers will receive a message as in the image below


Image Added


  • After buying the event ticket successfully and the order is invoiced, in the My Account tab, click on My Ticket,

...

Image Removed

 

  • Background PDF: Upload your image background
  • Page width:
  • Page height:

Preview: click the Preview button to preview your ticket. 

 

Note
titleNote

*please note that you must to upload your image background first, then click Save button. After that, you can customize your page width, height, x, y coordinates and preview your PDF ticket without click Save again. 

Image Removed

Example: 

  • Step 1: Upload your image background. Then click Save button first.
  • Step 2: Make some changes in setting: edit coordinates, page width, page weight, etc...
  • Step 3: Click preview button to view your pdf with your settings
  • Step 4: Turn off the preview pop up and edit something again
  • Step 5: Preview your pdf again and edit it until you feel happy.

If you change your image background, you must save this setting by click Save button again before make any changes in PDF setting.

 

3. Coordinates

Image Removed

 

You can use MB-Ruler software to measure distances and angles on yout ticket. This application is free download.

We have a video tutorial helping you in this section:

Widget Connector
width853
urlhttps://www.youtube.com/watch?v=VjHInGppISY
height480

Summary

 

This is basically the Summary for ticket types, with Purchased quantity, Available quantity and revenue for each type, as shown.

 

magento 2 eventImage Removed

 

Attendees

 

In the Attendees tab, the admin can easily manage the attendees of the event. In this tab, all the event attendees will be listed. Please, note that a customer will appear in this section after their order gets processed.

 

event ticket for magento 2Image Removed

 

Management

The Product > Event Tickets > Manage Ticket or Manage Event grid displays the actual event & ticket sales.

 

  • In the Manage Event tab:

This grid lists ALL the items which had ever had Event Ticket functionality enabled, include: product IDevent namestart timeend timereminder daystatus and location. You can and export to the CSV/XML file.

Image Removed

 

  • In the Manage Ticket tab:

 

You can see this grid displays the actual ticket sales and export to the CSV/XML file.

 

magento 2 event ticketsImage Removed

 

My Tickets

...

  • customers can view ticket price, status, duration, and location as well as print PDF Ticket.

...

  •  


Image RemovedImage Added

 

Note
titleNote

Your customers must to register to buy tickets. if a guest buy a ticket so the Customer name field in PDF will be a blank.

 




...

Update

 

...

  • When a bug fix or new feature is released, we will provide you with the module's new package.
  • All you need to do is repeating the above installing steps and uploading the package onto your store. The code will automatically override.
  • Flush the config cache. Your store and newly installed module should be working as expected.
 



Support

  • We will reply to support requests after within 2 business days.
  • We will offer lifetime free update and 6 months of free support for all of our paid products. Support includes answering questions related to our products, bug/error fixing to make sure our products fit well in your site exactly like our demo.
  • Support DOES NOT include other series services such as customizing our products, installation, and uninstallation service.


 

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.Magenest