Skip to content

Instantly share code, notes, and snippets.

@panoply
Created October 31, 2019 16:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save panoply/07a502f6f1a447e880afa492b96cb29c to your computer and use it in GitHub Desktop.
Save panoply/07a502f6f1a447e880afa492b96cb29c to your computer and use it in GitHub Desktop.
Shopify Size Dimensions by variant using metafields

Size Dimensions

Replace example with your store name

https://example.myshopify.com/admin/bulk?resource_name=Product&edit=metafields.global.size_chest-xs:string,metafields.global.size_chest-sm:string,metafields.global.size_chest-md:string,metafields.global.size_chest-lg:string,metafields.global.size_chest-xl:string,metafields.global.size_chest-xxl:string,metafields.global.size_arm-xs:string,metafields.global.size_arm-sm:string,metafields.global.size_arm-md:string,metafields.global.size_arm-lg:string,metafields.global.size_arm-xl:string,metafields.global.size_arm-xxl:string,metafields.global.size_back-xs:string,metafields.global.size_back-sm:string,metafields.global.size_back-md:string,metafields.global.size_back-lg:string,metafields.global.size_back-xl:string,metafields.global.size_back-xxl:string&metafield_titles[metafields.global.size_chest-xs]=Chest_XS&metafield_titles[metafields.global.size_chest-sm]=Chest_S&metafield_titles[metafields.global.size_chest-md]=Chest_M&metafield_titles[metafields.global.size_chest-lg]=Chest_L&metafield_titles[metafields.global.size_chest-xl]=Chest_XL&metafield_titles[metafields.global.size_chest-xxl]=Chest_XXL&metafield_titles[metafields.global.size_arm-xs]=Arm_XS&metafield_titles[metafields.global.size_arm-sm]=Arm_S&metafield_titles[metafields.global.size_arm-md]=Arm_M&metafield_titles[metafields.global.size_arm-lg]=Arm_L&metafield_titles[metafields.global.size_arm-xl]=Arm_XL&metafield_titles[metafields.global.size_arm-xxl]=Arm_XXL&metafield_titles[metafields.global.size_back-xs]=Back_XS&metafield_titles[metafields.global.size_back-sm]=Back_S&metafield_titles[metafields.global.size_back-md]=Back_M&metafield_titles[metafields.global.size_back-lg]=Back_L&metafield_titles[metafields.global.size_back-xl]=Back_XL&metafield_titles[metafields.global.size_back-xxl]=Back_XXL]

https://example.myshopify.com/admin/bulk?
resource_name=Product&
edit=
metafields.global.size_chest-xs:string,
metafields.global.size_chest-sm:string,
metafields.global.size_chest-md:string,
metafields.global.size_chest-lg:string,
metafields.global.size_chest-xl:string,
metafields.global.size_chest-xxl:string,
metafields.global.size_arm-xs:string,
metafields.global.size_arm-sm:string,
metafields.global.size_arm-md:string,
metafields.global.size_arm-lg:string,
metafields.global.size_arm-xl:string,
metafields.global.size_arm-xxl:string,
metafields.global.size_back-xs:string,
metafields.global.size_back-sm:string,
metafields.global.size_back-md:string,
metafields.global.size_back-lg:string,
metafields.global.size_back-xl:string,
metafields.global.size_back-xxl:string&
metafield_titles[metafields.global.size_chest-xs]=Chest_XS&
metafield_titles[metafields.global.size_chest-sm]=Chest_S&
metafield_titles[metafields.global.size_chest-md]=Chest_M&
metafield_titles[metafields.global.size_chest-lg]=Chest_L&
metafield_titles[metafields.global.size_chest-xl]=Chest_XL&
metafield_titles[metafields.global.size_chest-xxl]=Chest_XXL&
metafield_titles[metafields.global.size_arm-xs]=Arm_XS&
metafield_titles[metafields.global.size_arm-sm]=Arm_S&
metafield_titles[metafields.global.size_arm-md]=Arm_M&
metafield_titles[metafields.global.size_arm-lg]=Arm_L&
metafield_titles[metafields.global.size_arm-xl]=Arm_XL&
metafield_titles[metafields.global.size_arm-xxl]=Arm_XXL&
metafield_titles[metafields.global.size_back-xs]=Back_XS&
metafield_titles[metafields.global.size_back-sm]=Back_S&
metafield_titles[metafields.global.size_back-md]=Back_M&
metafield_titles[metafields.global.size_back-lg]=Back_L&
metafield_titles[metafields.global.size_back-xl]=Back_XL&
metafield_titles[metafields.global.size_back-xxl]=Back_XXL
<table class="table mb-0 pb-0">
<thead>
<tr>
<th class="bg-smoke">Size</th>
<th class="bg-smoke">Arm</th>
<th class="bg-smoke">Back</th>
<th class="bg-smoke">Chest</th>
</tr>
</thead>
<tbody>
<tr>
<th class="legend" scope="row">
<span class="d-none d-lg-block">X Small</span>
<span class="d-block d-lg-none">XS</span>
</th>
<td>
<span class="size-cm">{{ product.metafields.global.size_arm-xs }}</span>
<span class="metric">cm</span>
</td>
<td>
<span class="size-cm">{{ product.metafields.global.size_back-xs }}</span>
<span class="metric">cm</span>
</td>
<td>
<span class="size-cm">{{ product.metafields.global.size_chest-xs }}</span>
<span class="metric">cm</span>
</td>
</tr>
<tr>
<th class="legend" scope="row">
<span class="d-none d-lg-block">Small</span>
<span class="d-block d-lg-none">S</span>
</th>
<td>
<span class="size-cm">{{ product.metafields.global.size_arm-sm }}</span>
<span class="metric">cm</span>
</td>
<td>
<span class="size-cm">{{ product.metafields.global.size_back-sm }}</span>
<span class="metric">cm</span>
</td>
<td>
<span class="size-cm">{{ product.metafields.global.size_chest-sm }}</span>
<span class="metric">cm</span>
</td>
</tr>
<tr>
<th class="legend" scope="row">
<span class="d-none d-lg-block">Medium</span>
<span class="d-block d-lg-none">M</span>
</th>
<td>
<span class="size-cm">{{ product.metafields.global.size_arm-md }}</span>
<span class="metric">cm</span>
</td>
<td>
<span class="size-cm">{{ product.metafields.global.size_back-md }}</span>
<span class="metric">cm</span>
</td>
<td>
<span class="size-cm">{{ product.metafields.global.size_chest-md }}</span>
<span class="metric">cm</span>
</td>
</tr>
<tr>
<th class="legend" scope="row">
<span class="d-none d-lg-block">Large</span>
<span class="d-block d-lg-none">L</span>
</th>
<td>
<span class="size-cm">{{ product.metafields.global.size_arm-lg }}</span>
<span class="metric">cm</span>
</td>
<td>
<span class="size-cm">{{ product.metafields.global.size_back-lg }}</span>
<span class="metric">cm</span>
</td>
<td>
<span class="size-cm">{{ product.metafields.global.size_chest-lg }}</span>
<span class="metric">cm</span>
</td>
</tr>
<tr>
<th class="legend" scope="row">
<span class="d-none d-lg-block">X Large</span>
<span class="d-block d-lg-none">XL</span>
</th>
<td>
<span class="size-cm">{{ product.metafields.global.size_arm-xl }}</span>
<span class="metric">cm</span>
</td>
<td>
<span class="size-cm">{{ product.metafields.global.size_back-xl }}</span>
<span class="metric">cm</span>
</td>
<td>
<span class="size-cm">{{ product.metafields.global.size_chest-xl }}</span>
<span class="metric">cm</span>
</td>
</tr>
<tr>
<th class="legend" scope="row">
<span class="d-none d-lg-block">XX Large</span>
<span class="d-block d-lg-none">XXL</span>
</th>
<td>
<span class="size-cm">{{ product.metafields.global.size_arm-xxl }}</span>
<span class="metric">cm</span>
</td>
<td>
<span class="size-cm">{{ product.metafields.global.size_back-xxl }}</span>
<span class="metric">cm</span>
</td>
<td>
<span class="size-cm">{{ product.metafields.global.size_chest-xxl }}</span>
<span class="metric">cm</span>
</td>
</tr>
</tbody>
</table>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment