Skip to main content
Use the @bijection/connectors/woocommerce entrypoint to declare WooCommerce resources.

Availability

This page describes the pinned source package. Published availability is unestablished for this artifact. Source build and package availability.

Resources and modes

Declare a resource in application code, then bind deployment-specific settings and credentials. See typed resources, connections and source inspection.

Orders

pull: Carried modified walk, signed webhook hints and unconditional updates

The following example matches configuration standard.

Configuration: standard

Case: woocommerce/orders/pull/standard. Connection and resource configuration are declared by this exact case. Credential kind: woocommerce. Keep credential material in the private credential inventory.
Native admission analysis is available for this exact declaration. Collection: orders
Recorded checks Hosted qualification: unestablished for this catalog configuration. Installed connections report their own identity, authority and current status.

Configuration: webhooks

Case: woocommerce/orders/pull/webhooks. Connection and resource configuration are declared by this exact case. Credential kind: woocommerce. Keep credential material in the private credential inventory.
Native admission analysis is available for this exact declaration. Collection: orders
Recorded checks Hosted qualification: unestablished for this catalog configuration. Installed connections report their own identity, authority and current status.

Configuration: updates

Case: woocommerce/orders/pull/updates. Connection and resource configuration are declared by this exact case. Credential kind: woocommerce. Keep credential material in the private credential inventory.
Native admission analysis is available for this exact declaration. Collection: orders
Commands
Recorded checks Hosted qualification: unestablished for this catalog configuration. Installed connections report their own identity, authority and current status.

Products

pull: Carried modified walk with point-read deletion

The following example matches configuration standard.

Configuration: standard

Case: woocommerce/products/pull/standard. Connection and resource configuration are declared by this exact case. Credential kind: woocommerce. Keep credential material in the private credential inventory.
Native admission analysis is available for this exact declaration. Collection: products
Recorded checks Hosted qualification: unestablished for this catalog configuration. Installed connections report their own identity, authority and current status.

Configuration: webhooks

Case: woocommerce/products/pull/webhooks. Connection and resource configuration are declared by this exact case. Credential kind: woocommerce. Keep credential material in the private credential inventory.
Native admission analysis is available for this exact declaration. Collection: products
Recorded checks Hosted qualification: unestablished for this catalog configuration. Installed connections report their own identity, authority and current status.

Provider guidance

Compiled declaration examples and configuration details are published in the connector reference. The connection dials the store’s site URL (siteUrl setup) under /wp-json/wc/v3 and holds a woocommerce credential (woocommerce.credential): the consumer key and secret as a Basic envelope, which WooCommerce accepts over HTTPS. OAuth 1.0a signing (plain HTTP only) is not supported. Identity is system_status’s environment.site_url. Both collections are walks over date_modified_gmt: orderby=modified&order=asc, dates_are_gmt=true, 100 a page, ended by the stated X-WP-TotalPages, and carried between passes (sync.carry) from five minutes before the latest time the previous pass read. modified_after compares strictly, so a request asks from one second before the walk’s inclusive bound; re-read rows deduplicate by date_modified_gmt, their opaque version. The listing’s default status=any leaves trashed records out, so coverage is filtered: a record missing from the walk is never withdrawn. The point read decides: a trashed record reads as present with WooCommerce’s own trash status (trash is restorable), and only WooCommerce’s …_invalid_id 404 withdraws a record deleted for good; any other 404 is unresolved. Order money (total, total_tax, shipping_total, shipping_tax, discount_total, discount_tax, cart_tax) is decimal text beside currency and declared exact. Product prices are decimal text (an empty price is null); the store currency is a store setting no product names. status is kept as stated, plugin statuses included. Customers are not offered: the customers listing has no modification filter. With updates: "webhooks", a delivery verified as base64 HMAC-SHA256 over the raw body (x-wc-webhook-signature, keyed by the webhook secret) and identified by x-wc-webhook-delivery-id requests an incremental pass. It has no timestamp, so replay is bounded by the delivery ring and it proves only a hint. Integer ids are no record key a hint can carry. Whether the creation ping is signed is not documented. A delivery carries the whole resource, so an order larger than the 64 KiB listener cap is refused, and repeated refusals make WooCommerce disable the webhook. orders update sends the given fields as one PUT /orders/{id}. WooCommerce has no ETag, precondition or idempotency key, so it is one unconditional attempt and a lost answer stays unknown. Nothing here has run against WooCommerce or been qualified.

Provider references

Provider references and prerequisites are maintained in the connector guidance above. No separate provider-documentation review date is recorded.

Source and evidence

Canonical connector source, native analysis and check receipts. Connector artifact: 905888ea276a2a28e36981a79e8142b2547ea451c3e63162cb6915ad4a7d1305. The resource declaration examples above are compiled and compared with exact catalog declarations. Recorded checks apply only to their source, declaration and runtime identities. Configure a connection and inspect its status to establish deployment-specific readiness.