Категория: Другие статьи
Опубликовано 18.02.2013 10:09
Просмотров: 17916

Аддон для импорта товаров из прайс-листа 1с 7.7 в JoomShopping.

Понадобилось сделать импорт из 1С 7.7 Торговля и склад в интернет-магазин на Joomshopping. Поиск по интернету 100% решения не дал, но зацепки появились. За основу был взят аддон отсюда, за что автору огромное спасибо! Мной была доработана выгрузка из 1с 7.7 Торговля и склад в подходящий вид для импорта. Конечно это не супер доработка, но на несколько действие стало меньше.

Настоятельно рекомендую делать резервную копию перед импортом.

Все действия вы делаете на свой страх и риск. Автор не несет ответственности за возможные последствия.

Вид прайс-листа до доработки

 Прайс-лист из 1С7.7 Торговля и склад

Вид прайс-листа после доработки

Прайс-лист из 1С7.7 Торговля и склад после доработки

 

Описание аддона для импорта прайс-листа из 1С 7.7 Торговля и склад в интернет-магазин Joomshopping.

Возможности скромные, но лично для меня этого вполне достаточно, все просто и быстро. Опробован на JoomShopping 3.11.2 и JoomShopping 3.12.3

Аддон может при первичной загрузке товаров:

  1. Построить дерево категорий товаров.
  2. Заполнить наименование, код (артикул), краткое описание, производителя, цену, количество, налог для товара

При повторной загрузке товара:

  1. Проверяет есть-ли товар с таким кодом в магазине.
  2. Если есть, то обновляет цену и количество товара.
  3. Если товара нет, то заносит товар с заполнением полей как при первичной загрузке.
  4. Если появилась новая категория, то добавляет ее в дерево категорий.

Всего остального у меня в 1с нет, по этому не делал.

Подготовка прайс-листа.
  1. Формируем прайс-лист в 1с. Обязательным условием при формировании прайс-листа является наличие кодов (артикулов) товара в прайс-листе. Это обусловлено необходимостью связать базу магазина и 1с идентичными уникальными идентификаторами товара для последующего обновления цен и количества товаров. Вывод в прайс-лист кода или артикула товара делается в настройках прайс-листа 1с.
  2. Сохраняем прайс-лист как лист exel (.xls).
  3. Открываем сохраненный прайс-лист в OpenOffice или LibreOffice (Excell не советую т.к. он не умеет менять разделители и ограничители текста в csv файле.
  4. Если необходимо заполняете описание, производителя и налог.
  5. Сохраняем файл в csv с разделителями столбцов ^ и ограничителями текста ~. Настоятельно рекомендую использовать именно их т.к. с ними проблем практически не возникает в отличие от стандартных. Кодировку при сохранении выбираем UTF-8.

Пример подготовленного прайс-листа можно скачать рядом с аддоном.

Импорт прайс-листа.
  1. Устанавливаем аддон через установку JoomShopping.
  2. Заходим в JoomShopping -> Опции -> Импорт и экспорт -> Argens Import UTF8.
  3. Выбираем сформированный csv файл, устанавливаем разделитель полей и ограничитель текста, которые вы выбрали при создании csv файла.
  4. Жмем кнопку "Импорт".
  5. Наслаждаемся результатом.
Список допустимых и обязательных полей.
  1. level - уровень вложенности категорий. Обязательное поле для первичной заливки, для следующих не имеет значения.
  2. name - наименование товара или категории. Обязательное поле.
  3. short_description - короткое описание товара. Не обязательное поле.
  4. description - полное описание товара. Не обязательное поле.
  5. manufacturer - производитель. Не обязательное поле.
  6. ean - код или артикул товара. Уникальный идентификатор товара. Обязательное поле.
  7. price - цена товара. Не обязательное поле.
  8. qty - количество товара. Не обязательное поле.
  9. tax - налог на товар в процентах (только цифра). Не обязательное поле.
Особенность!

Данная особенность (а может так и задумано) возникает у меня, у Вас может и не быть.

Если наличие товара 0 (ноль) тогда в обработке идет замена 0 (нуля) на " " (пробел) т.к. при импорте, Joomshopping не воспринимает 0 (ноль) и не меняет наличие товара.

Скачать аддон + обработку для 1С 7.7 Торговля и склад

Копирование материалов с сайта разрешено только с согласия автора, либо с указанием адреса источника.