This PR adds a new abstraction layer for compatibility modules. This makes it easier to maintain support for other plugins. Additionally a module was added for the WooCommerce Gift Cards plugin to resolve a conflict.
Steps to Reproduce
Create an order and use a gift card for a portion of the payment.
Complete the order and attempt to sync it to TaxJar
The order will fail to sync and the logs will indicate that the amount did not match the line items.
Expected Result
After applying the PR, the order will successfully sync.
This PR adds a new abstraction layer for compatibility modules. This makes it easier to maintain support for other plugins. Additionally a module was added for the WooCommerce Gift Cards plugin to resolve a conflict.
Steps to Reproduce
Expected Result
After applying the PR, the order will successfully sync.
Click-Test Versions
Specs Passing