Імпорт даних (Що настроюється)

01.03.2021

Даний імпорт добре підійде, якщо ваші дані в табличному форматі або в форматі XML.

Даний імпорт визначить всі дані, а вам потрібно буде зіставити дані з файлу (фида) до даних на платформі.

  1. Відкрийте сторінку Адміністрування → Імпорт даних → Товари в панелі адміністратора.

  2. Натисніть на кнопку +, щоб додати новий пресет імпорту.

    Пресет імпорту - це набір правил, за якими обробляється імпортований файл. Після того, як ви налаштуєте пресет, ви зможете імпортувати файли зі схожою структурою без необхідності окремо редагувати кожен з них.

  3. Налаштуйте пресет імпорту: виберіть CSV- або XML-файл і введіть назву пресету (по ньому ви потім зможете знаходити цей пресет серед інших).

    Якщо ви завантажите XML-файл, вам також доведеться вказати Цільовий вузол XML в однойменному полі. У XML-файлів складна структура, і у різних файлів вона відрізняється; не всю інформацію потрібно імпортувати. Наприклад, ось XML-файл:

    <?xml version="1.0"?>
    <data>
        <address>Москва, ул. Ленина</address>
        <working_hours>9.00 - 17.00</working_hours>
        <products>
            <product>
                <sku>D00014MK1P</sku>
                <item>65" Class (64.5" Diag.) LED 8000 Series Smart TV</item>
                <in_stock>Да</in_stock>
                <price>500</price>
            </product>
            <product>
                <sku>K01502P8VF</sku>
                <item>Wildwood City Classic</item>
                <in_stock>Да</in_stock>
                <price>300</price>
            </product>
        </products>
    </data>
    

    Платформі потрібно знати, як відрізнити в XML-файлі окремі товари. Для прикладу вище правильним цільовим вузлом буде data / products / product. Це повний шлях до вузла XML, який містить всю інформацію про окремий товар.

  4. Натисніть Створити.

    Після того, як ви створите пресет, на вкладці Файл ви побачите команду, яку можна додати в cron. Так ви зможете автоматично проводити імпорт через певні проміжки часу.

  5. Перейдіть на вкладку Таблиця відповідності полів. Там ви зможете вказати, як платформа должена обробляти імпортований файл:

    • Зіставте стовпці або XML-елементи імпортованого файлу з відповідними властивостями товарів в платформі.

    • Перевірте приклади імпортованих значень, щоб дізнатися, чи правильно задані відповідності. Приклади імпортованих значень повинні бути в тому форматі, який використовується для належної якості товару.

    • Якщо потрібно, додайте кілька модифікаторів. Модифікатори - це функції, які змінюють імпортовані дані. Кнопка Список модифікаторів покаже вам все модифікатори, і як їх застосовувати.

      Ось кілька прикладів того, як використовувати модифікатори:

      • Припустимо, у вас є товари від двох постачальників. Обидва постачальники використовують унікальні артикули (поле КОД в платформі) для кожного свого товару, але кілька артикулів перетинаються: два постачальника використовують один і той же артикул для різних товарів. Вам же потрібен унікальний артикул для кожного товару.

        В цьому випадку ви можете створити окремі пресети імпорту для кожного постачальника. Якщо ви додасте модифікатор concat (SPLR1-, $ value) при імпорті товарів від першого постачальника, то у артикулів всіх товарів цього постачальника буде префікс SPLR1-. Так все артикули будуть унікальними.

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

      • Припустимо, в файлі постачальника не зазначено, скільки товарів є в наявності а просто написано "Так" або "Ні". Але платформа вимагає, щоб було зазначено певну кількість.

        В цьому випадку ви можете додати модифікатор case ($ value = Так, 100, $ value = Ні, 0) для стовпця, де зберігається інформація про наявність товару. Якщо в стовпці буде "Так", то платформа буде вважати, що в наявності 100 примірників товару, а якщо "Ні", то 0.

      • Припустимо, ви продаєте товари на 10% дорожче, ніж купуєте у постачальника. Але в імпортованому файлі дані ціни постачальника.

        В цьому випадку ви можете додати модифікатор mul ($ value, 1.1) для стовпця з ціною, щоб автоматично збільшити всі ціни в імпортованому файлі на 10%.

  6. Після того, як налаштуєте відповідність полів і модифікатори, натисніть Зберегти. Якщо все зроблено правильно, то приклади імпортованих значень зміняться з урахуванням модифікаторів.

  7. (Опціонально) Перейдіть на вкладку Налаштування. Вона містить настройки, пов'язані з поведінкою імпорту.

    • Виконати тестовий імпорт — увімкніть цю настройку, якщо хочете імпортувати тільки п'ять перших товарів з файлу.

      Так ви зможете перевірити, що все налаштоване правильно. Якщо раптом щось піде не так, видалити або виправити 5 товарів швидше, ніж розбиратися з 500 товарами після імпорту.

    • Стратегія імпорту — виберіть, імпортувати чи всі товари, або тільки деякі з них:

      • Імпортувати всі товари з файлу — нові товари будуть створені, а вже існуючі (існування визначається по Product code, тобто артикулу) будуть оновлені.

        Імпорт поводиться так за замовчуванням.

      • Оновити тільки існуючі товари — пропустити усі товари, які не існують у вашому магазині; оновлені будуть тільки ті товари, які вже існують.

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

      • Створити тільки нові товари —пропустити оновлення товарів, які вже існують у вашому магазині; будуть створені тільки ті товари, яких в вашому магазині поки немає.

        Ця стратегія підходить тим, хто змінює якісь дані товарів (наприклад, назва, опис, і т.п.) після імпорту. Так ваші зміни не загубляться, якщо вам потрібно буде знову імпортувати дані від цього постачальника.

        Але що робити, якщо вам потрібно буде оновити кількість на складі у існуючих товарів, не змінюючи їх інші дані? Для цього створіть окремий пресет і задайте відповідності тільки у потрібних полів (Product code і Quantity). Поля, для яких ви не поставите відповідність, будуть проігноровані.

    • Зменшити кількість товарів до нуля — увімкніть цю настройку, якщо ви хочете, щоб під час імпорту кількість всіх товарів в магазині було скинуто до 0.

      Тільки ті товари, у яких в імпортованому файлі буде зазначено кількість, отримають після імпорту нульове кількість.

    Також є три Додаткові настройки, приховані за замовчуванням:

    • Видалити існуючі файли цифрових товарів — якщо включити цю настройку, то при імпорті цифрових товарів будуть видалені їх існуючі файли.

      Коли настройка виключена, то файли цифрових товарів при імпорті не замінюють існуючі, а створюються як додаткові.

    • Видалити існуючі додаткові зображення — якщо включити цю настройку, то всі додаткові зображення товару будуть замінені на зображення, зазначені в імпортованому файлі.

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

    • Видалити існуючі прикріплені файли — якщо включити цю настройку, то існуючі прикріплені файли імпортованих товарів будуть видалені перед імпортом і замінені на файли, зазначені в імпортованому файлі. Якщо нові зображення не вказані, то залишаться старі.

      Коли настройка виключена, то нові прикріплені файли просто додадуться до вже існуючих файлів товарів.

  8. Натисніть Імпортувати. Якщо пресет налаштований правильно, і дані в імпортованому файлі коректні, то товари імпортуються.

    Після імпорту можете відкрити сторінку Товари → Товари та використовувати збережений пошук Нещодавно оновлені - так ви зможете знайти все товари, оновлені за останню годину (цього ж можна домогтися Розширеним пошуком). Так ви зможете перевірити результати імпорту.

Коментарі

Не знайдено дописів

Написати відгук