23. Утилита CarShopRestToWeb.exe (5) Расширение TecDoc артикулами из PDF

Задача

Выполнение данной задачи требует установки TecDoc в вашей локальной сети.

Если вы планируете использовать утилиту в режиме без TecDoc и без TecDoc-подобных ресурсов (речь идет о TecDoc в формате MSSQL), то со страницы Загрузки переодически (к примеру раз в неделю) скачивайте версию Базы MySql. Получая последнюю версию этой БД, вы получаете актуальные результаты регламента, описанного на данной странице.

Начнем с типового замечания: о том что товарные позиции или артикулы можно поделить на три группы:

1. товарные позиции опубликованы в TecDoc
2. товарные позиции не опубликованы в TecDoc, но есть аналоги, опубликованные в TecDoc
3. товарные позиции не опубликованы в TecDoc и нет аналогов в TecDoc

Вариант (2) уже рассмотрен в главе "19. расширение каталога TecDoc".
Вариант (3) уже рассмотрен в главе "22. Расширение TecDoc артикулами без аналогов".

Вернемся к обсуждению варианта (2). Чтобы расширять TecDoc мы в качестве источника использовали партнерские программы. Еще одним важным источником являются PDF-файлы, которые публикуются на сайтах самих производителей. Чтобы проиллюстрировать сказанное, рассмотрим артикулы производителя ADRIAUTO, которых нет в TecDoc. Перейдем на сайт производителя (http://www.adriauto.it/default.asp?Szn=Cataloghi&Lng=Eng).
Мы видим, что достаточно полная информация по продукции приводится в виде PDF файлов и этой информации приводится достаточно для операции расщирения TecDoc в формате MSSQL.
Напомним, что для расширения TecDoc новым артикулом нам необходимо код нового артикула, брэнд нового артикула, код артикула который есть в TecDoc и брэнд артикула, который есть в TecDoc.

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

РОЛЬ: администратор подразделения

Право на внесение изменений присвоено роли администратор подразделения.

Регламент

Регламент разделяется на три подзадачи:
Первое: скачать PDF ресурс и преобразовать в CSV файл
Первое: формирование картотеки новых артикулов с аналогами в TecDoc
Второе: Выгрузка артикулов в каталог TecDoc интернет-магазина и(или) учетной системы.

Скачать PDF ресурс

Каждый оптовый поставщик РБ публикует на своих сайтах ссылки на сайты производителей.

Преобразовать в CSV файл

Скачайте бесплатно и разверните утилиту от ByteScout PDF Viewer free utility

http://bytescout.com/products/enduser/misc/pdfviewer.html

Запустите утилиту и кликните пункт меню "Open Pdf document", чтобы открыть файл. В левом пенале Кликните "Extract as CSV" и в появившемся блоке диалога выбелите "Extract page range from ... to..." с указанием страниц. Кликните кнопку GO. Скопируйте полученные CSV в папку с именем производителя, которую вы должны создать в папке запуска программы CarShopRestToWeb.EXE.

Регистрация производителя в картотеке утилиты CarShopRestToWeb.exe

Прежде чем выполнять импорт/экспорт необходимо зарегистрировать производителя в картотеке CarShopRestToWeb.exe. Дело в том что, картотека CarShopRestToWeb.exe может обсуживать несколько производителей паралельно. Раз это так, то каждого производителя необходимо зарегистрировать. Ниже прниводятся шаги регистрации.

1. Запустите программу CarShopRestToWeb.exe

2. Выполните вход в локальную картотеку.

Для этого воспользуйтесь пунктом меню "Сервис/Открыть БД соответствия". Появится блок диалога и вы должны ввести имя компьютера (или IP-адрес), где размещен сервер MySQL. Введите пароль в соответствующее поле и нажмите OK. Появится блок диалога с перечнем баз данных на сервере MySQL. Выберите "carshopmapping" и нажмите OK.

3. Откройте форму "Производители" через пункт меню "Сервис/Артикулы Производителей". Кликните на кнопку Обновить в верхнем пенале, чтобы получить перечень уже внесенных. В верхнем пенале воспользуйтесь кнопками "Добавить", "Удалить", "Изменить" для редактирования Производителей. Для внесения новой записи кликните "Добавить", при этом появится блок диалога "Производитель".

Внесите NIC производителя записи -- уникальное имя производителя.
В поле Наименование производителя внесите какой либо коментарий или описание.
В поле Источник данных внесите URL с которого вы скачиваете PDF-файлы
В поле папка загрузки внесите имя папки. Не вносите полный путь!!!
В конце нажмите кнопку OK.

Формирование картотеки прямым добавлением

1. Запустите программу CarShopRestToWeb.exe

2. Выполните вход в локальную картотеку.

Для этого воспользуйтесь пунктом меню "Сервис/Открыть БД соответствия". Появится блок диалога и вы должны ввести имя компьютера (или IP-адрес), где размещен сервер MySQL. Введите пароль в соответствующее поле и нажмите OK. Появится блок диалога с перечнем баз данных на сервере MySQL. Выберите "carshopmapping" и нажмите OK.

3. Откройте форму "Производители" через пункт меню "Сервис/Артикулы Производителей". Кликните на кнопку Обновить в верхнем пенале, чтобы получить перечень уже внесенных. В верхнем пенале станьте на строку, которая соответствует Производителю. и кликните кнопку Показать артикулы, чтобы получить перечень ранее внесенных записей.

Заметим, что за каждой товарной позицией закрепляется, артикул/брэнд Производителя, артикул/брэнд/EAN/Наименование TecDoc. Есть еще три важных поля дата последнего обновления записи, дата последней отгрузки в картотеку интернет-магазина и столбец содержащий текст ошибки, если такая возникает при экспорте в картотеку интернет-магазина. При внесении или редактировании данных дата последнего обновления записи всегда больше чем дата последней отгрузки в картотеку интернет-магазина. Именно таки образом отслеживается, была ли отгружена запись после редактирования.

При внесении новой карточки вам предоставляется возможность редактировать артикул/брэнд Производителя. Поля артикул/брэнд/EAN/Наименование TecDoc вы можете заполнить только через выбор. Правка данных в этой части запрещена.

Формирование картотеки пакетно

1. Запустите программу CarShopRestToWeb.exe

2. Выполните вход в локальную картотеку.

Для этого воспользуйтесь пунктом меню "Сервис/Открыть БД соответствия". Появится блок диалога и вы должны ввести имя компьютера (или IP-адрес), где размещен сервер MySQL. Введите пароль в соответствующее поле и нажмите OK. Появится блок диалога с перечнем баз данных на сервере MySQL. Выберите "carshopmapping" и нажмите OK.

3. Откройте форму "Производители" через пункт меню "Сервис/Артикулы Производителей". Кликните на кнопку Обновить в верхнем пенале, чтобы получить перечень уже внесенных. В верхнем пенале станьте на строку, которая соответствует Производителю. и кликните кнопку Показать артикулы, чтобы получить перечень ранее внесенных записей.

Воспользуйтесь кнопкой "Импорт EXCEL или CSV". При этом появится блок диалога "Импорт EXCEL или CSV". На данном блоке кликните кнопку "Выбрать файл". После выбора файла выберите книгу из появившегоса списка. После этого кликните "Читать файл". После того как вы прочли файл, вы должны задать правила конвертирования указав каким данным какой столбец соответствует.

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

Экспорт остатков в интернет магазин

1. Запустите программу CarShopRestToWeb.exe

2. Выполните вход в локальную картотеку.

Для этого воспользуйтесь пунктом меню "Сервис/Открыть БД соответствия". Появится блок диалога и вы должны ввести имя компьютера (или IP-адрес), где размещен сервер MySQL. Введите пароль в соответствующее поле и нажмите OK. Появится блок диалога с перечнем баз данных на сервере MySQL. Выберите "carshopmapping" и нажмите OK.

3. Откройте форму "Производители" через пункт меню "Сервис/Артикулы Производителей". Кликните на кнопку Обновить в верхнем пенале, чтобы получить перечень уже внесенных. В верхнем пенале станьте на строку, которая соответствует Производителю. и кликните кнопку Показать артикулы, чтобы получить перечень ранее внесенных записей.

Воспользуйтесь кнопкой "Переслать TecDoc на удаленный сервер начиная с текущей страницы". Появится блок диалога "Переслать артикулы TecDoc". Перейдите на вкладку "Переслать через доступ к Web-сервису", введите базовый HTTP адрес, пользователя, пароль и кликните кнопку старт. По окончании процесса закройте блок диалога.

Воспользуйтесь кнопкой "Переслать каталог артикулов на удаленный сервер". Появится блок диалога "Переслать артикулы в каталог". Введите базовый HTTP адрес, пользователя, пароль и кликните кнопку старт. По окончании процесса закройте блок диалога.