Awesom3 Reseller Sync for WooCommerce connects WooCommerce stores so one site can act as the seller and others as resellers. Choose a mode in settings (seller, reseller, or both), share products to the API, import them on reseller sites, and optional “Buy now” checkout on the seller with referral tracking.
This plugin connects WooCommerce stores using a custom REST API exposed by the seller site at:
{seller_url}/wp-json/wprn/v1/
Authentication:
– Requests are authenticated with the seller “Local API Key”.
– The key is accepted via the X-WPRN-KEY request header or wprn_key query parameter.
– Invalid or missing keys return 401.
Endpoints:
– GET /wp-json/wprn/v1/products
Returns shared product payloads for resellers.
– POST /wp-json/wprn/v1/register-reseller
Registers reseller metadata and applies allowlist checks.
– GET /wp-json/wprn/v1/reseller-ledger?reseller_site={url}
Returns commission ledger rows for a reseller site.
– POST /wp-json/wprn/v1/order
Records reseller order line payloads into the seller ledger.
Allowlist (allowed_resellers) behavior:
– If empty, any reseller URL is allowed (useful for testing).
– If not empty, reseller URLs must match after normalization (no trailing slash, common dev port stripped).
– Allowlist checks apply to reseller registration and reseller-ledger reads.
Notes:
– Plugin API calls are made to your configured seller URL between connected stores.