{"id":270773,"date":"2026-01-13T10:29:29","date_gmt":"2026-01-13T10:29:29","guid":{"rendered":"https:\/\/he.wordpress.org\/plugins\/activetrail-for-woocommerce\/"},"modified":"2026-03-26T12:25:35","modified_gmt":"2026-03-26T12:25:35","slug":"activetrail-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/nl-be.wordpress.org\/plugins\/activetrail-for-woocommerce\/","author":23427142,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.3","stable_tag":"1.2.3","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"ActiveTrail for WooCommerce","header_author":"ActiveTrail","header_description":"Integrate WooCommerce store with ActiveTrail API for marketing automation, customer sync, and dynamic coupons.","assets_banners_color":"47515f","last_updated":"2026-03-26 12:25:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/activetrail-for-woocommerce\/","header_author_uri":"https:\/\/www.activetrail.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":463,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"kalaofers","date":"2026-01-13 10:29:39"},"1.0.3":{"tag":"1.0.3","author":"kalaofers","date":"2026-02-02 15:07:25"},"1.0.4":{"tag":"1.0.4","author":"kalaofers","date":"2026-02-02 15:14:41"},"1.1.7":{"tag":"1.1.7","author":"kalaofers","date":"2026-03-19 13:54:22"},"1.1.8":{"tag":"1.1.8","author":"kalaofers","date":"2026-03-19 16:08:03"},"1.1.9":{"tag":"1.1.9","author":"kalaofers","date":"2026-03-19 17:00:00"},"1.2.0":{"tag":"1.2.0","author":"kalaofers","date":"2026-03-24 15:47:15"},"1.2.1":{"tag":"1.2.1","author":"kalaofers","date":"2026-03-26 10:09:58"},"1.2.2":{"tag":"1.2.2","author":"kalaofers","date":"2026-03-26 12:01:19"},"1.2.3":{"tag":"1.2.3","author":"kalaofers","date":"2026-03-26 12:25:35"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3438497,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3438497,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3438497,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.3","1.0.4","1.1.7","1.1.8","1.1.9","1.2.0","1.2.1","1.2.2","1.2.3"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Plugin settings page with API configuration","2":"Marketing consent checkbox configuration"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2500,255088,255089,264],"plugin_category":[42,45],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-270773","plugin","type-plugin","status-publish","hentry","plugin_tags-activetrail","plugin_tags-activetrail-for-woocommerce","plugin_tags-activetrail-woocommerce","plugin_tags-email-marketing","plugin_category-contact-forms","plugin_category-ecommerce","plugin_committers-kalaofers"],"banners":{"banner":"https:\/\/ps.w.org\/activetrail-for-woocommerce\/assets\/banner-772x250.png?rev=3438497","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/activetrail-for-woocommerce\/assets\/icon-128x128.png?rev=3438497","icon_2x":"https:\/\/ps.w.org\/activetrail-for-woocommerce\/assets\/icon-256x256.png?rev=3438497","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>ActiveTrail for WooCommerce is an integration plugin that enables a simple and efficient connection between a WooCommerce store and the ActiveTrail platform.<\/p>\n\n<p>The plugin allows synchronizing core store data from WooCommerce to ActiveTrail, including contacts, orders, products, and site activity events.<br \/>\nIt supports both historical synchronization of existing data and online (real-time) synchronization of new data.<\/p>\n\n<p>The connection is established using an API key from the site owner\u2019s ActiveTrail account and is configured through the WordPress admin interface.<br \/>\nNo additional development is required.<\/p>\n\n<h3>Key Features<\/h3>\n\n<h4>Order and Subscriber Synchronization<\/h4>\n\n<ul>\n<li>Automatic synchronization of orders and subscribers from the website to ActiveTrail  <\/li>\n<li>Transfer of customer data, order details, and activity events  <\/li>\n<li>Synchronization respects the user's marketing consent status based on data stored on the site  <\/li>\n<\/ul>\n\n<h4>Marketing Consent Management<\/h4>\n\n<ul>\n<li>Add marketing consent checkboxes to the checkout page  <\/li>\n<li>Add marketing consent checkboxes to registration forms  <\/li>\n<li>Store and validate consent status using user metadata fields  <\/li>\n<\/ul>\n\n<h4>Historical Synchronization<\/h4>\n\n<ul>\n<li>Historical synchronization of existing contacts  <\/li>\n<li>Option to synchronize contacts only or contacts together with orders  <\/li>\n<li>Automatic scanning of commonly used metadata fields to verify previously given marketing consent  <\/li>\n<\/ul>\n\n<h4>Cart Abandonment Tracking<\/h4>\n\n<ul>\n<li>Detection and tracking of abandoned carts on the site  <\/li>\n<li>Sending abandoned cart data to ActiveTrail  <\/li>\n<li>Cart tracking applies to registered users only  <\/li>\n<\/ul>\n\n<h4>Dynamic Product Catalog Generation<\/h4>\n\n<ul>\n<li>Generation of product catalogs in XML format for:\n\n<ul>\n<li>Facebook Catalog  <\/li>\n<li>Google Merchant Center  <\/li>\n<\/ul><\/li>\n<li>Catalogs are updated automatically in real time when products are added, updated, or deleted<\/li>\n<\/ul>\n\n<h3>Privacy Policy<\/h3>\n\n<p>ActiveTrail for WooCommerce transfers data via API to the site owner\u2019s ActiveTrail account in order to synchronize information between WooCommerce and ActiveTrail.<\/p>\n\n<p>The plugin respects the user's marketing consent status.<\/p>\n\n<p>The data sent to ActiveTrail may include:\n- Information submitted through registration forms<br \/>\n- Information submitted during order checkout<br \/>\n- Shopping cart data in cases of cart abandonment, for registered users only<\/p>\n\n<h3>Third-party Services<\/h3>\n\n<p>This plugin integrates with the ActiveTrail platform.<\/p>\n\n<p>Service provider: ActiveTrail<br \/>\nPurpose: Synchronization of contacts, orders, cart data, and generation of product catalogs via API<\/p>\n\n<p>Relevant policies:\n- Anti-Spam Policy: https:\/\/www.activetrail.com\/anti_spam_policy\/\n- Privacy Policy: https:\/\/www.activetrail.com\/privacy_policy\/\n- Data Processing Agreement (DPA): https:\/\/www.activetrail.com\/dpa\/\n- Terms and Conditions: https:\/\/www.activetrail.com\/terms-and-conditions\/\n- ISO 27001 Certification: https:\/\/www.activetrail.com\/iso-27001\/<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Log in to your WordPress admin dashboard.  <\/li>\n<li>Go to Plugins &gt; Add New.  <\/li>\n<li>Search for \"ActiveTrail for WooCommerce\".  <\/li>\n<li>Click \"Install Now\" and then \"Activate\".  <\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file.  <\/li>\n<li>Go to Plugins &gt; Add New &gt; Upload Plugin.  <\/li>\n<li>Upload the ZIP file and activate the plugin.  <\/li>\n<\/ol>\n\n<h4>Configuration<\/h4>\n\n<ol>\n<li>Go to WooCommerce &gt; Settings &gt; ActiveTrail.  <\/li>\n<li>Enter your ActiveTrail API key.  <\/li>\n<li>Select the target group to which the synchronized data will be sent.  <\/li>\n<li>Save the settings.  <\/li>\n<\/ol>\n\n<p>The plugin is now ready to synchronize data between WooCommerce and ActiveTrail.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20activetrail%20account%3F\"><h3>Do I need an ActiveTrail account?<\/h3><\/dt>\n<dd><p>Yes. An active ActiveTrail account and API key are required to use this plugin.<\/p><\/dd>\n<dt id=\"where%20can%20i%20find%20my%20api%20key%3F\"><h3>Where can I find my API key?<\/h3><\/dt>\n<dd><p>In your ActiveTrail account, go to the main menu and select API &gt; API Keys. Create a new API key and copy the generated code.<\/p><\/dd>\n<dt id=\"where%20is%20the%20synchronized%20data%20sent%3F\"><h3>Where is the synchronized data sent?<\/h3><\/dt>\n<dd><p>During configuration, you can select a target group in ActiveTrail to which the synchronized data will be sent.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20support%20historical%20synchronization%3F\"><h3>Does the plugin support historical synchronization?<\/h3><\/dt>\n<dd><p>Yes. The plugin supports historical synchronization of existing contacts, with an option to include orders.<\/p><\/dd>\n<dt id=\"how%20is%20marketing%20consent%20handled%20during%20online%20synchronization%3F\"><h3>How is marketing consent handled during online synchronization?<\/h3><\/dt>\n<dd><p>During online synchronization, the plugin allows adding a marketing consent checkbox to the registration page or the checkout page. Based on the selection, the recipient is synchronized with the appropriate marketing consent status.<\/p><\/dd>\n<dt id=\"how%20is%20marketing%20consent%20handled%20during%20historical%20synchronization%3F\"><h3>How is marketing consent handled during historical synchronization?<\/h3><\/dt>\n<dd><p>During historical synchronization, the system scans commonly used user metadata fields to determine marketing consent status. Accuracy is high, but consent status cannot be guaranteed in all cases.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20support%20cart%20abandonment%20tracking%3F\"><h3>Does the plugin support cart abandonment tracking?<\/h3><\/dt>\n<dd><p>Yes. The plugin tracks abandoned carts and sends the relevant cart data to ActiveTrail.<\/p><\/dd>\n<dt id=\"is%20woocommerce%20required%3F\"><h3>Is WooCommerce required?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce must be installed and activated for this plugin to work.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Fix: Product feed XML no longer breaks when product content contains invalid control characters (e.g. content pasted from Word or Excel)<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Fix: Product feed image URLs with non-ASCII characters (e.g. Hebrew filenames) are now properly percent-encoded so they are accepted by Google Merchant Center and Facebook Catalog<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fix: Product feed image URLs are now always absolute (prevents relative URL issue on migrated or misconfigured hosts)<\/li>\n<li>Fix: Product and variation links now fall back to home URL if permalink is unavailable<\/li>\n<li>Fix: Variation image fallback to parent image now works correctly after absolute URL normalization<\/li>\n<li>Fix: Sale price no longer outputs 0.00 for scheduled sales with an empty sale price field<\/li>\n<li>Fix: HTML entities in product titles, descriptions, brands, and categories are no longer double-encoded in the XML feed<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Fix: Product feed now always includes a description (falls back to product title if description and short description are both empty)<\/li>\n<li>Fix: Product feed now always includes a MPN\/SKU value (falls back to product ID if no SKU is set)<\/li>\n<li>Fix: Product feed now always includes a product type (falls back to \"Uncategorized\" if no category is assigned)<\/li>\n<\/ul>\n\n<h4>1.1.9<\/h4>\n\n<ul>\n<li>Fix: Connect Store now always includes the XML catalog URI in the API payload (removed unreliable loopback self-test that silently dropped the catalog URL in most hosting environments)<\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>Fix: Product XML catalog feed now correctly loads products (resolved hook priority race condition with WooCommerce post type registration)<\/li>\n<li>Fix: Admin success messages (API key saved, group saved, store connected) now auto-dismiss after 3 seconds<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<h4>1.0.1<\/h4>\n\n<h4>1.0.2<\/h4>\n\n<h4>1.0.3<\/h4>\n\n<h4>1.0\u202a.\u202c4<\/h4>\n\n<h4>1.0\u202a.\u202c5<\/h4>\n\n<h4>1.0\u202a.\u202c6<\/h4>","raw_excerpt":"Integration plugin that connects WooCommerce with ActiveTrail for data synchronization via API.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/270773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=270773"}],"author":[{"embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kalaofers"}],"wp:attachment":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=270773"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=270773"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=270773"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=270773"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=270773"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=270773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}