Ваш вопрос немного неловкий, но я постараюсь дать четкий ответ для вас.
Метаполе - это просто ресурс, который вы назначаете другому ресурсу. Так что в вашем случае продукту будут назначены некоторые ресурсы. Это могут быть строки, целые числа или JSON. Это означает, что ваше метаполе может предоставить вам много дополнительных данных. Изображение, вероятно, не является хорошим кандидатом для метаполей. У вас есть изображения продуктов и варианты изображений. Перехват других изображений просто требует жестко запрограммированных проблем. Вы можете сделать это, но очень сложно организовать ваши изображения в виде файловых ресурсов и правильно их использовать. Не смешно. Не легко.
Таким образом, когда Shopify анализирует Liquid в вашем шаблоне, он генерирует гигантскую строку HTML. Эта гигантская строка HTML - ваш магазин Shopify, и она доступна для веб-браузеров ваших клиентов. Таким образом, в то время как Shopify превращает ваш product.liquid в HTML, он также подчиняется любым командам для отображения выбранных вами метаполей. Это означает, что вы получаете еще больше данных для размещения в своем HTML. Это зависит от вас. Обычно вы визуализируете свою гигантскую строку HTML, а затем разрешаете Javascript, который вы включаете, прослушивать щелчки и другие обычные действия.
В вашем случае ваш вопрос не столько о Liquid и Metafields, сколько о том, как отобразить вашу гигантскую веб-страницу Shopify, а затем подключить правильный Javascript. Поскольку в вашем вопросе об этом ничего не сказано, я оставлю вас с ответом, что для того, чтобы сделать ваш мотоцикл волшебным, вам нужно выполнить некоторые сценарии в Javscript и, возможно, слегка поработать над умной работой с DOM во время рендеринга Liquid.