Pimcore - це простий і потужний фреймворк для створення цифрових платформ з інтуїтивно зрозумілим інтерфейсом адміністратора. Pimcore особливо сильний у підтримці структурованих даних. З цієї причини Pimcore часто використовується як PIM та MDM система в електронній комерції.
Кажуть, що дані - це золото цифрової епохи. Щоб наші клієнти також могли підняти цей скарб і використовувати його на свою користь, ми пропонуємо широке навчання, створюємо разом з нашими клієнтами модель даних, пристосовану до їхніх індивідуальних вимог, і навчаємо їх щоденному використанню їхньої PIM-системи. У минулому незалежність і гнучкість в роботі з інформацією про продукцію, яких бажали наші клієнти, зазвичай досягали своїх меж, коли справа доходила до імпорту та експорту даних. Індивідуальні моделі даних не дозволяють використовувати прості стандартні інтерфейси, а власні інтерфейси системи, таким чином, обмежені в своїй продуктивності.
На основі нашого проектного досвіду ми розробили наш Pimcore Import Bundle. І оскільки сфера застосування нашого імпортного пакету розширювалася з кожним проектом, настав час змінити назву з Import Bundle на Data Director. Тому що за допомогою Data Director тепер можна імпортувати дані Excel, XML/HTML, CSV і JSON, а також експортувати дані з об'єктів Pimcore. Імпорт з Pimcore в Pimcore також можливий - наприклад, щоб мати можливість змінювати типи даних без втрати даних. Джерелом для імпорту можуть бути файли та веб-сервіси.
Для запуску імпорту та експорту плагін пропонує не тільки ручне виконання в бекенді Pimcore, але також можливість зробити це за допомогою команд командного рядка або через REST API. Автоматичний імпорт, як тільки файл завантажується у визначену папку, або налаштування конвеєра імпорту також є простим і можливим без програмування.
Імпорт та експорт даних до та з Pimcore - це, в основному, двоетапний процес: Спочатку дані з джерела зчитуються в буфер. Потім це слугує основою для другого кроку, так званого мапування, під час якого в об'єкти Pimcore імпортуються лише змінені записи даних. Таким чином, імпорт значно прискорюється і стає зрозуміло, які дані були імпортовані з джерела. На другому етапі можна змінювати вихідні дані під час імпорту в об'єкти Pimcore. Використовуючи скрипти на JavaScript та PHP, за допомогою Data Director можна вирішувати навіть складні завдання. Щоб нашим клієнтам не доводилося програмувати, Data Director пропонує безліч шаблонів, наприклад, для створення зв'язків, генерації штрих-кодів, автоматичного присвоєння зображень об'єктам або автоматичного перекладу текстів на інші мови за допомогою DeepL-API. Шаблони для підключення до Shopware 6, Shopify та різних маркетплейсів знаходяться в процесі розробки або заплановані.
Пакет поставляється з документацією. Однак з досвіду ми знаємо, що відеоуроки пояснюють навіть складні питання простіше, ніж вичерпні посібники. Тому в майбутньому ми покажемо різні можливості конфігурації Data Director у серії відеороликів.
У нашому першому відеоуроці ми покажемо, як створювати і заповнювати об'єкти для виробників, категорій і товарів з файлу CSV. Ми також покажемо, як імпортувати зв'язки виробник-продукт і як створювати продукти під відповідною основною категорією дерева категорій.