changedInput schema / properties / csv / description
Previous value: -"The product CSV text exactly as exported from Shopify, header row included. At most 2 MB."New value: +"The full text of a Shopify product CSV, header row first, such as \"Title,URL handle,Description,Vendor,Price,...\". Paste the file exported from Shopify admin (Products > Export) as it is. At most 2 MB; split a larger file by rows and repeat the header in each part."
changedInput schema / properties / domain / description
Previous value: -"A store address such as example.com, instead of csv. The store's public /products.json is read once (at most 5 pages of 250 products), after its robots.txt. Large stores often block it."New value: +"A store address such as example.com, sent instead of csv (send exactly one of the two). The store's public /products.json is read once (at most 5 pages of 250 products), after its robots.txt. Large stores often block it; then ask the user for the CSV."
addedInput schema / properties / min_words / default
Added value: +20
changedInput schema / properties / min_words / description
Previous value: -"A description with fewer words than this counts as thin (default 20)"New value: +"A description with fewer words than this counts as thin, such as 30. Default 20."
addedOutput schema / properties / duplicate_descriptions / description
Added value: +"Descriptions of 5 or more words shared by several products, at most 100 groups"
addedOutput schema / properties / duplicate_descriptions / items / properties / excerpt / description
Added value: +"The first 80 characters of the shared description"
addedOutput schema / properties / duplicate_descriptions / items / properties / handles / description
Added value: +"URL handles of the products that share it"
addedOutput schema / properties / duplicate_descriptions / items / properties / handles / minItems
Added value: +2
addedOutput schema / properties / duplicate_descriptions / items / required
Added value: +[
+ "excerpt",
+ "handles"
+]
changedOutput schema / properties / feed_truncated / description
Previous value: -"True when the store has more products than the five pages read"New value: +"Present and true when the store has more products than the 5 pages read"
changedOutput schema / properties / host / description
Previous value: -"The store read, in domain mode"New value: +"The store host that was read, in domain mode only"
addedOutput schema / properties / no_alt / description
Added value: +"Images with empty alt text, at most 100"
addedOutput schema / properties / no_alt / items / properties / handle / description
Added value: +"The product's URL handle (the item id for a Google Merchant feed file)"
addedOutput schema / properties / no_alt / items / properties / image / description
Added value: +"The image URL"
addedOutput schema / properties / no_alt / items / properties / position / description
Added value: +"The image's position in the product gallery, from 1; null when the source gives none"
addedOutput schema / properties / no_alt / items / properties / row / description
Added value: +"Spreadsheet row of the image, header is row 1; 0 in domain mode"
addedOutput schema / properties / no_alt / items / properties / row / minimum
Added value: +0
addedOutput schema / properties / no_alt / items / required
Added value: +[
+ "handle",
+ "image",
+ "position",
+ "row"
+]
addedOutput schema / properties / products / description
Added value: +"Products found in the source"
addedOutput schema / properties / products / minimum
Added value: +0
addedOutput schema / properties / source / description
Added value: +"Where the products came from: the csv text or the store's public feed (domain)"
addedOutput schema / properties / thin_descriptions / description
Added value: +"Products whose description has fewer words than min_words, at most 100"
addedOutput schema / properties / thin_descriptions / items / properties / handle / description
Added value: +"The product's URL handle (the item id for a Google Merchant feed file)"
addedOutput schema / properties / thin_descriptions / items / properties / words / description
Added value: +"Words in the description; 0 when it is empty"
addedOutput schema / properties / thin_descriptions / items / properties / words / minimum
Added value: +0
addedOutput schema / properties / thin_descriptions / items / required
Added value: +[
+ "handle",
+ "words"
+]
addedOutput schema / properties / title_issues / description
Added value: +"One entry per product and title problem, at most 100"
addedOutput schema / properties / title_issues / items / properties / handle / description
Added value: +"The product's URL handle (the item id for a Google Merchant feed file)"
addedOutput schema / properties / title_issues / items / properties / problem / description
Added value: +"One of: empty title, extra whitespace, longer than 150 characters, all capitals, promotional text, very short (under 10 characters)"
addedOutput schema / properties / title_issues / items / properties / title / description
Added value: +"The title, cut to 80 characters"
addedOutput schema / properties / title_issues / items / required
Added value: +[
+ "handle",
+ "title",
+ "problem"
+]
addedOutput schema / properties / totals / properties / duplicate_descriptions / description
Added value: +"All groups of shared descriptions"
addedOutput schema / properties / totals / properties / duplicate_descriptions / minimum
Added value: +0
addedOutput schema / properties / totals / properties / no_alt / description
Added value: +"All images without alt text"
addedOutput schema / properties / totals / properties / no_alt / minimum
Added value: +0
addedOutput schema / properties / totals / properties / thin_descriptions / description
Added value: +"All thin descriptions"
addedOutput schema / properties / totals / properties / thin_descriptions / minimum
Added value: +0
addedOutput schema / properties / totals / properties / title_issues / description
Added value: +"All title problems"
addedOutput schema / properties / totals / properties / title_issues / minimum
Added value: +0
addedOutput schema / properties / totals / required
Added value: +[
+ "no_alt",
+ "duplicate_descriptions",
+ "thin_descriptions",
+ "title_issues"
+]
addedOutput schema / properties / truncated / description
Added value: +"True when any list had more than 100 entries"
changedOutput schema / required
Previous value: -[
- "source",
- "no_alt",
- "duplicate_descriptions",
- "thin_descriptions",
- "title_issues",
- "totals",
- "truncated"
-]New value: +[
+ "source",
+ "products",
+ "no_alt",
+ "duplicate_descriptions",
+ "thin_descriptions",
+ "title_issues",
+ "totals",
+ "truncated"
+]