ImportConfig

Материал из ABCP Documentation
Главная > ImportConfig
Перейти к: навигация, поиск

Содержание

Загрузить пример из последнего файла

Возможно загрузить пример прайса для более понятной визуальной настройки конфигурации, а также для проверки сохраненных ранее настроек.
Для того, чтобы загрузить новый файл откройте вкладку "Загрузка файла", и загрузите файл одним из способов. Перейдите во вкладку "Конфигурация прайс-листа", там будет отображен загруженный файл.
Если Вы нажмете ссылку "Загрузить пример из последнего файла", то отобразится последний файл из очереди обновления поставщика.

Общие настройки

Тип файла

Выберите тип загружаемого файла из выпадающего списка. При загрузке файла через ручную заливку или нажатием "Загрузить пример из последнего файла" тип определяется автоматически.

Пропуск

Сколько строк от начала файла пропускать перед обработкой файла. Используется, если в начале файла расположены заголовки, логотип или иная информация, не относящаяся к прайсу. Если Вы не зададите пропуск лишних строк, система при начале обработки сразу увидит ошибку(нет цены в указанной колонке, артикула и т.д.) и прекратит обработку файла.

Номер колонок

Каждая колонка содержит выпадающий список с типами информации, которая может храниться в них. Все типы колонок могут быть назначены только одному столбцу, кроме колонки "Наличие", она может быть назначены нескольким столбцам и в таком случае наличие будет суммироваться по всем указанным значениям.
Колонка с артикулом должна быть обозначена как "Каталожный номер". Номера из этой колонки будут использоваться для поиска товара на сайте.
Если в прайсе присутствует колонка с внутренними кодами поставщика, то такую колонку можно обозначить как "Код поставщика". Но номера из этой колонки НЕ будут использоваться для поиска товаров на сайте. Данные из этой колонки могут использоваться для API-операций.

Кратность

Если в прайс-листе поставщика присутствует колонка с кратностью товара, то ее можно отметить в настройке конфигурации, выбрав обозначение "Кратность". После этого в результатах поиска количество товара для добавления в корзину будет не 1 шт, а указанное в прайсе значение кратности (2,4, 16 и т.д.). Но клиент может изменить это поле и добавить товар в корзину в другом количестве. Чтобы это не происходило, можно подключить опцию "Поиск: использовать кратность поставщиков". Тогда при попытке оформить заказ с некратным количеством, будет выходить предупреждение о том, что должно быть кратное количество товара.
См. подробное описание кратности.

Группа

Иногда в прайс-листах поставщиков присутствует такая колонка как группа. То есть, поставщик разбивает свои товары по группам (например, по брендам BMW, Opel и пр.) и каждой группе присваивает обозначение.

VDHkAPrS.png

Данную колонку необходимо отметить в настройках конфигурации поставщика, выбрав обозначение для колонки "Группа". После загрузки прайса поставщика перейдите в редактирование его маршрута и отметьте чекбокс "Использовать группы". После этого отобразятся загруженные из прайса значения групп, которым Вы можете выставить наценку.
Значения наценки, как правило, тоже предоставляет поставщик. Например, на бренд BMW наценка 3%, на бренд Opel 5% и т.д.

Из прайса, а при отсутствии

Если поля в колонке "Наличие" пустые, то будет использовано значение, указанное в данном поле. Можно задать специальное символьное обозначение, тогда в наличии товара будут отображаться значения, указанные далее в скобках: -10 (Под заказ), -3 (+++), -2 (++) и -1 (+).
Обратите внимание, если в поле «Из прайса, а при отсутствии:» стоит пустое значение, то, даже при успешной обработке прайса системой, данный товар не будет отображаться в поиске на сайте.
Если Вы задаете значение, например, "Из прайса, а при отсутствии: 100", то колонка(пусть и пустая) должна быть выбрана обязательно!

Фиксированное наличие

Наличие из файла не будет учитываться, для всех товаров будет использовано указанное в данном поле значение.
В поле "Фиксированное наличие" можно указать следующие значения:
-10 (На сайте наличие будет отображаться как "Под заказ")
-3 (Отображается как ***)
-2 (Отображается как **)
-1 (Отображается как *)

Фиксированный бренд

Для всех товаров будет использован бренд, указанный в данном поле.

Цена

Если установить галочку "Загружать только" и значение в одном из полей "от:" и "до:" или в обоих, то строки прайс-листа будут отфильтрованы по установленному диапазону цен.


1. Настройки по типу файла: XLS/XLSX

  • Обратите внимание, система обрабатывает файлы только с кодировкой utf-8 или windows-1251. Если файл не обрабатывается, рекомендуем проверить кодировку файла.
  • Обратите внимание, если в документе встречаются артикулы с нулями в начале, то для корректной загрузки ячейки, содержащие номера с нулями в начале, должны быть текстового формата! Иначе в числовом формате нули в начале артикулов будут автоматически убраны.
  • При загрузке файла с расширением "xls" или "xlsx" необходимо выбрать в настройках тип файла "xls/xlsx". Если обработка прайса с выбранным типом "xls/xlsx" не произойдет, то выберите "xls (альтернативный)" или "xlsx (альтернативный)".


Бренд отдельной строкой

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

Brand header example2.png

Чтобы появилась данная настройка, необходимо выбрать тип файла "xls/xlsx альтернативный".

Колонки, которые должны быть пусты, если это строка с брендом

Здесь можно указать номера колонок, которые пустые в строке, содержащей имя бренда

Номер колонки с брендом

Здесь можно указать номер колонки, содержащей имя бренда

Имя бренда отдельной двойной строкой

Если имя бренда находится в одной строке, а во второй из двух пустых, то необходимо отметить данную галочку. Пример XLS-файла с указанием бренда в отдельной второй строке представлен на изображении ниже. Brand header example.png

Обрабатываемые листы

Данная настройка доступна только при выборе типа файла "xls/xlsx(альтернативный)". С помощью настройки можно отметить, какие листы из документа обрабатывать. По умолчанию стоит "все". Но можно выбрать страницы XLS-документа, информация с которых будет импортирована в базу, по указанным номерам, например - 1, 2, 4. Либо по указанным именам (по маске), например - "Лист*".
Если файл прайса xls/xlsx содержит первую колонку, которая полностью пустая, то обработчик "xls/xlsx(альтернативный)" пропускает ее. То есть конфигурацию нужно задавать так, как будто этой колонки нет.
Если выбран обработчик xls/xlsx, то пропуска пустой колонки не произойдет.

2. Настройки по типу файла: XML

Данные задаются

Определите каким образом задаются данные в xml-формате:

  • В атрибутах элемента - данные для импорта информации о каждом товаре находятся в атрибутах определенного тега-элемента. Например:
<article brandNumber="01089" brand="FEBI" quantity="5" description="Антифриз" />
  • Как отдельные элементы - данные для импорта информации о каждом товаре находятся в отдельные тега-элементах. Например:
<article><brandNumber>01089</brandNumber><brand>FEBI</brand><quantity>5</quantity><description>Антифриз</description></article>

При настройке конфигурации не нужно указывать скобки тегов <>. Например, <BRAND> указывайте как BRAND.

Имена XML узлов, которые считаются товарами

Имена xml-элементов, которые будут интерпретированы, как товары. Например, "article", для структуры вида

<article><brandNumber>01089</brandNumber><brand>FEBI</brand><quantity>5</quantity><description>Антифриз</description></article>

(!) Настройка колонок прайса

3. Настройки по типу файла: TXT/CSV

Кодировка

Определите кодировку файла.
По умолчанию стоит кодировка windows-1251. Обратите внимание, система обрабатывает файлы только с кодировкой utf-8 или windows-1251. Если файл не обрабатывается, рекомендуем проверить кодировку файла.

Может возникнуть ситуация, когда после обновления склада на сайте в колонке "Описание товара" вы видите некорректные символы (например "Êëåììà àêêóìóëÿòîðíîé áàòàðåè"). Это признак того, что в конфигурации прайса была установлена неверная кодировка. Вам следует отредактировать конфигурацию, изменив кодировку.

Разделитель

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

4. Настройки по типу файла: YML

Файл формата YML имеет типичную конфигурацию, поэтому специальных настроек на вкладке "Конфигурация прайс-листа" выполнять не надо. Но для корректной загрузке прайс-листа в нем обязательно должны присутствовать параметры (available="true", <price></price>, <vendor></vendor>, <vendorCode></vendorCode>) внутри элемента элемент <offer>:

<offers>
...
  <offer available="true">
    <price>Цена</price>
    <vendor>Бренд</vendor>
    <vendorCode>Каталожный номер</vendorCode>
  </offer>
...
</offers>

(!) Также убедитесь, что в файле представлены корректные имена брендов и артикулы от производителя (в противном случае ваш товар просто не будет продаваться, т.к. его не найдут клиенты).

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

- для фильтрации бренда "0"
- для фильтрации артикула "1"
- для фильтрации наличия "2"
- для фильтрации цены "3"
- для фильтрации описания "4"

Расширенные настройки конфигурации

Расширенные настройки

Исключить строки

Позволяет указать условия, при выполении которых строка прайса НЕ будет обработана и импортирована. Возможно указание более одного условия.

  • № столбца - столбец, в котором должно выполняться условие
  • Содержимое - необходимое содержимое ячейки

Если необходимо исключить строку по какому-либо слову из ячейки необходимо написать регулярное выражение.

Импортировать строки только

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

  • № столбца - столбец, в котором должно выполняться условие
  • Содержимое - необходимое содержимое ячейки

Примечание: при задании в конфигурации списка исключаемых/импортируемых строк можно задавать не только строгое соответствие, но и регулярное выражение. Если указанное значение строго не совпадает, то поиск воспринимает заданную строку как регулярное выражение и исключает все строки, где в ячейке встречаются подобные значения.
Пример 1: вы хотите исключить строки с нулевым наличием, поэтому в настройке "Исключить строки" указываете в поле "содержимое" значение "0". Но это значение входит в другие значения наличия, например 105 или 80, которые присутствуют в прайсе. Чтобы не исключались строки с наличием, где встречается "0", вам необходимо в конфигурации вместо "0" задать "^0$", тогда будет искаться строгое соответствие. И будут исключены строки только с наличием, равным нулю.
Пример 2: вы хотите загрузить из прайса только строки с брендом "LS". Если указать загрузку строк, где встречается "LS", то такие бренды "STELS" и "Bilstein" также пройдут фильтрацию, потому что "LS" входит в имена этих брендов. Чтобы эти бренды не были добавлены в обновление, необходимо в конфигурации, в списке импортируемых брендов задать "^LS$", тогда будет искаться строгое соответствие.

Замена символов в наличии

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

  • Что менять - заменяемый символ
  • На что менять - заменяющий символ (положительное число)

Также в поле "На что менять" можно указать следующие значения:

  • -10 (На сайте наличие будет отображаться как "Под заказ")
  • -3 (Отображается как ***)
  • -2 (Отображается как **)
  • -1 (Отображается как *)

Синонимы брендов

Указывает синонимы брендов при отсутствии исходных брендов в базе ABCP. Возможно указание более одного условия.

  • Бренд из прайса(необходимо прописывать именно как задано в прайсе, с дополнительными пробелами, кавычками и т.д.)
  • Оригинальный бренд (вносим название существующего бренда, обязательно! выбираем из выпадающего списка)

Скачать файл со списком брендов, занесенных в базу, можно по ссылке "Список всех брендов" в разделе Главная/Поставщики.

Замена символов в описании

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

  • Регулярное выражение - выражения для поиска заменяемых символов.

Пример: /Raditor Cap/i

  • Замена ($1) - заменяющие символы

Справочник по написанию регулярных выражений

Замена символов в каталожном номере

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

  • Регулярное выражение - выражения для поиска заменяемых символов
  • Замена ($1) - заменяющие символы

Справочник по написанию регулярных выражений