Edwiser Bridge 3.0.1 and WooCommerce 8.0 to 8.2 Compatibility Issue
WooCommerce 8.0 and higher introduces a new database storage for orders called HPOS. HPOS offers a number of benefits, including improved performance, increased scalability, and improved reliability. However, Edwiser Bridge 3.0.1 is not yet compatible with HPOS.
Example:
Imagine you have a WooCommerce store with a large number of orders. When a learner places an order, WooCommerce stores that order in the database. By default, WooCommerce uses a traditional database table to store order data. However, with HPOS, WooCommerce stores order data in a new, more efficient format.
Edwiser Bridge Pro is a plugin that allows you to integrate your WooCommerce store with your Moodle site. When a learner purchases a course on your WooCommerce store, Edwiser Bridge Pro automatically enrolls the learner in the corresponding course on your Moodle site.
However, because Edwiser Bridge is not yet compatible with HPOS, it will not be able to enroll customers in courses when HPOS is enabled. To resolve this issue, you need to enable HPOS compatibility mode in WooCommerce.
How to enable HPOS compatibility mode in WooCommerce:
- Go to WooCommerce > Settings > Advanced > Features.
- Under the Features section, check the box next to Enable compatibility mode (synchronizes orders to the posts table).
- Click Save Settings.
Once you have enabled HPOS compatibility mode, Edwiser Bridge Pro will be able to enroll learners in courses even when HPOS is enabled.
Note: Edwiser Bridge 3.0.2 will be compatible with HPOS by default. Therefore, you will not need to enable HPOS compatibility mode in Edwiser Bridge 3.0.2.
Important: The process of synchronizing orders to the posts table can be time-consuming, depending on the number of orders you have. Please be patient and allow the process to be completed before using your WooCommerce store.