AdWords is now Google Ads. Our new name reflects the full range of advertising options we offer across Search, Display, YouTube, and more. Learn more

Ads
4.6K members online now
4.6K members online now
For questions related to Google Shopping and Merchant Center. Learn to optimize your Shopping ads
Guide Me
star_border
Reply

Microdata - prices and sale_prices for variant products

Visitor ✭ ✭ ✭
# 1
Visitor ✭ ✭ ✭

I am configuring the microdata on our website and have come across the problem of variant products. All of the examples on the example page at https://support.google.com/merchants/answer/6324507 do not show any price variance.

As we are getting AdWords errors saying that there is a discrepancy between the existing microdata and the web page , I want to fix it by creating the variant microdata

Do we do this by simply adding price [price] and sale_price [sale_price] to each of the variants within itemGroupId and will this work to deconfuse the Google?

Thanks!

 

Steve

2 Expert replyverified_user
1 ACCEPTED SOLUTION

Accepted Solutions
Marked as Best Answer.
Solution
Accepted by MosheTLV (Top Contributor)
October

Microdata - prices and sale_prices for variant products

[ Edited ]
Top Contributor
# 2
Top Contributor

sale_price always overrides price


if a sale_price is submitted, the price displayed on the landing-page
and the price within the structured-data, and the default add-to-cart
price, must all match exactly, and must all match the sale_price.

the variant rules do not change and are not effected by sale_price --
price is always overridden by a valid sale_price for the item-offer.

 

 

View solution in original post

Marked as Best Answer.
Solution
Accepted by MosheTLV (Top Contributor)
October

Microdata - prices and sale_prices for variant products

[ Edited ]
Top Contributor
# 2
Top Contributor

sale_price always overrides price


if a sale_price is submitted, the price displayed on the landing-page
and the price within the structured-data, and the default add-to-cart
price, must all match exactly, and must all match the sale_price.

the variant rules do not change and are not effected by sale_price --
price is always overridden by a valid sale_price for the item-offer.

 

 

Microdata - prices and sale_prices for variant products

[ Edited ]
Visitor ✭ ✭ ✭
# 3
Visitor ✭ ✭ ✭

Thanks for the quick reply

 

 

That was very helpful

 

So can I confirm that for the structured data for a product that has variants, that I can include price in the structured data of each of the variants in each itemGroupid - as for example below
And do I need to include currency for each variant?

and then I just need to ensure that the default product displayed on the web site matches the structured data for the Master SKU/id (in this case 12345)?

 

 

Product    Google logo t-shirt
title [title]Google logo t-shirt  – White
id [id]12345W
color [colour]    white
price [price]7.95
item_group_id [item_group_id]12345

 

Product    Google logo t-shirt
title [title]Google logo t-shirt – Black
id [id]12345B
color [colour]    black
price [price]8.95
item_group_id [item_group_id]12345

 

Product    Google logo t-shirt
title [title]Google logo t-shirt - Green
id [id]12345G
color [colour]    green
price [price]9.95
item_group_id [item_group_id]12345

Microdata - prices and sale_prices for variant products

Top Contributor
# 4
Top Contributor

When submitting a variant, you will need to submit all required attributes.

Such as title, id, image, link, description etc... What you suggest is not a complete product listing and are missing required fields.

 

Think of adding variants as an individual product, so all required attributes need to be added. You can check all the required attributes and how to submit them in the below link.

https://support.google.com/merchants/answer/7052112?hl=en

 

Let us know if you have more questions.

 

Hope it helps.

Twitter | Linkedin | Community Profile | Shopping Feed Tips From FeedArmy
Did you find any helpful responses or answers to your query? If yes, please click on ‘Accept As Solution’

Microdata - prices and sale_prices for variant products

[ Edited ]
Top Contributor
# 5
Top Contributor

first, you're welcome.

google only allows physical items to be submitted -- regardless of variants.

price rules and policies do not change for variants.

the price attribute value must contain both a number and a valid three-letter
currency for the target-country, that exactly matches the single landing-page
price and the single structured-data price, and currency, for the offer; e.g.
123.45 USD

sale_price, if submitted, must also contain a number and valid currency.

the physical item should be submitted with a corresponding image,
that exactly matches the specific physical (variant) item being sold,
and land on a page with only one, single, add-to-cart variant item --
this is usually handled via url-parameters or separate landing-pages.
e.g.
http://www.example.com/products/large-white-logo-tshirt
http://www.example.com/products/large-black-logo-tshirt
http://www.example.com/products/large-green-logo-tshirt
http://www.example.com/ca-fr/products/grand-blanc-logo-tshirt
http://www.example.com/ca-fr/products/grand-noir-logo-tshirt
http://www.example.com/ca-en/products/large-white-logo-tshirt
or
http://www.example.com/products/logo-tshirt?locale=en-us&size=large&color=white
http://www.example.com/products/logo-tshirt?locale=en-us&size=large&color=black
http://www.example.com/products/logo-tshirt?locale=en-us&size=large&color=green
http://www.example.com/products/logo-tshirt?locale=ca-fr&size=grand&color=blanc
http://www.example.com/products/logo-tshirt?locale=ca-fr&size=grand&color=noir
http://www.example.com/products/logo-tshirt?locale=ca-en&size=large&color=white

note that if url-parameters are used, the variant
must be preselected using a server-side script --
never a client-side-script, such as javascript.

the one, single, structured-data product-offer must match the one,
single, physical item-offer displayed on the landing-page; multiple
structured-data product-offers on a landing-page is not allowed.

price applies only to a physical item-offer --

only physical variants may be submitted.

if the displayed and structured-data price on the landing-page,
cannot match the submitted price, then the physical (variant)
item should not be submitted, at all.

for example, if only a default physical item price can be displayed,
then only the default physical item should be submitted to google --
not any other variants.

there is no such concept as a master-sku with respect to a price --
master-sku mainly applies to the item_group_id for a variant-group,
so that google can properly identify all physical items within the
variant-group and the items within the group are not flagged for
violating the duplicate-listing related policies.

 

Microdata - prices and sale_prices for variant products

Visitor ✭ ✭ ✭
# 6
Visitor ✭ ✭ ✭

Oh no, now I am horribly confused (not hard) LOL

I am 100% comfortable with single products - my problem is purely with variant products

So if there is no concept of a master sku for price does that mean that all variants must have the same price? ie that of the master sku?

 

For example, this is a product on our website that we need to submit structured data
https://www.hellobabydirect.com/baby-jogger-deluxe-pram.html

 

As you can see it comes in different colours and the black, grey and teal ones are £10 cheaper.

I was going to structure it so that the master sku would be the itemGroupid and then list each variant with it's appropriate price[price] as 199.99 GBP or 209.99 GBP and list the master Sku as 209.99 GBP as that is the default product that is displayed.

 

Am I doing this wrong and is there a correct way to do it?

 

Thanks again - your help is invaluable.

Microdata - prices and sale_prices for variant products

Visitor ✭ ✭ ✭
# 7
Visitor ✭ ✭ ✭

I'm not sure that is correct - if you read that page you linked to and go down to item_​​group_​​id then it tells you about how to list variants with JUST the fields that vary - such as colour, size.
I am thinking that what you meant is that when the PRICE varies then you have to treat them as single products - but bear in mind here we are talking about Structured Data on the web page and not a product feed. The feed is fine - but it's getting Google to correlate the product data feed with the microdata to see the correct prices that is causing the issue.

Microdata - prices and sale_prices for variant products

Top Contributor
# 8
Top Contributor

I recommend in this case that you look for a plugin, tool or management system that exports your products. As you are using Magento there are plenty of solutions out there that will automatically export variants with the correct values.

These systems can set everything up as required with little to no effort.

 

 

To find these ether ask on a Magento forum, look at the magento marketplace or search on Google

 

Hope it helps.

Twitter | Linkedin | Community Profile | Shopping Feed Tips From FeedArmy
Did you find any helpful responses or answers to your query? If yes, please click on ‘Accept As Solution’

Microdata - prices and sale_prices for variant products

Visitor ✭ ✭ ✭
# 9
Visitor ✭ ✭ ✭

Exporting the products into a Google data feed is fine - we do that every day from Magento. Having spoken to Adwords support however, they are placing far more emphasis on web page microdata rather than a price/availability feed and so we have to get the structured data correct on the web page and worry less about the feed (for example you can no longer submit a supplemental feed to Google Merchant hourly - the most frequent is now daily).
If you know of an extension in Magento that can handle the structured data for variant products then I am all ears Smiley Happy

Microdata - prices and sale_prices for variant products

Top Contributor
# 10
Top Contributor

So are you saying you have submitted all variants in the data feed?

If yes, have you made sure each variant link has its own unique url as described by celebird

If no, than you are misguided and you can not submit variants using microdata, you can only do this using a data feed.

 

Microdata is to cross reference data, not a data source.

 

A data source is your feed in Google merchant, not microdata.

 

Hope it helps.

Twitter | Linkedin | Community Profile | Shopping Feed Tips From FeedArmy
Did you find any helpful responses or answers to your query? If yes, please click on ‘Accept As Solution’