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