First of all, I don't want to say your plugin is amazing! I'm about to work on an ecommerce site with Woocommerce and Amélia. I want to sell products and services reserved through Amelia. Are woocommerce customers synced with Amelia customers? Can a customer purchase a product and book services at the same time? For information, I build my sites on Oxygen builder.
Firstly, I would like to sincerely apologize for the delayed response as we have been experiencing an unusually high number of tickets. I am sorry that it has taken longer than usual to respond to your concern and your patience is highly appreciated.
-
Yes, it is possible to build a site that has combined both Amelia and WooCommerce, and you should be able to sell physical products through Woo, and bookings will be passed from Amelia;
Amelia creates a "default Appointment" product in Woo, and creates a link to it;
but you can add products / change/ rename them, and you can link several services to any product , as you need.
Regarding syncing customers, Amelia has a Customer Panel feature for front-end;
and WooCommerce has the Account Page from Woo;
You can make a setup so that, if a WP user is connected to both Amelia and WooCommerce, they can have same credentials, and they can seamlessly be logged into both.
Here is the explanation in full details :
In order to allow existing WordPress users to log both into WordPress (or WooCommerce, or some membership plugin) and Amelia using the same credentials, customers and employees in Amelia need to have "Amelia Customer" or "Amelia Employee" user role assigned to them.
If there's a created WordPress user, but they don't yet have anything purchased through Amelia, you need to enable "Automatically create Amelia Customer user" in Amelia Settings/Roles/Customer, and then - after they log into their WordPress user, once they land on Amelia's booking page, their details will already be populated, and once they purchase the appointment, they'll be added to Amelia/Customers; linked to the WordPress user, and they will be able to visit the Amelia Customer Panel without logging in (since they're already logged in as a WordPress user).
If you already created a user with "Amelia Customer" but they haven't purchased anything with Amelia yet, that user won't be linked to any customers you have in Amelia, so before they are able to log into Amelia's Customer Panel, they either need to book an appointment while they're logged into WordPress, WooCommerce, or a membership plugin, or you need to create a customer by going into Amelia/Customers/Add Customer. When you create a customer, link that customer to the WordPress user, and that's it. After that, they will be able to log in with the same password that's used for logging into WordPress.
Please note: If you change the password of the employee, or the customer through WordPress, the same password will apply to Amelia's Panels, but if you change the password through the Customer or the Employee Panel in Amelia, that password will not be applied to the WordPress user role. This is because Amelia doesn't require a WordPress user to be created in order to grant access to the panels - that is optional, and Amelia can't modify the password for WordPress users.
-
-
Now, regarding placing physical products along with multiple Amelia bookings in same cart/checkout.
The integration doesn't accept more than one product if an Amelia product is present.
There's a possible workaround, though.
Please note that this hasn't been thoroughly tested, but a few of our customers have confirmed that it works as expected.
Please access this script: ../wp-content/plugins/ameliabooking/src/Infrastructure/WP/Integrations/WooCommerce/WooCommerceService.php and comment line 604, in the "addToCart" method:
$wooCommerceCart->remove_cart_item($wc_key);
This should allow you to add more than one appointment in the cart.
Hello,
First of all, I don't want to say your plugin is amazing!
I'm about to work on an ecommerce site with Woocommerce and Amélia. I want to sell products and services reserved through Amelia.
Are woocommerce customers synced with Amelia customers?
Can a customer purchase a product and book services at the same time?
For information, I build my sites on Oxygen builder.
Many thanks in advance.
Hi, Drakking
Firstly, I would like to sincerely apologize for the delayed response as we have been experiencing an unusually high number of tickets. I am sorry that it has taken longer than usual to respond to your concern and your patience is highly appreciated.
-
Yes, it is possible to build a site that has combined both Amelia and WooCommerce, and you should be able to sell physical products through Woo, and bookings will be passed from Amelia;
Amelia creates a "default Appointment" product in Woo, and creates a link to it;
but you can add products / change/ rename them, and you can link several services to any product , as you need.
Please check more details on WooCommerce integration here.
-
Regarding syncing customers, Amelia has a Customer Panel feature for front-end;
and WooCommerce has the Account Page from Woo;
You can make a setup so that, if a WP user is connected to both Amelia and WooCommerce, they can have same credentials, and they can seamlessly be logged into both.
Here is the explanation in full details :
In order to allow existing WordPress users to log both into WordPress (or WooCommerce, or some membership plugin) and Amelia using the same credentials, customers and employees in Amelia need to have "Amelia Customer" or "Amelia Employee" user role assigned to them.
If there's a created WordPress user, but they don't yet have anything purchased through Amelia, you need to enable "Automatically create Amelia Customer user" in Amelia Settings/Roles/Customer, and then - after they log into their WordPress user, once they land on Amelia's booking page, their details will already be populated, and once they purchase the appointment, they'll be added to Amelia/Customers; linked to the WordPress user, and they will be able to visit the Amelia Customer Panel without logging in (since they're already logged in as a WordPress user).
If you already created a user with "Amelia Customer" but they haven't purchased anything with Amelia yet, that user won't be linked to any customers you have in Amelia, so before they are able to log into Amelia's Customer Panel, they either need to book an appointment while they're logged into WordPress, WooCommerce, or a membership plugin, or you need to create a customer by going into Amelia/Customers/Add Customer. When you create a customer, link that customer to the WordPress user, and that's it. After that, they will be able to log in with the same password that's used for logging into WordPress.
Please take a look at our video about this: https://youtu.be/nm7f7RDSYow
Please note: If you change the password of the employee, or the customer through WordPress, the same password will apply to Amelia's Panels, but if you change the password through the Customer or the Employee Panel in Amelia, that password will not be applied to the WordPress user role. This is because Amelia doesn't require a WordPress user to be created in order to grant access to the panels - that is optional, and Amelia can't modify the password for WordPress users.
-
-
Now, regarding placing physical products along with multiple Amelia bookings in same cart/checkout.
The integration doesn't accept more than one product if an Amelia product is present.
There's a possible workaround, though.
Please note that this hasn't been thoroughly tested, but a few of our customers have confirmed that it works as expected.
Please access this script: ../wp-content/plugins/ameliabooking/src/Infrastructure/WP/Integrations/WooCommerce/WooCommerceService.php and comment line 604, in the "addToCart" method:
This should allow you to add more than one appointment in the cart.
-
Let me know how all that sounds.Thank you
Kind Regards,
Miloš Jovanović
[email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps and floor plans, choropleth maps and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs
Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community
You can try wpDataTables add-ons before purchasing on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables