diff --git a/src/Initialization/TrackerInstanceAsFilterTrait.php b/src/Initialization/TrackerInstanceAsFilterTrait.php index 6b5d8f5fbf6f2965d3507435eb1fdb125156e50c..6e044ee09031321175d889bf9842a575813ba28f 100644 --- a/src/Initialization/TrackerInstanceAsFilterTrait.php +++ b/src/Initialization/TrackerInstanceAsFilterTrait.php @@ -3,6 +3,8 @@ namespace WPDesk\Plugin\Flow\Initialization\Simple; +use WPDesk\Tracker\OptInOptOut; + /** * Trait helps with tracker initialization * @@ -56,6 +58,17 @@ trait TrackerInstanceAsFilterTrait { $tracker_factory = new \WPDesk_Tracker_Factory_Prefixed(); self::$tracker_instance = $tracker_factory->create_tracker( basename( $this->plugin_info->get_plugin_file_name() ) ); + $shops = $this->plugin_info->get_plugin_shops(); + $shop_url = $shops[ get_locale() ] ?? ( $shops['default'] ?? 'https://wpdesk.net' ); + $tracker_ui = new OptInOptOut( + $this->plugin_info->get_plugin_file_name(), + $this->plugin_info->get_plugin_slug(), + $shop_url, + $this->plugin_info->get_plugin_name() + ); + $tracker_ui->create_objects(); + $tracker_ui->hooks(); + do_action( 'wpdesk_tracker_started', self::$tracker_instance, $this->plugin_info ); return self::$tracker_instance;