Dear everybody,
designer and developer of Opera Campi here.
I am very satisfied with the latest release of online Store 2.0, after years of requests, finally Shopify introduced an efficient way to reuse sections. I am personally very satisfied since I was very frustrated when Shopify introduce Slate (here my comment about fail of Slate in their post ). Congrats to the Shopify Dev team that revised their ideas to innovate the theme development.
There’s only a disadvantage in Online Store 2.0: section content reuse.
With Liquid Templates I can insert a custom section and the content is shared between the pages, because settings of the section were saved into the settings of the theme.
Let’s assume I need to share between some product pages all the advantages related to the material composing the products. So the product pages both have shared content, and custom content. Shared content is rendered using blocks and all the Shopify stuff in the theme editor. Before store 2.0 I could create a section, populate it with the shared content, and then insert the section into all the products I needed.
I think it’s a common need of any e-commerce to share content between products.
Now it seems it’s not possible anymore.
Because settings of the sections are saved into the JSON templates and not in a shared location like it was before. It means I need to replicate the content in each JSON template. It means that if the content changes, I need to change X times through the theme editor any single JSON template.
Second way would be to put manually the content in HTML inside a section, but obviously it’s not an intelligent solution.
So my question is, am I wrong with this? Is there a solution? Do you confirm Online Store 2.0 does not have a solution for theme editor content shared across pages, or products, or collections?
I think it’s essential to plan in the future a kind of “reusable” shared section content. Or to simply source the content of a section from another template.
PS: second disadvantage of online store 2.0: it’s missing the possibility to insert dynamic sources inside collections, pages etc. but I am sure dev team already planned this for the next times
PS2: next big update for Shopify dev team, better multilanguage features which is now very very poor
