MEC – WooCommerce Integration Addon


Modern Events Calendar WooCommerce Integration Addon is an easy tool for finalizing the purchase stage. And it is a great solution for managing WooCommerce payments. It enables the end-user to add different tickets for various events to their WooCommerce cart; thus, they can pay for these tickets along with the other products added to their cart in the check-out stage on your website.

With the WooCommerce cart, you can buy tickets for MEC events by treating each ticket as a product (Vitual Product). This means that you can purchase both tickets and other WooCommerce products together.

Note: This addon is working with Modern Events Calendar v4.2.3 and above

WooCommerce Integration Addon installation

Before installing this addon, please make sure you have MEC and WooCommerce installed on your website. Then, go to the Plugins > Add New menu and choose the Upload Plugin option. Then, upload the WooCommerce integration addon zip file that you downloaded from your Webnus dashboard.

A new option, “Add to WooCommerce Cart,” will now be available in MEC Settings > Booking >Payment Gateways. By activating this option, you can begin using this addon now.

mec woo 01 1 - WooCommerce Integration Addon
MEC – WooCommerce Integration Addon 1

Then, during the final stage of the booking process, you can find an option in the Select Payment Method section called “Add to Cart”. This allows you to add the tickets you’ve selected to your WooCommerce shopping cart.

mec woo 02 - WooCommerce Integration Addon
MEC – WooCommerce Integration Addon 2

After Add to Cart

With this feature, you can select the action that occurs when the Add to Cart button is clicked on the booking module. There are four options available to choose from based on your requirements.

Redirect to Cart: Upon clicking the “Add to Cart” button, users will be directed straight to the Cart page.

Redirect to Checkout: Upon clicking the “Add to Cart” button, users will be directed straight to the Checkout page.

Optional View Cart Button: Once you click the “Add to Cart” button, a message displaying the “View Cart” button will appear.

Optional Checkout Button: Once you click the “Add to Cart” button, a message displaying the “View Checkout” button will appear.

mec woo 04 - WooCommerce Integration Addon
MEC – WooCommerce Integration Addon 3

Sync The Booking Confirmation Status With The Corresponding Woo Order

With this feature, you can automatically update the status of your received bookings to match the corresponding orders in WooCommerce. This means that if the order status changes, the booking status will also update based on your chosen preferences. It’s important to note that enabling this option will override any auto confirmation settings you have set up in MEC Settings > Booking.

This feature is divided into three sections, each section representing a different booking status: Pending, Confirmed, and Rejected. You will need to enter the appropriate order status in each corresponding section based on your requirements.

But by default:

  • When the Woo order is marked as Pending, Failed or On-Hold, the booking status will show as Pending.
  • When the Woo order is marked as Completed or Processing, the booking status will show as Confirmed.
  • When the Woo order is marked as Canceled or Refunded, the booking status will show as Rejected.

And also:

  • When the Booking confirmation status is marked as Pending, the Woo order will be on On-Hold status.
  • When the Booking confirmation status is marked as Confirmed, the Woo order will be on Completed status.
  • When the Booking confirmation status is marked as Rejected, the Woo order will be on Canceled status.

If the end-user cancels a reservation on MEC, the order status will be changed to:

  • Booking verification > Canceled >>> WooCommerce status > Canceled

If a virtual product and order ticket belongs to an end-user, and if the payment has been done using any method, order, and MEC reservation, the status will be marked as Completed.

If a physical product has been purchased alongside a ticket by the end-user, the order will be marked as Processing and the reservation status on MEC will be marked as Confirmed or Pending regarding auto-confirmation configuration.

mec woo 03 - WooCommerce Integration Addon
MEC – WooCommerce Integration Addon 4

Add MEC Ticket Taxes/Fees to Cart

Simply activate this option to apply the tax settings from MEC Settings > Booking > Taxes / Fees to your WooCommerce shopping cart. If you prefer to use MEC settings for taxes, be sure to turn on this option.

The image below shows a ticket with taxes and fees added directly from the MEC cart. The payment for the ticket was also completed through this process.

mec reservation 01 - WooCommerce Integration Addon
MEC – WooCommerce Integration Addon 5

Important hint:

  1. Fees set in percentage or as amounts (per ticket) will be directly added to the main ticket price.
  2. Fees set as ‘Amount per booking’ will be added along with the ticket to the cart separately. As long as the ticket is not removed from the cart, these fees cannot be removed either.

Remove Woo Taxes for Tickets

If you want to prevent Woo taxes from being applied to MEC tickets, simply select this option.

Add Woo Standard Taxes to the Tickets

By selecting this option, you can transfer “Standard Tax” to MEC reservations, allowing you to view them both on WooCommerce orders and reservations. Additionally, these payments will appear on the MEC invoice. Take a look at the image below for reference:

woo - WooCommerce Integration Addon

woo - WooCommerce Integration Addon

mec reservation 02 1 - WooCommerce Integration Addon

As shown in the image, adding taxes and fees to WooCommerce is possible.


mec tax - WooCommerce Integration Addon

You can see two types of tickets in the image above that have been added to the WooCommerce cart.


  1. The ticket is programmed in a way that the ticket price + taxes + fee are summed up and added to the final price.
  2. The ticket is programmed in a way that the ticket price is added to the final cost without taxes + fee

Here are some tips for optimizing settings to improve efficiency and performance

With the WooCommerce Addon, users can conveniently add ticket reservations to their shopping carts and other products they wish to purchase. They can then pay for their entire cart in a single transaction. If you have only activated the “Add to WooCommerce Cart” payment gateway option on your MEC plugin, it is recommended to use WooCommerce’s ‘Standard Tax’ option. This way you do not have to deal with the MEC taxes and fees options.

Please note: These are only some suggestions to make the process and how it works, a bit easier for you. In any case, the options in this add-on are developed considering all the different rules and regulations in different countries and cover the needs of all the people around the globe.

Please note: The rules and regulations in the USA were our original basis to develop the app. You can have full access to all different conditions to use taxes/fees by simply enabling them in both MEC and WooCommerce Integration add-on. You can adjust the settings of the taxes/fees based on the rules and regulations of your own country in MEC or WooCommerce or both.

Conditions to send emails

We’re making no changes in the email-sending process and status in MEC, but if the reservation made by the end-user is a Woocommerce-related order, the Verification section will not affect Orders, but the emails will still be sent according to Booking and Notifications configurations.

Note: If the end-user starts the canceling process, it will affect the WooCommerce order. In order to stop the process, remove the cancellation link placeholder from the confirmation email.

Besides emails sent by MEC, WooCommerce emails will be sent separately and the user will be notified about the order status.

If MEC and WooCommerce are synced together, and the orders in WooCommerce are paid by Cache delivery or Pay Locally payment methods, the orders will be completed by confirming a reservation in MEC’s booking menu, so please make sure that the payment has been done by the end-user because we will have no control on these kinds of payments on MEC and we will mark the orders as completed when the MEC reservations are marked as completed on this addon. In this case, if you are not completely sure about the end-user payment status or process, it may cause conflicts.

Access has been granted from each reservation to the same order on MEC and from order to reservation too, so they will be easily accessible through order and booking. Let’s make an example from these specific circumstances.

Consider if a user has ordered a physical product that should be shipped to him/her and reserved in an event at the same time. You will confirm the order, but accept the reservation, which means the product has been shipped too.

Woocommerce Integration Options

You can set the Ticket Product Type in Woocommerce as Virtual or physical.

mec woo 05 - WooCommerce Integration Addon
MEC – WooCommerce Integration Addon 6

Woocommerce Category and Coupons

You can set categories for your tickets.

mec woo 06 - WooCommerce Integration Addon
MEC – WooCommerce Integration Addon 7

Also, users can use Woocommerce coupons on the cart page.

mec woo cart coupon 1 - WooCommerce Integration Addon

There are no reviews yet.

Write a review

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.