Внешние характеристики/Объекты метаданных/Управление номенклатурой: различия между версиями
Нет описания правки |
Нет описания правки |
||
Строка 3: | Строка 3: | ||
=Назначение= | =Назначение= | ||
;Загрузка данных | ;Загрузка данных | ||
Загрузке | Загрузке технических характеристик, из внешних источников. | ||
При загрузке характеристик из внешней системы, | При загрузке характеристик из внешней системы, непосредственно в рабочий контент, '''возникает ряд проблем''': | ||
#'''Отличаются названия''' видов характеристик в нашей системе и внешней. Если грузить все как есть, в рабочий контент, будет создано '''масса дублей''' видов характеристик; | #'''Отличаются названия''' видов характеристик в нашей системе и внешней. Если грузить все как есть, в рабочий контент, будет создано '''масса дублей''' видов характеристик; | ||
#Во внешней системе, могут быть '''лишние характеристики''', которые нам либо не пригодятся, либо уже заполнены. Если грузить все подряд, '''создадим кучу мусора''' в нашем контенте; | #Во внешней системе, могут быть '''лишние характеристики''', которые нам либо не пригодятся, либо уже заполнены. Если грузить все подряд, '''создадим кучу мусора''' в нашем контенте; | ||
Строка 18: | Строка 18: | ||
#'''Переносим''' значения характеристик в рабочий контент, через настроенные модули обработки данных. Но уже выборочно и с конвертацией и обработкой значений. | #'''Переносим''' значения характеристик в рабочий контент, через настроенные модули обработки данных. Но уже выборочно и с конвертацией и обработкой значений. | ||
Такой подход позволяет сделать загрузку характеристик, '''контролируемой''' (переносим только то, что надо, через настройку источника данных для модуля переноса), '''управляемый''' (через аналоги явно задаем, что и куда переносить) и более '''гибкий''' (часть характеристик пишем не "как есть", а создаем новые на базе исходных, через модули обработки данных, которые возможно разработать, практически под любую ситуацию). | Такой подход позволяет сделать загрузку характеристик, '''контролируемой''' (переносим только то, что надо, через настройку источника данных для модуля переноса), '''управляемый''' (через аналоги явно задаем, что и куда переносить) и более '''гибкий''' (часть характеристик пишем не "как есть", а создаем новые на базе исходных, через модули обработки данных, которые возможно разработать, практически под любую ситуацию). | ||
;Выгрузка данных | |||
Выгрузка технических характеристик, во внешние источники. | |||
При выгрузке характеристик во внешние системы, непосредственно из рабочего контента, '''возникает ряд проблем''': | |||
#При выгрузке характеристик товаров, '''требование внешней системы''', выгружать не названия видов и значений характеристик, а их '''идентификаторы'''. Например выгрузка характеристик товара в маркетплейcы; | |||
[[Category:Объекты_метаданных]] | [[Category:Объекты_метаданных]] | ||
[[Category:Обмен_данными]] | [[Category:Обмен_данными]] | ||
[[Category:Управление контентом]] | [[Category:Управление контентом]] | ||
[[Category:Управление_номенклатурой]] | [[Category:Управление_номенклатурой]] |
Версия от 08:21, 30 сентября 2022
Виды характеристик, загруженные из внешних источников, API поставщиков, API маркетплейсов, файлы XML и Excel.
Назначение
- Загрузка данных
Загрузке технических характеристик, из внешних источников.
При загрузке характеристик из внешней системы, непосредственно в рабочий контент, возникает ряд проблем:
- Отличаются названия видов характеристик в нашей системе и внешней. Если грузить все как есть, в рабочий контент, будет создано масса дублей видов характеристик;
- Во внешней системе, могут быть лишние характеристики, которые нам либо не пригодятся, либо уже заполнены. Если грузить все подряд, создадим кучу мусора в нашем контенте;
- Отличаются единицы измерения числовых характеристик в нашей системе и внешней. Если грузить как есть, не всегда на лету возможно скорректировать значения числовых характеристик, из-за чего загрузим не корректные значения;
- В некоторых случаях требуется преобразование внешних характеристик. Создать из нескольких одну нашу, либо наоборот из одной внешней несколько наших. Например Габариты 100x100x100 во внешней системе, в нашей же принято все записывать отдельно. Это простой пример, его возможно реализовать "на лету", но далеко не всегда.
Что бы решить эти проблемы:
- Загружаем виды и значения характеристик в отдельные от рабочего контента таблицы, в разрезе владельцев данных, у каждого источника свой набор видов и значения характеристик;
- Назначаем аналоги внешним видам и значениям характеристик в нашей системе. Через поиск, вручную, либо копированием (создаем новые с привязкой);
- Устанавливаем дополнительные свойства для внешних видов характеристик:
- Единицы измерения значений характеристик в источнике, где это не указано явно;
- Назначаем индивидуальные правила преобразования текста, для обработки значений, каждому виду возможно настроить свои правила;
- Переносим значения характеристик в рабочий контент, через настроенные модули обработки данных. Но уже выборочно и с конвертацией и обработкой значений.
Такой подход позволяет сделать загрузку характеристик, контролируемой (переносим только то, что надо, через настройку источника данных для модуля переноса), управляемый (через аналоги явно задаем, что и куда переносить) и более гибкий (часть характеристик пишем не "как есть", а создаем новые на базе исходных, через модули обработки данных, которые возможно разработать, практически под любую ситуацию).
- Выгрузка данных
Выгрузка технических характеристик, во внешние источники.
При выгрузке характеристик во внешние системы, непосредственно из рабочего контента, возникает ряд проблем:
- При выгрузке характеристик товаров, требование внешней системы, выгружать не названия видов и значений характеристик, а их идентификаторы. Например выгрузка характеристик товара в маркетплейcы;