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

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

Тип
Esp
Совместмость
Joomla 2.5  Joomla 3.0

Импорт товаров из прайс-листа 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 - налог на товар в процентах (только цифра). Не обязательное поле.
Через установщик магазина.
Влад
Как его установить?
Из админки никак. Можно в phpMyAdmin сделать запрос.
zamiso
Спасибо за Аддон. Все работает. Но кто скажет, как все товары опубликовать одним кликом?
Возможно уже что-то изменилось в структуре хранения данных магазина. Делал-то уже очень давно.
У меня тоже не вводит категории. Хотя закачивал файл загруженный для примера. Что не так?
Все зависит от вашего хостинга. Могли превысить время ожидания скрипта или выделенную память. Если не хотите разбираться - можно просто разделить товары на несколько файлов.
comments powered by HyperComments