Initial dashboard with general settings (Integration setup tab)
DATA Reshape for WooCommerce is a bridge between your WooCommerce store and the DATA Reshape platform. It emits structured ecommerce events (product_viewed, product_added_to_cart, cart_viewed, checkout_started, checkout_completed, plus the mid-funnel checkout steps) into DATA Reshape’s reshape.push() queue, and DATA Reshape’s loader — served from a tracking subdomain you control — handles delivery and routing onward to GA4, Meta, TikTok, and every other destination you have connected.
Because the loader is served first-party, events are not blocked by ad blockers, ITP, or the usual third-party-script defences that break conventional gtag/fbq/ttq setups. You do not need to fire those calls in parallel — DATA Reshape routes a single event to every connected destination with the correct platform-specific name and field mapping.
This plugin does not replace analytics tools like Google Analytics or Meta Pixel; it replaces the fragile transport layer underneath them. Event processing, routing, and deduplication all happen inside DATA Reshape.
An active DATA Reshape plan is required to use this plugin. All tracking logic, integrations, and event delivery are managed through the DATA Reshape platform.
A second tab in the settings UI (“API Events”) is reserved for data that can’t flow through the storefront browser at all — admin-recorded phone-call orders, sales agent activity, and historical customer/order backfill imported into DATA Reshape via API. This is not a CAPI-style server-side mirror of the browser events (those already get through reliably thanks to the first-party loader); it covers genuinely different data sources. Configuration UI is dormant in this version and will be wired up in a later release.
consent_updated push at session start so events process immediatelydrswc_consent_payload filter for stores that want to drive the consent object explicitly from PHPprice_base + price; tax_included / tax_percent only when WooCommerce tax is enabledparent_id / parent_name / parent_sku / parent_urlcoupons[] arrayscategory (primary) and categories[] with name+iddrswc_event_payload — filter the full event envelope before pushdrswc_product_payload — inject GTIN/MPN/EAN, predicted values, custom properties per productdrswc_user_payload — augment user identity (pre_purchase or purchase source)drswc_consent_payload — replace or inject the consent object