Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Code for creating a table based on variants
{% assign vmachine = shop.metafields.custom_fields["variant_table_properties"] | split: "|" %}
<div class="variant-custom-fields-wrapper">
{%- for variant in product.variants -%}
<div class="variant-custom-fields" data-variant-id="{{ variant.id }}">
<br />
<div class="variant__title"><h3>{{variant__title}}</h3></div>
<div class="variant__cf">
{% if vmachine != blank %}
<table>
{% for vinfo in vmachine %}
{% assign vmachine_item = vinfo | split: '='%}
{% assign vhuman_name = vmachine_item[0] %}
{% assign vmachine_name = vmachine_item[1] %}
{% if variant.metafields.custom_fields[vmachine_name] !=blank %}
<tr>
<td>{{ vhuman_name }}</td>
<td>{{ variant.metafields.custom_fields[vmachine_name] }}</td>
</tr>
{% endif %}
{% endfor %}
</table>
{% endif %}
</div>
</div>
{%- endfor -%}
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment