33Plugin Name: WooCommerce Conversion Tracking
44Plugin URI: https://wedevs.com/woocommerce-conversion-tracking/
55Description: Adds various conversion tracking codes to cart, checkout, registration success and product page on WooCommerce
6- Version: 2.0.10
6+ Version: 2.0.11
77Author: weDevs
88Author URI: https://wedevs.com/?utm_source=ORG_Author_URI_WCCT
99License: GPL2
10- WC requires at least: 2.3
11- WC tested up to: 5.2
10+ WC requires at least: 5.0.0
11+ WC tested up to: 8.1.0
1212*/
1313
1414/**
@@ -54,7 +54,7 @@ class WeDevs_WC_Conversion_Tracking {
5454 *
5555 * @var string
5656 */
57- public $ version = '2.0.10 ' ;
57+ public $ version = '2.0.11 ' ;
5858
5959 /**
6060 * Holds various class instances
@@ -70,12 +70,17 @@ class WeDevs_WC_Conversion_Tracking {
7070 * within our plugin.
7171 */
7272 public function __construct () {
73+ require_once __DIR__ . '/vendor/autoload.php ' ;
74+
7375 $ this ->define_constants ();
7476 $ this ->init_hooks ();
7577 $ this ->includes ();
7678 $ this ->init_classes ();
7779
7880 register_activation_hook ( __FILE__ , array ( $ this , 'activate ' ) );
81+ // hpos support
82+ add_action ( 'before_woocommerce_init ' , [ $ this , 'add_hpos_support ' ] );
83+
7984 do_action ( 'wcct_loaded ' );
8085 }
8186
@@ -241,10 +246,6 @@ public function plugin_upgrades() {
241246 * @return void
242247 */
243248 public function init_tracker () {
244- if ( ! class_exists ( 'Appsero\Client ' ) ) {
245- require_once __DIR__ . '/lib/appsero/Client.php ' ;
246- }
247-
248249 $ client = new Appsero \Client (
249250 '6816029d-7d48-4ed3-8ae4-aeb6a9496f21 ' ,
250251 'WooCommerce Conversion Tracking ' ,
@@ -255,6 +256,19 @@ public function init_tracker() {
255256 $ client ->insights ()->init ();
256257 }
257258
259+ /**
260+ * Add High Performance Order Storage Support
261+ *
262+ * @since 2.0.11
263+ *
264+ * @return void
265+ */
266+ public function add_hpos_support () {
267+ if ( class_exists ( \Automattic \WooCommerce \Utilities \FeaturesUtil::class ) ) {
268+ \Automattic \WooCommerce \Utilities \FeaturesUtil::declare_compatibility ( 'custom_order_tables ' , __FILE__ , true );
269+ }
270+ }
271+
258272 /**
259273 * Check the pro version
260274 *
0 commit comments