If you look in your [url="https://search.google.com/search-console/"][blue]Google Search Console[/blue][/url], notice the menu category labelled '
Shopping'. Under that see two sub-categories:
>
Product snippets which we are all familiar with, and
>
[maroon]Merchant listings[/maroon] which is
NEW as from Tuesday, 13 September 2022. Read the [url="https://developers.google.com/search/blog/2022/09/merchant-listings"][blue]Google Blog Post here =>[/blue][/url]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Now when you run a Product webpage URL (with standard ECT microdata snippets) through the [url="https://search.google.com/test/rich-results"][blue]Google Rich Results Test Tool[/blue][/url], the '
Detected structured data' appears in two categories:
>
Product snippets, 1 valid item detected, the usual [orange]non-critical issues[/orange], all good

> [red]
Merchant listings, 1 invalid item detected[/red], groan

The [red]1 critical issue[/red] is:
offers ... [red]Invalid enum value in field 'itemCondition'[/red]
[code][font=Courier New][size=3]<meta itemprop="itemCondition" itemscope itemtype="http://schema.org/OfferItemCondition" content="http://schema.org/NewCondition" />[/size=3][/font=Courier New][/code]
NOTE: That HTML code only appears when you enter this parameter in [purple]
includes.php[/purple]: (Yes, it can be omitted.)
[code][font=Courier New]
$setschemacondition=[green]TRUE[/green]; [orange]// Rich Snippet for Product item condition is set to "NewCondition".
// $schemaitemcondition="UsedCondition"; // OVERRIDE options are DamagedCondition, NewCondition, RefurbishedCondition, UsedCondition[/orange][/font=Courier New][/code]
==> So WHY would itemprop "itemCondition" pass as [green]Valid[/green] in Product snippets but [red]Invalid[/red] in Merchant listings

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I went to the Google Search Community and grizzled: [url="https://support.google.com/webmasters/thread/179656054"][blue]https://support.google.com/webmasters/thread/179656054[/blue][/url]
The answer given suggests the structured data was found on
hidden content. The solution suggested is "
This markup can (and should) be presented in conjunction with text that is visible to the user."
So Vince, if we had another element named "
[purple]availability[/purple]" to display on the Product webpage like ...
[code][font=Courier New][green]$detailpagelayout[/green]="productimage, productname, navigation, dateadded, sku, manufacturerlink,
[purple]availability[/purple], reviewstarslarge, socialmedia, discounts, listprice, quantitypricing, options, price, addtocart, description, reviews, previousnext";[/font=Courier New][/code]
... that would / should fix it. And perhaps a way to select the Item Condition in Product Admin. Yes, what a pain, I agree.
I suppose a clean result in
[maroon]Merchant listings[/maroon] snippets is important? Do you think it is necessary to include "Item Condition" at all? Other Ecommerce Templates users might comment?
Gary
[img]https://itzap.com.au/pics/logo/itzap-website-design-works-mini-logo.png[/img]