Introduction
WooCommerce is a WordPress plugin for self-hosted online stores. The connector fetches orders and products from a WooCommerce installation via the WooCommerce REST API v3, exposing order, revenue, and product datasets for analytics. Authentication uses a per-store consumer key/secret pair generated inside the WooCommerce admin. Because WooCommerce runs on the merchant’s own infrastructure, currency, tax behavior, and order-status semantics follow the store’s local configuration rather than a marketplace standard. Multi-currency support depends on the plugins installed on the WordPress site. As an e-commerce connector, order, revenue, and product breakdowns are standardized so widgets can aggregate alongside ad-platform sources without additional configuration. To connect this data source, see How to connect WooCommerce to Adriel.Data refresh strategy
Architecture data
Architecture covers the store catalog and products. Products are fully refreshed once per day. The catalog snapshot includes product names, SKUs, prices, status, and categories. Newly added or deleted products appear after the next daily refresh.Reports data
Reports include order-level financial and status data. Orders are refreshed hourly on a rolling 1-day lookback window: at every refresh, orders created or modified in the last 1 day are updated. This short window reflects the high frequency of order-status changes on WooCommerce stores. Revenue is reconstructed from the raw order payload, with currency taken from the shop’s WooCommerce settings.Architecture levels
Store → Catalog / Product → Order → Order line.Date range limits
Historical backfill is capped at 90 days: the connector’smaxFromDate is 90 days ago, so orders older than 90 days from today cannot be retrieved. Date breakdowns (daily, weekly, monthly, and longer) are all bounded by this same 90-day historical window.
Metrics
How to read the columnsThe Data type column uses this vocabulary: Number, Currency, Percentage, Ratio, Duration, Date, Text, URL, Array, Boolean.The API Key column uses code style like
order_price_amount for the field key Adriel exposes for the value. An italic tag such as (Adriel-computed) or (Adriel-derived) marks a value that Adriel reconstructs or derives rather than reading directly from a single WooCommerce field.Orders
Revenue & sales
Net sales and refund handling. Order Net Sales reflects order total minus shipping and tax for active orders, zero for cancelled or on-hold orders, and a negative value on refund rows. Order Refund Amount carries the positive refund total tied to an order. Reports that need true net revenue should rely on Order Net Sales rather than the gross order amount.
Products
Product Order metrics link products with their orders. When a Product Order metric is used with a product filter, only the portion of the order tied to that product is included, and only orders containing at least one matching product are shown. If a product has been deleted from the catalog, the related orders may not appear — use Product Order metrics only when necessary.
Breakdowns
Store & product hierarchy
Order details
Marketing attribution
These breakdowns are provided by Adriel, extracted from the order data so orders can be grouped by acquisition channel and device.
Time & date grouping
These breakdowns are provided by Adriel, grouping the same underlying order data into time buckets for reporting.
Overview
These breakdowns are provided by Adriel for aggregate and datasource-level views.
Limitations
Based on the current connector, WooCommerce has:- A 90-day historical limit (
maxFromDate= 90 days ago). Orders older than 90 days from today cannot be back-filled. - An hourly refresh on a 1-day lookback window. Orders created or modified more than 1 day before a refresh are not re-checked until they fall inside a later window.
- HTTPS is required. Credentials are transmitted as HTTP Basic Auth; without HTTPS the integration cannot complete authentication.
- Currency follows the store. Order and product currency come from the shop’s WooCommerce settings. Multi-currency support depends on store plugins; without one, all values are reported in the shop’s base currency.
- Cancelled and on-hold orders contribute zero to net sales. Revenue reconstruction typically treats
processingandcompletedorders as confirmed. - Deleted products can hide their orders. If a product cannot be retrieved from the API (e.g. it has been deleted), orders referencing it may not appear under Product Order metrics.
- A 100,000-row query result cap applies as the ecommerce overflow boundary; very large result sets are truncated at this limit.
API references
- WooCommerce REST API v3 reference
- Authentication (HTTP Basic Auth)
- Orders endpoint
- Order refunds endpoint
- Products endpoint
See also
- How to connect WooCommerce (paired how-to)
- Shopify data reference — hosted direct-to-consumer commerce platform
