# Changelog of WooCommerce Scraper — Products, Prices, SKU, Stock & Images (`haketa/woocommerce-scraper`) Actor

- **URL**: https://apify.com/haketa/woocommerce-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/haketa/woocommerce-scraper.md

## Changelog

### 1.0 — 2026-11-01

- **Verified 411 unique WooCommerce products across 4 stores in 37 seconds** on a fresh datacenter-proxy run, with **0 duplicates** on the `(storeUrl, productId)` key and 0 duplicate permalinks.
- **Core fields confirmed at full coverage**: `name`, `productId`, `permalink`, `price`, `regularPrice`, `currency`, `type`, `onSale`, `inStock`, `averageRating` and `reviewCount` at 100%, `sku` at 99.8%.
- **Deep pagination proven**: pulled a capped 250-product slice from a 736,000+ product store (kellox.no) plus full catalogs from nalgene.com (100) and barefootbuttons.com (61), each product tagged with its own `storeUrl`.
- **Multi-currency / multi-type validated**: a single run returned both USD and NOK prices and both `simple` and `variable` product types, all normalized into one schema.
- **Value-quality audit passed**: no `[object Object]`, no scheme-less image/permalink URLs (all `https://`), no leftover HTML in text fields, correct JSON types, and HTML entities decoded cleanly.
- Refreshed the README to the gold standard with an accurate output example and field reference grounded in this verification run.
- Confirmed lower-coverage fields (`categories`, `images`, `description`, `weight`, `dimensions`, `brands`, `salePrice`, `priceMin`/`priceMax`) are genuinely data-dependent — populated when the store provides them.
