Экспорт и импорт данных¶
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-шаблон (формат США с разделением запятыми или формат ЕС с разделением точкой с запятой), заполните свои строки и загрузите файл из .
Две особенности, специфичные для продуктов:
Существующие продукты сопоставляются по ``item_sku``, а не по ``id``. Если
item_skuстроки уже существует в Gem Logic, этот продукт обновляется значениями из строки. Строки с новым или пустымitem_skuсоздают новый продукт (SKU генерируется автоматически, если поле оставлено пустым).Первые строки заголовков шаблона продуктов зарезервированы и не должны изменяться или удаляться. Вы можете удалять ненужные столбцы и свободно переставлять их.
После загрузки статус каждого импорта отображается в , где Вы также можете скачать отчёт об ошибках для строк, обработка которых завершилась неудачно.
Правила ценообразования при импорте товаров¶
При импорте товаров ценообразование для каждого канала продаж задаётся через три столбца, работающие вместе как тройка:
price— сумма, используемая правилом (не всегда является итоговой ценой продажи)pricing_rule— как рассчитывается цена продажи на основеpricesales_channel_price— канал продаж, к которому применяется эта цена
Вы можете задать до 5 таких троек на товар (price, price_2 … price_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 автоматически пересчитывает цену продажи для каждого канала продаж на основе правила, поэтому Вам не нужно заполнять обычный столбец с ценой.
Поддерживаемые типы записей¶
Следующие типы записей поддерживают экспорт и импорт:
Атрибуты
Бренды
Категории
Сертификаты
Коллекции
Контакты
Покупки у клиентов
Адреса электронной почты
Шаблоны электронной почты
Подарочные карты
Входящие счета и кредитовые ноты
Материалы
Меморандумы и позиции меморандумов
Исходящие счета и кредитовые ноты
Продукты
Проекты
Коммерческие предложения и позиции коммерческих предложений
Ремонты и позиции ремонта
Продажи и позиции продаж
Отгрузки
Склады
Заказы поставщику
Задачи
Транзакции