Matching products

Each entry (product, guide, part number…) can include a match rule in its data:

"match": {
  "mpn": ["PA120", "C-8412", "CX1200-RE"],
  "gtin": ["090164012001"],
  "keywords": ["2x2 ceiling tile"],
  "all": ["black", "ceiling"],
  "exclude": ["main tee", "wall angle"]
}
  • mpn: normalized (case, spaces and dashes ignored) and also found inside product titles.
  • gtin: exact UPC/EAN matches.
  • keywords: any match in the product name.
  • all: every word must appear.
  • exclude: drop products whose names contain these words.

Turn on price tables for a collection with "offers": true in site.json. Add fallback store searches under "feeds": {"search": {...}}, using {q} for the search term; each entry’s search_query sets what’s searched.

Offers are sorted by stock status, then lowest price, and show the date prices were last updated.