Экспорт и импорт данных

Gem Logic позволяет экспортировать и импортировать данные массово с использованием CSV и других форматов файлов. Это полезно для миграции данных из другой системы, массового обновления записей или создания отчётов.

См.также

Миграция данных из другой системы — пошаговое руководство по миграции данных из другой системы в Gem Logic.

Действия экспорта и импорта доступны в меню Actions в большинстве представлений списков.

Экспорт данных

Чтобы экспортировать данные, перейдите в представление списка записей, которые Вы хотите экспортировать (например, Продукты, Контакты, Заказы), и нажмите на меню Действия. Выберите значок загрузки, чтобы открыть диалоговое окно экспорта.

Вы можете выбрать один из нескольких форматов экспорта:

  • Excel (.xlsx)

  • PDF (.pdf)

  • CSV — формат ЕС (разделённый точкой с запятой)

  • CSV — формат США (разделённый запятой)

Экспортированный файл содержит все записи, которые соответствуют Вашим текущим фильтрам. Примените фильтры перед экспортом, чтобы сузить данные.

История экспорта

Каждый экспорт регистрируется. Вы можете просмотреть прошлые экспорты из Действия ‣ История экспорта в соответствующем представлении списка. Оттуда Вы можете повторно загрузить ранее экспортированные файлы.

Импорт данных

Чтобы импортировать данные, перейдите в представление списка и нажмите Действия ‣ Импорт. Откроется диалоговое окно импорта, где Вы сможете загрузить CSV-файл.

Загрузка пустого шаблона

Перед импортом загрузите пустой CSV-шаблон из диалогового окна импорта. Шаблон доступен в двух форматах:

  • формат США (разделённый запятой)

  • формат ЕС (разделённый точкой с запятой)

Шаблон содержит все доступные столбцы с двумя строками заголовков: первая строка описывает каждое поле, а вторая строка содержит внутренние имена полей. Не изменяйте и не удаляйте эти строки заголовков.

Заполняйте свои данные, начиная с третьей строки. Вы можете удалять ненужные столбцы и переставлять их по мере необходимости.

Создание новых записей

Чтобы создать новые записи, оставьте столбец id пустым. Gem Logic автоматически назначит ID каждой новой записи при импорте.

Обновление существующих записей

Чтобы обновить существующие записи, укажите в столбце id правильный ID базы данных записи, которую Вы хотите обновить. Вы можете получить эти ID, сначала экспортировав существующие данные.

Когда столбец id содержит значение, которое соответствует существующей записи, Gem Logic обновит эту запись значениями из строки CSV вместо создания новой.

Совет

Распространённый рабочий процесс заключается в том, чтобы сначала экспортировать существующие данные, изменить нужные значения в экспортированном файле, а затем повторно импортировать его. Поскольку экспортированный файл включает ID базы данных, импорт обновит существующие записи.

История импорта

Каждый импорт регистрируется. Вы можете просмотреть прошлые импорты из Действия ‣ История импорта в соответствующем представлении списка. Каждая запись импорта отображает статус и позволяет загрузить исходный файл или отчёт с возникшими ошибками.

Импорт продуктов

Импорт продуктов следует той же общей схеме, что и другие импорты — загрузите пустой CSV-шаблон (формат США с разделением запятыми или формат ЕС с разделением точкой с запятой), заполните свои строки и загрузите файл из Stock ‣ Продукты ‣ Действия ‣ Импорт.

Две особенности, специфичные для продуктов:

  • Существующие продукты сопоставляются по ``item_sku``, а не по ``id``. Если item_sku строки уже существует в Gem Logic, этот продукт обновляется значениями из строки. Строки с новым или пустым item_sku создают новый продукт (SKU генерируется автоматически, если поле оставлено пустым).

  • Первые строки заголовков шаблона продуктов зарезервированы и не должны изменяться или удаляться. Вы можете удалять ненужные столбцы и свободно переставлять их.

После загрузки статус каждого импорта отображается в Actions ‣ Import history, где Вы также можете скачать отчёт об ошибках для строк, обработка которых завершилась неудачно.

Правила ценообразования при импорте товаров

При импорте товаров ценообразование для каждого канала продаж задаётся через три столбца, работающие вместе как тройка:

  • price — сумма, используемая правилом (не всегда является итоговой ценой продажи)

  • pricing_rule — как рассчитывается цена продажи на основе price

  • sales_channel_price — канал продаж, к которому применяется эта цена

Вы можете задать до 5 таких троек на товар (price, price_2price_5, каждая с соответствующими pricing_rule_* и sales_channel_price_*). Пустые тройки игнорируются.

Допустимые значения для pricing_rule

Столбец pricing_rule должен содержать одно из этих четырёх значений — любое другое значение приведёт к отклонению строки:

  • fixed_price — цена продажи равна price как есть

  • cost_multiplier — цена продажи равна стоимость × price (где стоимость — это сумма затрат на металлы, драгоценные камни и компоненты товара)

  • price_per_carat — цена продажи равна price × общий вес в каратах драгоценных камней товара

  • cost_based — цена продажи равна стоимости товара; price игнорируется

Как применяется тройка

  • Если price задан, а sales_channel_price пуст, правило и сумма применяются ко всем каналам продаж для этого товара.

  • Если заданы и price, и sales_channel_price, правило и сумма применяются только к этому каналу продаж. Используйте вторую и третью тройки для дополнительных каналов.

  • Если price пуст, никакие изменения цен для этой тройки не производятся — даже если Вы заполните pricing_rule или sales_channel_price.

Повторный импорт для обновления цен

При повторном импорте существующих товаров:

  • Пустое поле pricing_rule всегда устанавливает правило в fixed_price, как для новых товаров, так и при обновлении существующих. Если Вы хотите сохранить другое правило (например, cost_multiplier или price_per_carat), укажите это значение в столбце pricing_rule.

После импорта Gem Logic автоматически пересчитывает цену продажи для каждого канала продаж на основе правила, поэтому Вам не нужно заполнять обычный столбец с ценой.

Поддерживаемые типы записей

Следующие типы записей поддерживают экспорт и импорт:

  • Атрибуты

  • Бренды

  • Категории

  • Сертификаты

  • Коллекции

  • Контакты

  • Покупки у клиентов

  • Адреса электронной почты

  • Шаблоны электронной почты

  • Подарочные карты

  • Входящие счета и кредитовые ноты

  • Материалы

  • Меморандумы и позиции меморандумов

  • Исходящие счета и кредитовые ноты

  • Продукты

  • Проекты

  • Коммерческие предложения и позиции коммерческих предложений

  • Ремонты и позиции ремонта

  • Продажи и позиции продаж

  • Отгрузки

  • Склады

  • Заказы поставщику

  • Задачи

  • Транзакции