Background of the issue:
I am trying to resolve a conflict between the WPML String Translation plugin and WooCommerce bookings. After contacting WooCommerce support and conducting conflict-testing, we identified that the WPML String Translation plugin is causing issues with our WooCommerce bookings. Normally, each person should count as a slot, but this is not happening with the plugin active. Additionally, I noticed that Elementor page strings have disappeared, although our translations remain intact.
Symptoms:
The WPML String Translation plugin is interfering with WooCommerce bookings, preventing each person from counting as a slot. Elementor page strings have also disappeared.
Questions:
How can I resolve the conflict between WPML String Translation and WooCommerce bookings?
Why are Elementor page strings disappearing with WPML String Translation active?
Hello! Before one of my colleagues takes this ticket, would you mind providing more information of the issue, please?
Can you perhaps record a screencast of the issue?
You mentioned that persons are not counted as a slot.
Normally String Translation exactly won't cause an issue with the Bookings plugin. However, WooCommerce Multilingual depends on that plugin to do its magic and it should be properly configured.
This being said, do you perhaps have any warnings in WooCommerce > WooCommerce Multilingual > Status page? As this might influence the bookings.
In addition, if I recall correctly `bookable_person` is a post type and it should be set to be translated. You can check that in WPML > Settings > Custom post Translation section and make sure it is set like that.
I can provide you an example of the error before disactivating the plug in.
The product had 20 slots, i had 2 reservations with a total of 10 people, the correct would be to have 10 slots available, but as you see there it shows 18.
This happened now because we updated some plugins recently, and after a lot of testing, the wpml strings was the one that by disactivating, fixed the problem, but of course now we have other issues, so we'd like to find a fast solution for this.
We ran more tests, and found out that maybe it's not the String translation plug in since it's last update was long ago, but the WooCommerce Multilingual & Multicurrency, we downgraded this to the 5.5.0 version, and it appears everything is working well now, can you please check on this?
Hi, ok uploaded the plugins, can you check the configurations?
Either way i reproduced te error. I made a product with 20 slots, made 1 reservation with 2 people, should be left with 18 slots, but I'm left with 19, meaning it's not counting the people as bookings, even though I've configured it that way.
We just noticed that the system is allowing reservations even after being full. We are still with the 5.5.0 version, and this is a very critical error. We need a fix urgently please.