Karatitsyn

З чого почати

    ← Повернутися до всіх статей

    Створення магазину23 жовтня 20267 хв читати

    Метаполя й метаоб'єкти Shopify: структуровані дані товарів, їх ведення й показ

    Склад, розміри, застосування, технічні дані: щойно товарам потрібно більше відомостей, ніж вміщують назва, опис і ціна, постає питання, куди їх подіти. Довгий опис швидко стає хаотичним і незручним у веденні. Для цього Shopify має власні поля даних. Цей текст пояснює поняття, порядок дій і межі, без припущення технічного бекґраунду.

    Спершу про межі

    Усе взято з довідки Shopify, станом на жовтень 2026. Меню й функції змінюються, тож перевіряйте свою адмінку. Цін на додатки чи розробку я не називаю. Які відомості про товар ви зобов’язані подавати за законом, цей текст не розглядає, це з’ясовуйте з юристом. Тут ідеться лише про техніку.

    Два поняття: метаполя й метаоб’єкти

    Довідка об’єднує обидва під назвою Custom data (власні дані):

    • Метаполя (metafields) додають відомості до того, що вже існує: товару, варіанта, колекції чи клієнта. Приклад: поле «Склад» у товару.
    • Метаоб’єкти (metaobjects) це самостійні записи з кількома полями, які не мусять належати товару. Довідка наводить приклади Product highlight, FAQ, Event appearance та Influencer profile. Один запис можна підключати з кількох місць.

    Практичне правило: відомість, що належить одному товару, зазвичай метаполе. Блок, потрібний у кількох місцях, наприклад запис FAQ чи профіль співробітника, радше метаоб’єкт. Це моя класифікація, а не речення з довідки.

    Без визначення немає чистого поля

    Метаполя створюються через визначення (definition). Довідка описує його як шаблон: він задає назву й тип поля та може містити правила валідації, щоб зберігалися лише відповідні значення. За довідкою за можливості слід віддавати перевагу стандартним визначенням Shopify. Для кожного типу об’єктів довідка називає верхню межу 256 визначень.

    Порядок має три кроки:

    1. Створити визначення: назва, тип, за потреби правила.
    2. Внести значення: для товару, варіанта чи іншого об’єкта.
    3. Підключити до теми: щоб значення стало видимим у магазині.

    Третій крок часто забувають. Значення, що лежить в адмінці, у магазині саме не з’явиться.

    Показ у магазині: динамічні джерела або Liquid

    За довідкою метаполя показують двома шляхами:

    • Динамічні джерела: у багатьох темах ви з’єднуєте поле секції в редакторі теми з метаполем. Кожен товар тоді показує власне значення. Без коду.
    • Liquid: для всього, чого секція сама не вміє, наприклад таблиці з кількох полів, потрібен Liquid, мова шаблонів Shopify. Довідка прямо каже, що для цього потрібен досвід програмування, і відсилає до Shopify Partner.

    Щоб метаполе можна було використати в магазині, довідка також вимагає, щоб був увімкнений доступ для онлайн-магазину (Storefronts access). У метаоб’єктів опцій більше: записи можна публікувати як вебсторінки, перемикати між чернеткою й активним станом і перекладати. Метаоб’єкти підключаються через Liquid або Storefront API.

    Щоденне ведення: фільтрація й масове редагування

    Головний аргумент за метаполя це ведення даних. Дві функції з довідки:

    • Фільтр товарів в адмінці: можливий за метаполем, якщо у визначенні увімкнено опцію «Filter on the product list and in the Admin API», а тип поля підтримується.
    • Масове редагування: в адмінці в розділі Products, Edit products, Columns, Metafields метаполя можна показати стовпцями й редагувати для багатьох товарів одночасно.

    Якщо ви імпортуєте товари через CSV, зважте, що метаполя варіантів там не підтримуються, див. Імпорт товарів через CSV.

    Перенесення наявних метаполів

    Якщо метаполя вже є, наприклад з попереднього магазину чи додатка, довідка вимагає очищення перед використанням визначення: недійсні значення треба спершу виправити, інакше з’являться помилки валідації. Це варто планувати перед міграцією. Для переходу з Magento путівник Shopify каже, що атрибути мають стати метаполями, а відповідність слід визначити до міграції, див. Від Shopware чи Magento до Shopify.

    Чого довідка тут не пояснює

    Довідкові сторінки нічого не кажуть про те, як структурувати дані ваших товарів під ваш бізнес, які поля мають сенс у вашій галузі та скільки полів клієнти справді читають. Вони не кажуть і про вплив на пошукові системи чи швидкість завантаження. Ці питання залежать від вашого асортименту.

    Приклади з практики

    Для Pedchem, магазину засобів боротьби зі шкідниками, я переніс дані 323 товарів у метаполя. На кожній сторінці товару з них постає таблиця даних. У Orska Rituals акордеони Key Ingredients, How To Use і Curated For читають дані для кожного товару з метаполів. Команда веде їх у Shopify, без коду. Чи підходить такий поділ вашому магазину, залежить від ваших товарів.

    Перед початком: чекліст

    1. Які відомості справді є у ваших товарів і які з них мають бачити клієнти?
    2. Чи є стандартне визначення Shopify, що підходить?
    3. Тип поля й валідацію визначено (текст, число, вибір, посилання)?
    4. Хто веде значення і чи вистачає для цього масового редагування?
    5. Чи має поле бути фільтрованим в адмінці? Опцію у визначенні ввімкнено?
    6. Доступ для онлайн-магазину увімкнено, а поле підключено до теми?
    7. Багатомовний магазин: значення перекладені? (Див. також Shopify Markets.)
    8. Наявні метаполя перевірено на недійсні значення?

    Коли допомагає розробник

    Для кількох полів із динамічними джерелами розробник не потрібен. Допомога доречна, коли дані мають з’являтися структуровано, як таблиця, коли багато товарів переносяться зі старої системи або коли метаоб’єкти мають слугувати окремими сторінками. Як правки лишаються чистими й підтримуваними, описано в Адаптація теми Shopify. В оптових магазинах дані товарів ще й входять в асортимент, див. Shopify B2B. Поля й шаблони потім належать до регулярного догляду, див. Супровід магазину Shopify.

    Часті запитання

    Чи потрібен додаток для метаполів? Ні. За довідкою метаполя й метаоб’єкти є частиною Shopify і керуються в адмінці в розділі Custom data.

    Де створювати метаоб’єкти? Визначення в Settings > Custom data, записи в Content > Metaobjects, за довідкою.

    Чи можна показати метаполя без коду? Частково, через динамічні джерела в редакторі теми. Для складніших відображень потрібен Liquid.

    Чи можна імпортувати метаполя варіантів через CSV? За довідкою ні. Для цього є масовий редактор варіантів.

    Скільки коштує налаштування? Це залежить від обсягу. Сум тут не називаю.

    Як справи з вашим магазином?

    Надішліть мені адресу вашого магазину для безкоштовної перевірки. Я дивлюся на те, що видно ззовні, наприклад час завантаження, додатки в коді та побудову сторінок, і кажу, що впадає в око. Я працюю лише з публічно доступними даними, без доступу до вашого акаунта. Що ще я роблю для магазинів, дивіться в розділі Послуги.

    Читайте також: Бандли Shopify · Варіанти товару в Shopify · Колекції й фільтри в Shopify

    Kiril Karatitsyn, Shopify-розробник у Німеччині

    Читайте далі

    Обговорімо ваш Shopify-проєкт.

    kiril@karatitsyn.com

    Безкоштовна перевірка магазину

    Я перегляну ваш Shopify-магазин і протягом двох робочих днів надішлю короткий список: що гальмує, що коштує вам продажів і що я виправив би першим. Без зобовʼязань і без продажного дзвінка.

    Безкоштовна перевірка магазину / Запит на проєкт

    Ваші дані я використовую лише для відповіді. Детальніше в політиці конфіденційності.

    Ви знайшли пасхалку!

    Блок за блоком