Back to Top

Magento 2 Multi Vendor Event Manager

Updated 13 March 2024

Magento 2 Marketplace Event Manager is a superb module which is used to create Event ticket for movies, seminar, theater, etc. along with the Event venue and Event terms and Condition.

The seller, as well as the admin, can create events products and it is as simple as adding products in the Magento 2 Marketplace.

This module is a boon for the sellers as it caters their requirement easily and this module is very easy to use.


  • This module is an add-on to Magento 2 Marketplace Module. To use this module, you must have installed Magento 2 Marketplace Module first.


  • A new product type is added in Magento 2 for the event products.
  • A separate form for the seller to add event products from the Marketplace.
  • The seller can create, delete, and update event products.
  • One Event product can have multiple types of tickets.
  • Each type of ticket will have its own quantity.
  • Product quantity will depend on ticket quantity.
  • If in the event product, one type of ticket quantity is out of stock that ticket type will not be added to the cart.
  • After placing the order, the customer will receive the tickets through the mail as well.
  • QR code validation for tickets.
  • The seller can send a reminder to his customers who have purchased the tickets.
  • The seller can set terms and conditions for Event product, so the customer can only add the product to the cart if they agree to the terms and services.
  • The customer can view tickets details in their account.
  • The customer can take a printout of the tickets.
  • Admin can create event product since a new event product type is added to Magento 2 products types.
  • The seller can see and send reminders to all the buyers of the event product.
  • The customer can view and search upcoming events.
  • Upcoming events are show based on the admin configuration
  • The extension is compatible with the Hyva theme.

Install Extension from Webkul Store

#1 Download Module

Firstly, you need to log in to Webkul Store, go to My Account>My Purchased Products section, verify and then download and extract the contents of this zip folder on the system.

Searching for an experienced
Magento 2 Company ?
Find out More

#2 Upload Folder

Once the module zip is extracted, follow path src>app and then copy the app folder into the Magento 2 root directory on the server as shown below:


#3 Run Commands

After uploading the module folder, you need to run the following commands in the Magento 2 root directory:

  • php bin/magento setup:upgrade
  • php bin/magento setup:di:compile
  • php bin/magento setup:static-content:deploy
  • php bin/magento indexer:reindex
  • php bin/magento cache:flush

Install Extension from Magento Marketplace

If you have purchased this extension from the Magento Marketplace then please follow the below process or visit this link.

#1 Get Access Keys

You need to get access keys, navigate to My Profile in Magento Marketplace, then choose Access Keys in the My Products section.


Go to Magento 2 and then you need to copy both the Access Keys – Public Key and Private Key. These access keys will be needed in the next steps for authentication.


If access keys are not created earlier, click Create A New Access Key, enter any name and click OK.


#2 Update composer.json File

To know the component name and version number, go to your Magento Marketplace account section, My Profile>My Purchases, then find this extension to view the details. Please note – Below is an example image, every extension will have its unique component name and version.


After that, navigate to your Magento project directory and update your composer.json file in the following format.

composer require <component-name>:<version>

For example, to install version 5.0.0 of this extension you need to run the following command:

composer require webkul/module-marketplace-event-manager:5.0.0

#3 Enter Access Keys

Now you will need to enter the Access Keys that you obtained as explained in the first step #1 Get Access Keys. Wait for Composer to finish updating your project dependencies and make sure there aren’t any errors.

#4 Run Command

You need to run the following commands:

  • php bin/magento setup:upgrade
  • php bin/magento setup:di:compile
  • php bin/magento setup:static-content:deploy
  • php bin/magento indexer:reindex
  • php bin/magento cache:flush

Multi-Lingual Configuration

For Multilingual support, please navigate to Store > Configuration > General > Locale Options. And select your desired language from the Locale option.change language-magento 2 locale

Language Translation – Magento 2 Marketplace Event Manager

For translating the module language, navigate through app/code/Webkul/MarketplaceEventManager/i18n and edit the en_US.csv file.

Thereafter, rename the CSV as “en_SA.csv” and translate all right side content after the comma in the Arabic language. After editing the CSV, save it.

Then upload it to the path app/code/Webkul/MarketplaceEventManager/i18n where the Magento 2 is installed on the server. The module gets translated into the Arabic Language.

It supports both RTL and LTR languages.webkul-magento2-paytabs-sadad-payment-multilingual

Configuration – Magento 2 Marketplace Event Manager

After installing the module, the admin configures the module by navigating to Stores > Configuration > Webkul > Marketplace Event Ticket System.


Furthermore, the admin configures the Marketplace Event Ticket System Settings as under:

Enable Ticket System: The admin needs to set the status of the Ticket System as ‘Yes.’

Order Notification Email Template: Set the Email Template for sending notifications for the order.

Remainder Email Template: Template for the remainder emails which are sent to the customers.

Set Global Event Prefix: It is prepended to the ticket number. Also if the seller has not set his event prefix, then the admin sets the global event prefix which is prepended to the ticket.

Set Add to Cart Label for Expired Event: Set a label for notifying about the event expiry.

Allowed Categories for Seller to Add Events: Set categories for the sellers to add events. 

Set Upcoming Events From Date: Set the start date to display the list of events commencing from that respective date (From Date).

Set Upcoming Events To Date: Set the end date to display the list of  events uptill that respective date (To Date).


  • If any event starts on the To Date, the events will display for the date which is one day before.
  • For instance, if the ‘From‘ date is set as 1st Novemeber and ‘To‘ Date is set as 30th November and there is an event which starts on 30th Novemeber, then, the events will display uptill 29th November.

Enable Terms at Frontend:

The admin may enable the terms and conditions which shall display on the product page.

Show Expired Products on Frontend:

By enabling this option, the customer can see the expired products on the front-end. For the reference, you can check the below image:


When the admin will set Upcoming Event From and To date. The user can view various Upcoming Events entered by multiple sellers in the homepage.

My account

The user can see Event timing, cost, Add to cart button. Please check the image below.Enable terms

Email Template – Magento 2 Marketplace Event Manager

The admin can Add  Email Template from Marketing->Communications->Email Template


Here, the admin can add new template by clicking Add New Template button.


Frontend Management

Seller’s End –

After the module configuration, the seller will get two menu option tabs under the “Marketplace” block as per the image below.Seller my account

Add Event Ticket –

Now under “Add Event Ticket”, the seller can add new event tickets.

Here, the seller can enter the name of the Event, Descriptions, Event terms & Conditions and the Event venue.

Seller will also enter Event Unique Code, Event From and To date, event images, and Event types.

edit event

My Event list –

After adding an Event, the seller can see that event under “My Event List”.

Here, the seller can see all the events which the seller adds along with the Event name, Event image, Price, Action and Send Reminder option.

The seller can also edit or delete an event.My event list

Under the “Send Reminder”, the seller will select multiple buyers from the list, then enter a subject and then will enter the message as per the snapshot below.event reminder

Reminder mail received by the customer –

The customer will receive a remainder mail as shown in the image below.

reminder email

On the product page, the buyer can see Event name with its description, Various Ticket types, the checkbox for the Terms & Conditions.

When the buyer will check the Terms & Condition box, then only “Add to Cart” button will be active.add to cart

Clicking the Terms & Conditions link will bring up a pop-up to show the terms and conditions applicable as shown below in the snapshot.

Terms and Conditions Pop-Up

Booking Tickets for Events: Customer End

After purchasing the Event tickets, the customer can view their booked Event Tickets under “My Tickets” in their dashboard. Here they can view Event name, Event timing, Event venue.


To view the tickets under “My Tickets“, first the invoice should get generated at the seller’s end only then will the order be visible under the customer’s account menu option – My Tickets.

My ticket list for customersOn clicking on “View Ticket Details”, the customer will be re-directed to a new page where they can view the QR code, print that ticket and view other details.Ticket detailsAfter clicking the “Print” you will see the print page for the event ticket as shown below in the snapshot.print ticketAlso, the customer will receive the Event Ticket details in their email as per the snapshot below.

ticket on email

Verification of Event Ticket

When a customer reaches an event, he has to show a printed copy of a ticket or the screenshot of an emailed ticket to the seller.

Further, the seller scans the QR code mentioned on a ticket and clicks on Set Used as shown below.QR codeAfter the seller scans the QR code, the status of the ticket will change from Set Used to Validating.

QR code 2

After ticket validation, it redirects the seller to the login page.

Hence, it is not possible to scan a validated ticket again, as the process does not executes to scan the same ticket again.Ticket validity

Order Management At Seller End

The Seller can view the placed orders in the My Order History option and can manage the orders from here.


The order can be viewed by clicking on View Order option as shown below:


From here the seller can view the order details and generate the invoice.


Now the seller can print the invoice in PDF format by clicking on Print Invoice option.


Admin Management – Marketplace Event Manager for Magento 2

In the admin panel, the admin can add new Event Tickets simply as a Magento 2 product.

To add a new Event Ticket, the admin needs must navigate to Product -> Catalog -> Add product -> Manage Products.

Manage Products

For creating the Event Ticket, the admin has to select “E-Tickets” as the product type.

After clicking the “E-Tickets” product type, another page will open. Here the admin adds general details like Event Name, Description, enter the price.

After that click on “Ticket Booking” for entering the Event venue, Event terms, Event Timing.New products

For creating multiple Ticket Types, the admin will go to the “Custom Option”.

For creating normal Magento products, admin can add various options under the Custom Option.

In the same way for adding multiple Ticket Type under product type as E-Ticket, the admin will click on the “Custom Option” tab.

Here admin will click on “Add New”, enter the title and then select input type. For creating Event Ticket, only radio buttons are available.

customizable option

That’s all for the Magento 2 Marketplace Event Manager module. If you still face any issues, feel free to raise a ticket and let us know your views to make the module better at

Current Product Version - 5.0.2

Supported Framework Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


  • Bosco
    • kajal sharma (Moderator)
  • Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content