Quad.Wiki

Quad.Magic: импорт информации в прайсы

Если в какой-то прайс, либо в свой каталог, нужно загрузить какую-то дополнительную информацию, при этом чтобы не затирались и обновлялись какие-то другие данные, кроме тех, что в загружаемом файле, можно использовать действие Quad.Magic с ид = 66 “Импорт информации в прайсы”.

Информация этим действием загружается через Excel, т.е. файл должен быть либо в формате Excel, либо в CSV, но при этом корректно открываться в Excel.

В Excel должны быть колонки с информацией, а так же колонка с каким-то кодом или названием товара, который соответствует вашему или какому-то полю в прайсе.

image-20240205-080116.png

Настройки задания

 

Настройка 1

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

 

Настройка 2

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

image-20240205-080153.png

Строка 1 - указываются опции (теги) загрузки, разделитель вертикальная черта |

MAIN|CLEAR|NOCASE

MAIN - если указано, то загружается в ваш каталог (вкладка продукция), если не указано, то в прайсы указанные в Настройка 4 или во все прайсы, если Настройка 4 пустая.

CLEAR - если указано, то, если в файле присутствует какой-то товар и в колонке соответствующей какому-то полю пусто, это поле будет очищено в программе. Если такой тег не указан, то в программе останется ранее установленное значение.

Поля для товаров, которых нет в файле, не очищаются при любых настройках

NOCASE - если тег указан, то при поиске соответствия по какому-то коду или названию не будет учитываться “регистр” букв, т.е. поиск будет по тексту без учета большими буквами написано или маленькими.

 

Строка 2 - указывается колонка из файла и поле в базе, которому оно соответствует. По этому полю программа будет искать товар из файла в базе программы, чтобы записать ему информацию из файла. Указывается в виде Номер колонки|Поле базы данных (разделитель вертикальная черта) Примеры:

четвертая колонка из файла соответствует полю Код

4|code

вторая колонка из файла соответствует полю Название

2|title

 

Остальные строки - указывается соответствие между колонкой в файле и полем в программе, в которое будет загружена информация из файла. Пример:

в примере 5 колонка из файла загружается в поле ID каталога BY, а третья - в пользовательское поле с кодом f_3rdtfu1md

 

Настройка 3

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

только товары у которых не заполнен ID каталога BY

только товары у которых не заполнено поле с кодом f_3rdtfu1md

 

Настройка 4

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

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

Если загружаете информацию в свой каталог (вкладка Продукция), то в Настройка 4 не нужно выбирать никаких прайсов, а нужно указать тег MAIN в Настройка 1