WooCommerce integration with the Amelia WordPress Booking Plugin
The main advantage of the WooCommerce integration is that allows you to use their payment gateways, send invoices and include taxes for your services. In order for this integration to work you will need WooCommerce product that can serve as a connection between WooCommerce and the Amelia Booking plugin.
Setting up WooCommerce in the Amelia Booking plugin
The first thing you need to do is to install the WooCommerce plugin on your WordPress website if you already haven’t done that. After you finish the installation process go to the “Settings” page in the Amelia Booking Plugin, open the “Payments” settings modal, and enable the WooCommerce Service toggle. Once you enable WooCommerce service option, other payment methods will be disabled since WooCommerce supports the same payment methods.
Once you’ve enabled the “WooCommerce” option, a WooCommerce product will be created automatically, and a new section in your WordPress panel will appear below WooCommerce named ‘Products’. This ‘Products’ provides the necessary connection between WooCommerce and Amelia. It will not however be visible to your customers. The default product name is Appointment, but you can change it by going to the “Product” page, click on the product, and change its name.
From version 2.9.2 it is possible to hide WooCommerce Chart if the price for your service is 0. You just need to enable this option in Payment Settings on the Settings page just below the WooComerce option.
Now you have the basic WooCommerce booking setup.
From version 2.3.1 it is possible to set different WooCommerce products for different services and events. By default, all services/events are connected to one WooCommerce product, but if you create multiple products you will be able to choose a product that will be connected to each service/event.
Once you enable WooCommerce as a payment method, go to the Services page, open one of the services and you will see a Settings tab. When you choose this tab you will see the option “Select WooCommerce product” where you can choose a product that will be connected to this service. The same applies to Events. This way, you will be able to set different taxes and other WooCommerce options for each product and each service/event in Amelia.
After setting the product, you can set the Tax and/or invoice option, or if you don’t need either of these options, you can start using the WooCommerce payment methods.
Adding Taxes in WooCommerce
To add tax click on “Settings” in WooCommerce, and then open the “Tax” tab. Configure the tax settings as you need to, and click “Save changes”.
Having done that, open the “Standard rates” page in the Tax tab, click on the “Insert row” button, enter the rate you want to be applied for your services in the Rate % cell, and enter a Tax name and any other information you need. Then click Save changes and your rate will be applied for all future bookings.
Sending invoices with WooCommerce
If you need to send invoices to your customers, you can do so with WooCommerce. You simply need to change a single setting. Go to the “Orders” page in WooCommerce (if you don’t have any orders yet you’ll need to add a new one to set this setting). If you’ve already used WooCommerce, simply open an existing order. Once you’ve opened the order, on the right side you will see “Order actions“. Click on it and choose “Email invoice/order details to customer” and click on the “Update” button below it.
Now that you’ve set invoices, when a customer schedules using the WooCommerce appointments option, they will automatically receive an invoice via email.