WooCommerce Integration Addon
The Modern Events Calendar (MEC) WooCommerce Integration Addon is a professional solution for streamlining the event purchase process. It allows attendees to treat event tickets as virtual products, enabling them to add multiple tickets for various events to a single WooCommerce cart and checkout alongside other products on your website.
Initial Setup
Before you begin, ensure you have the following requirements:
Read Also:
How to install MEC and Addons?- MEC Pro: This addon utilizes the booking feature exclusive to the Pro version and is unavailable in MEC Lite.
- Installation: Ensure both MEC and the WooCommerce Integration Addon are installed and activated.
Read Also:
How to add a booking system?
Payment Gateway Activation: Go to MEC Settings > Booking > Payment Gateways and activate the Add to WooCommerce Cart payment method.

Configuration Settings
Once activated, find the customization options under MEC Settings > Booking > Payment Gateways > Add to WooCommerce Cart.

- Title: Change the “Add to Cart” button text to your preferred phrase.
- Comment: Add a description for the gateway (HTML is allowed).
- After Add to Cart: Choose the automated action when the button is clicked:
- Redirect to Cart: Directs users immediately to the WooCommerce Cart page.
- Redirect to Checkout: Sends users straight to the Checkout page.
- Optional View Cart Button: Displays a message with a “View Cart” button.
- Optional Checkout Button: Displays a message with a “View Checkout” button.
- Position: Set the display order of this gateway in the booking section compared to other payment methods.
Syncing Booking Statuses
The Sync the Booking Confirmation Status with the Corresponding Woo Order feature automatically updates your MEC booking statuses to match WooCommerce order changes.

Pro Tip: Enabling this feature will override any auto-confirmation settings previously established in the general MEC Booking settings.
Map your WooCommerce statuses to the three MEC categories using these placeholders:
- Pending Statuses: Select statuses like Pending payment, Failed, On hold, or Draft.
- Confirmed Statuses: Select statuses like Processing or Completed.
- Rejected Statuses: Select statuses like Cancelled or Refunded.
Taxes and Fees Management
You can choose how to handle financial details between the two systems:

Add MEC Ticket Taxes/Fees to Cart: Applies tax settings from MEC Settings > Booking > Taxes / Fees to the WooCommerce cart.


Add WooCommerce Standard Taxes to the Tickets: Transfers “Standard Tax” to MEC reservations so they appear on both WooCommerce orders and MEC invoices.
Pro Tip: If you use only the WooCommerce gateway, it is recommended to use the WooCommerce Standard Tax option to avoid managing two separate tax systems.



Advanced Features & Management
Also, users can use WooCommerce coupons on the cart page.
- Categories: Assign specific WooCommerce product categories to your tickets by navigating to the Tickets tab in your event settings and using the Select Ticket Product Categories field.


- Coupons: Attendees can use standard WooCommerce coupons on the cart page to receive discounts on their tickets.
- Emails: MEC and WooCommerce send emails separately. MEC booking notifications follow your Booking and Notifications configurations, while WooCommerce handles order-specific status emails.
Use Cases (When This Addon is Useful)
- Unified Shopping Experience: Perfect for sites selling merchandise (like t-shirts or books) alongside event tickets in one transaction.
- Standardized Payment Management: Ideal for businesses that want to use a familiar WooCommerce checkout flow and existing payment gateways.
- Complex Tax Compliance: Useful for international sellers needing to apply specific tax rules supported by the WooCommerce tax engine.
Situations This Addon May Not Be Ideal
- MEC Lite Users: This addon requires MEC Pro to function.
- Pre-filled Forms: It cannot currently use WooCommerce customer data to pre-fill participant registration fields.
- Dynamic Cart Edits: Users cannot change the quantity of tickets on the WooCommerce Cart page; they must delete the item and restart the selection.
- Protected Content: It does not inherently hide page elements (like videos) based on whether a user has purchased a ticket.
Troubleshooting for Beginners
- “Add to Cart” Option Missing: Ensure the gateway is enabled under MEC Settings > Booking > Payment Gateways.
- 500 Errors at Checkout: This is typically a server-side error; check your server logs or follow standard WordPress troubleshooting for internal server errors.
FAQ
1- I use the WooCommerce Integration Addon but don’t see the Add to Cart option. What’s the issue here?
Once this addon has been added and activated, you should go to MEC Settings > Bookings > Payment Gateway and make sure that the newly added option, Add to WooCommerce Cart, is activated.
02- I want to translate the WooCommerce Integration Addon. How can I do that?
Make sure to read this post on how to translate MEC.
3- Does the WooCommerce Integration Addon work with MEC Lite?
No, WooCommerce Payment Gateway utilizes the booking feature exclusive to MEC Pro and unavailable in MEC Lite.
4- I used the WooCommerce Integration Addon and wanted to know how I can change the order status of a booking.
Navigate to the WooCommerce Integration Addon setting through MEC Settings > Booking > Payment Gateways and enable the “Sync WooCommerce Order Status with MEC Booking Status” option.
Report Out Dated Content
If you think the content of this page does not reflect updated information, please let us know.
Please, is there a way to hide an element of the page for example a video that is on a page for people who did not buy that ticket, an example: [tribe_tickets_protected_content post_id = “123”]
Your content
[/ tribe_tickets_protected_content]
also a solution is to make compatible with the woocommerce groups plugin https://woocommerce.com/products/groups-woocommerce/?aff=13200
It would be great to be able to hide things for certain customers who have not bought the ticket to see an event
Hi Webnus !I’m testing Woocommerce Integration Addon since several days and here are my suggestions.1- When I select an event and add it to my cart, I can’t modify the number of tickets on the Cart page, and I can’t return to my selection to modify it. Users are forced to delete their selection and start over. So it would be fantastic if this feature was possible. I understand M.E.C tickets are not products that Woocommerce can manage, but if there was a possibility to return to the previous step to modify selection, it would be perfect!2- I enabled coupons on M.E.C. and it works well, but it would be perfect if the applied discount appeared in the product description on the Woocommerce Cart page to reassure the customer before purchasing.Thanks a lot for your amazing development and the quality of your support!
Hello,
Could you please send a ticket to this link: http://support.webnus.net/?
Also, please send screenshots from your issue or send a short video and describe your issue, we’ll get back to you very soon.
Is the Woocommerce basket and checkout with this addon as it would usually be? So no changes to options? E.g. if I used this addon and also has PW Gift Cards installed, would the gift cards plugin work harmoniously with the MEC WC plugin? Ta
Hi Webnus!Is it possible to use the customer informations saved in Woocommerce to pre-fill the fields that I added in the participant registration form? I want to facilitate booking multiple events when the customer is logged into his Woocommerce account. Currently, the user must complete these fields each time he change events (only the name and email fields are pre-filled).Here are the fields I added to the participation form: Phone and Company (that exist in Woocommerce). I want also to know Function (but it’s optional).Thanks!
Hello,
Unfortunately, currently, this is not possible,
I will forward your comment to our developer team and they’ll surely receive it. If it is possible they will add this feature in the upcoming updates of the Plugin.