Hi there,
The warnings are regarding your structured data which does not impact rankings for better or worse.
https://www.ilanadavis.com/articles/impact-json-ld-seo-shopify-seo-rankings
You don’t need to alter the code if you’re open to adding an app. So long as the content is in Shopify. For example, you’ll need to enter SKU’s (or MPN) for all products if not already. Here’s more detail on why you may want to add this data if you don’t already have it.
https://www.ilanadavis.com/articles/looking-ahead-structured-data-shopify-seo
If you want to email me at support@ilanadavis.com I can do a free structured data audit for your store to see if JSON-LD for SEO could help. Based on your question, I would guess yes but I wouldn’t know for sure without seeing the site.
There’s a difference between warnings and errors.
Warnings are just that. They are a heads up that you are missing fields Google would like to see but they aren’t required.
Errors mean that there is a major issue with the structured data and Google will not use the information provided.
With structured data, your goal shouldn’t be to remove all of the warnings and errors in the data.
Your goal should be to have as much data that makes sense and follows the data guidelines. That’s how you get and keep Rich Results. That’s what you really want for your store.
Google does a really bad job with explaining the differences between those two and they frequently recommend, as a warning, adding data like the critic ‘review’ field which is harmful to 99.9% of Shopify stores. Unless you regularly review other people’s products in your store, you shouldn’t use the critic review field.
You have to go beyond Google’s warnings and dig into the documentation to understand what should and shouldn’t be added.
The problem is that some apps and developers don’t understand the differences between filling in “all the data” and filling in the “correct data”. They end up breaking Google’s rules and getting Shopify stores in trouble by losing their Rich Results, getting manual penalties, or even being kicked out of the Google results.