Hi,
Wonderful solution.
We would like to setup something similar but not based on product.handle but product.type
For each product type we have a product concept page.
A concept consists of more than 1 product, so for each product we’d like to summarize the concept and methods this product is applicable in.
What confuses me though, if I write this piece of code :
{% assign filename = product.type %}
{% assign conceptpage = "concept-" | append: filename %}
{% if pages[conceptpage] != empty %}
#### Concept & methods
{{ pages[conceptpage].content }}
{% endif %}
What will filename contain, or what is it expected to contain ?
A URL path, like this example of 1 of our concept pages ?
https://zwembad.co/pages/wifipool-zwembad-domotica-totaalconcept-in-zwembadautomatisering-en-bediening-op-afstand
The only part we would like to show from this example in our product pages is this :
Via de WIFIPOOL app is het mogelijk om de verschillende parameters zoals temperatuur, pH, chloor, filterpompverbruik etc. op de mobiele telefoon te raadplegen. Daarnaast is het mogelijk het zwembad te besturen. Afhankelijk van de voorwaarden die in de app zijn ingesteld, worden pompen, verwarmingen, waterbehandelingsapparaten enz. aan- of uitgezet.
Uw zwembad domotica via wifi, onze app en uw smartphone met andere woorden.
De Wifipool app en producten zijn gebaseerd op eenvoudige technologie : goedkoop, betrouwbaar en eenvoudig te installeren voor de doe-het-zelver.
which basically is the page entered description textarea, stripped from the surrounded template content.
So filename needs to be something else then a page url.
It needs to be a key to the page Object containing title, description, etc…
{% case product.type %}
{% when 'wifipool' %}
{% pageId = '127815844188' %} //id from admin.shopify.com/store/39r118/pages/127815844188
{% when 'zoutelectrolyse' %}
{% pageId = '127815842829' %}
{% endcase %}
{{ pages[pageId].description }}
I’m not familiar with accessing Shopify’s datamodel, but is there a way at all to accomplish something like this ?