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.
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.
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.
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.
- 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.
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.
- Fees set in percentage or as amounts (per ticket) will be directly added to the main ticket price.
- 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:
As shown in the image, adding taxes and fees to WooCommerce is possible.
You can see two types of tickets in the image above that have been added to the WooCommerce cart.
- The ticket is programmed in a way that the ticket price + taxes + fee are summed up and added to the final price.
- 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.
Woocommerce Category and Coupons
You can set categories for your tickets.
Also, users can use Woocommerce coupons on the cart page.
1- I use the WooCommerce Integration add-on 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 add-on. How can I do that?
Make sure to read this post on how to translate MEC.
3- Does this add-on 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 addon’s setting through MEC Settings > Booking > Payment Gateways and enable the “Sync WooCommerce Order Status with MEC Booking Status” option. For more info, please read the document below: