Импорт товаров из прайс-листа 1с v8 в магазин JoomShopping. Возможности скромные, но это с лихвой окупается простотой и скоростью применения. Опробован на JoomShopping 3.11.2, 4.2.1.
Описание.
Аддон может при первичной загрузке товаров:
- Построить дерево категорий товаров.
- Заполнить наименование, код (артикул), краткое описание, производителя, цену, количество, налог для товара
При повторной загрузке товара:
- Проверяет есть-ли товар с таким кодом в магазине.
- Если есть, то обновляет цену и количество товара.
- Если товара нет, то заносит товар с заполнением полей как при первичной загрузке.
- Если появилась новая категория, то добавляет ее в дерево категорий.
Всего остального у меня в 1с нет, по этому не делал.
Подготовка прайс-листа.
- Формируем прайс-лист в 1с. Обязательным условием при формировании прайс-листа является наличие кодов (артикулов) товара в прайс-листе. Это обусловлено необходимостью связать базу магазина и 1с идентичными уникальными идентификаторами товара для последующего обновления цен и количества товаров. Вывод в прайс-лист кода или артикула товара делается в настройках прайс-листа 1с.
- Сохраняем прайс-лист как лист exel (.xls).
- Открываем сохраненный прайс-лист в OpenOffice или LibreOffice (Excell не советую т.к. он не умеет менять разделители и ограничитли текста в csv файле, а нам важно получить чистый, безглючный файл, который без проблем зальется).
- Изменения стандартного прайс-листа сводятся к следующему: нужно удалить шапку прайс-листа, установить заголовки полей (допустимые заголовки приведены ниже) и прописать иерархию категорий (т.е. для корневых категории в столбце слева от них пшем 0, для вложенных в нее 1, если и в них есть категории, то им пишем 2 и т.д.)
- Ссохраняем файл в csv с разделителями столбцов ^ и ограничителями текста ~. Настоятельно рекомендую использовать именно их т.к. с ними проблем практически не возникает в отличие от стандартных. Кодировку при сохранении выбираем UTF-8.
Пример подготовленного прайс-листа можно скачать рядом с аддоном.
Импорт прайс-листа.
- Устанавливаем аддон через установку JoomShopping.
- Заходим в JoomShopping -> Опции -> Импорт и экспорт -> Argens Import UTF8.
- Выбираем сформированный csv файл, устанавливаем разделитель полей и ограничитель текста, которые вы выбрали при создании csv файла.
- Жмем кнопку "Импорт".
- Наслаждаемся результатом.
Список допустимых и обязательных полей.
- level - уровень вложенности категорий. Обязательное поле для первичной заливки, для следующих не имеет значения.
- name - наименование товара или категории. Обязательное поле.
- short_description - короткое описание товара. Не обязательное поле.
- description - полное описание товара. Не обязательное поле.
- manufacturer - производитель. Не обязательное поле.
- ean - код или артикул товара. Уникальный идентификатор товара. Обязательное поле.
- price - цена товара. Не обязательное поле.
- qty - количество товара. Не обязательное поле.
- tax - налог на товар в процентах (только цифра). Не обязательное поле.
Комментарии