Any one help how to solve this issue from merchant center?
I just got the same problem. I think it is to do with merchant centre?
Yes, same thing here too. Any ideas anyone?
Youâll likely have to add or edit structured data in your product.liquid code. More information here - https://developers.google.com/search/docs/appearance/structured-data/product
This fixed the issue for me.
Where did you put the code off the link you posted? I tried to add it to the product.json page, I even tried custom meta fields.
The place to add this will be in product.liquid under âoffersâ.
The liquid file outputs information about the product being viewed, no matter which product is being viewed. Google looks through this data to understand the variables about each product and if a variable is missing or doesnât translate exactly between Shopify and Google, you get the error.
The error message Missing Field âShippingDetailsâ (In âOffersâ) is literally telling us that in the product.liquid file, under âoffersâ there are no shipping details defined.
Please send me a private message if youâd like more help.
I donât seem to have a product.liquid but I do have a main-product.liquid so I assumed it was in there.
I added the following code in the offers code and google is still saying thereâs a problem when I hit validate fix.
The only thing I have changed is the Shipping details and returns policy.
Anyone still needing help with this issue please private message me. Thanks!
Hi,
Iâm having the same issue for about a month nowâŚcant fix it.
Can you please help me?
Thanks in advance!
It was a bit of a search for me, but for my template the json-ld was specified in
microdata-schema.liquid
I ended up adding the following to the script
âshippingDetailsâ: {
â@typeâ: âShippingDetailsâ,
âshippingRateâ: {
â@typeâ: âMonetaryAmountâ,
âvalueâ: â{% if cart.total_price < 2000 %}3.99{% else %}0{% endif %}â, // 2000 is in cents, which is equivalent to 20 euros
âcurrencyâ: â{{ cart.currency.iso_code }}â
},
âdeliveryTimeâ: {
â@typeâ: âShippingDeliveryTimeâ,
âbusinessDaysâ: {
â@typeâ: âBusinessDaysâ,
âdayOfWeekâ: [
âhttp://schema.org/Mondayâ,
âhttp://schema.org/Tuesdayâ,
âhttp://schema.org/Wednesdayâ,
âhttp://schema.org/Thursdayâ,
âhttp://schema.org/Fridayâ
// Add or remove days as per your shipping days
],
âcutoffTimeâ: â15:00:00Zâ // Adjust based on your operations
}
}
Iâm not really sure how to send this message to you privately, so Iâm just gonna reply here and hope that you contact me directly if needed. ![]()
I received these google errors and would love some assistance in fixing 2 of the 3 (Just waiting on validation for the âbrandâ fix):
- Missing field âhasMerchantReturnPolicyâ (in âoffersâ) - My return policy is 30 days from delivery
- Missing field âshippingDetailsâ (in âoffersâ) - Free domestic shipping over $100USD & I ship M-F 8-3pm US pacific time
- Invalid object type for field âbrandâ - Iâve already updated this line of code from the word âOrganizationâ to âBrandâ and Iâm waiting on validation.
As I mentioned, I updated the brand to âBrandâ, however Iâm not 100% sure on what code and where Iâm supposed to insert the additional code. Would you be able to help me out? Thank you in advance
Hi there! ![]()
Iâve dealt with the âMissing field âshippingDetailsââ issue before, and I can help you resolve it. This error typically occurs when the shippingDetails field isnât properly included in your productâs structured data.
To fix this, youâll need to add the structured data code to your product JSON file where your schema.org data is located:
Iâve written an article that provides more details on how to address this specific problem. If youâd like to check it out, you can find it here:
  Sorry, but how it this supposed to work on the product page?
As far as the crawler is concerned - the cart.total_price will always be 0
Am i missing something?

