Аддон 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 - налог на товар в процентах (только цифра). Не обязательное поле.

Комментарии  

Юрий
# Юрий 14.12.2017 10:08
"Жмем кнопку "Импорт". Наслаждаемся результатом."....... а вот и не получилось насладиться..... Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; UploadFile has a deprecated constructor in Z:\home\Shchekinozapchast\www\components\com_jshopping\lib\uploadfile.class.php on line 25 как я понял, этот аддон древний для старых версий?
Аркадий Седельников
# Аркадий Седельников 15.12.2017 02:11
Здравствуйте, немолодой, но Deprecated это не ошибка а предупреждение. Понизьте статус отображаемых ошибок в настройках джумлы.
Евгений Бачериков
# Евгений Бачериков 18.09.2017 19:24
Еще столкнулся с одной проблемой цены выше 999 считает просто как 1
Аркадий Седельников
+1 # Аркадий Седельников 19.09.2017 01:35
Посмотрите на форматирование цифры. 1с любит отделять тысячи апострофом (`) или пробелом. В цифре не должно быть ничего кроме чисел и точки, отделяющей дробную часть.
Евгений Бачериков
# Евгений Бачериков 19.09.2017 06:24
Большое спасибо! Если кому пригодиться мой опыт: 1) Нет копеек в ценах- конфигуратор- администрирование- региональные установки информационной базы Снимаем галочку с использоваться региональные установки текущего сеанса и выбираем разделитель дробной части . (точка) 2) Цены выше 999 отображаются как 1 или 2 и тд конфигуратор- администрирование- региональные установки информационной базы Снимаем галочку с использоваться региональные установки текущего сеанса Выбираем значение Групировка равное 0 (ноль) Спасибо еще раз за помощь!
Аркадий Седельников
+1 # Аркадий Седельников 19.09.2017 15:07
На здоровье!
Evgeniy Bacherikov
# Evgeniy Bacherikov 16.09.2017 17:05
Не переносятся цены с запятой. Все товары без копеек.
Аркадий Седельников
# Аркадий Седельников 18.09.2017 02:53
Разделитель копеек - точка. Запятая не прокатывает.
Evgeniy Bacherikov
# Evgeniy Bacherikov 18.09.2017 03:00
Спасибо. Буду пробовать заставить или 1с или open поменять
Evgeniy Bacherikov
# Evgeniy Bacherikov 18.09.2017 17:43
Отлично!!! Спасибо большое!
Rich Rodin
# Rich Rodin 14.05.2017 09:46
День добрый, у меня при установке вот такое вот: Предупреждение JInstaller: :Install: Не удалось найти XML-файл установки ... Joomla 3.2.0, Joomshopping 4.4.0 , подскажите пожалуйста, что делать...
Аркадий Седельников
+1 # Аркадий Седельников 14.05.2017 10:20
Добрый день. Аддон устанавливается с помощью инсталлера магазина.
Rich Rodin
# Rich Rodin 14.05.2017 10:26
Благо дарю... Всё встало отлично....
Юрий Александрович
# Юрий Александрович 10.12.2016 16:05
вы можете сами настроить и установить с гарантией безопасности? clock4.ru@yandex.ru оч. надо!!!Позолотить у разумном пределе не проблема.Юрий.Обязательно ответьте
Аркадий Седельников
# Аркадий Седельников 10.12.2016 17:00
Да не проблема, но любое платное задание требует подробного описания, что вам надо обновлять в магазине, какой файл прайса у вас получился и т.п.
hippa
# hippa 21.06.2016 12:12
Добрый день. Возникла проблема, - при выгрузке нового товара не отображается категория товара. Выгрузка через 1С не менялась. В чем может быть проблема.
Аркадий Седельников
# Аркадий Седельников 22.06.2016 07:40
Даже не подскажу, не заглядывал в этот аддон уже много лет.
Михаил
# Михаил 16.06.2016 08:59
Добрый день! Поставил на Version 4.12.2 - все импортируется. НО если в подкатегориях есть одинаковые категории - Аддон импортирует только первые категории - все повторяющиеся обрезает. Как это исправить?
Влад
# Влад 21.07.2015 09:20
Как его установить?
Guest
# Guest 21.07.2015 09:37
Через установщик магазина.
zamiso
# zamiso 06.04.2015 17:17
Спасибо за Аддон. Все работает. Но кто скажет, как все товары опубликовать одним кликом?
Guest
# Guest 07.04.2015 03:36
Из админки никак. Можно в phpMyAdmin сделать запрос.
Guest
# Guest 23.03.2015 12:51
У меня тоже не вводит категории. Хотя закачивал файл загруженный для примера. Что не так?
Guest
# Guest 23.03.2015 13:12
Возможно уже что-то изменилось в структуре хранения данных магазина. Делал-то уже очень давно.
Лола
+2 # Лола 09.02.2015 19:43
А как картинки импортировать в компонент JoomShopping
Qclub
# Qclub 09.02.2015 19:43
JInstaller: :Install: Не удалось найти XML-файл установкиПривет, вот скачал этот аддон, думаю мне подойдет на первое время... но пишет ошибку (указал вверху), нужна помощ, если это возможно. Заранее благодаренС ув. Ярослав
StabilComp
# StabilComp 09.02.2015 19:43
На JoomShopping 3.12.3 не создает категории :sad: :cry:
StabilComp
+1 # StabilComp 09.02.2015 19:43
Цитата:
JInstaller: :Install: Не удалось найти XML-файл установкиПривет, вот скачал этот аддон, думаю мне подойдет на первое время... но пишет ошибку (указал вверху), нужна помощ, если это возможно. Заранее благодаренС ув. Ярослав
устанавливать нужно через меню Установка и Обновление самого JoomShopping, а не joomlы
admin
# admin 09.02.2015 19:43
Цитата:
На JoomShopping 3.12.3 не создает категории :sad: :cry:
Возможно, на этой версии не проверял.
сергей23
# сергей23 09.02.2015 19:43
пробовал на версии 2.9, все работает
Алекс31
# Алекс31 09.02.2015 19:43
из скаченного прайса товары добавляются, а если руками пишешь или копируешь текст в .csv добавляется только латиница.. кодировки менял, все перепробовалпомогите пожалуйста версия магазина 3.8.0 и 3.11.2
admin
# admin 09.02.2015 19:43
Откройте файл в Libre Office Calc, измените, сохраните с изменением настроек фильтра, в настройках фильтра укажите кодировку utf-8 и необходимые разделители и ограничители. Все должно работать.
Яруш
# Яруш 09.02.2015 19:43
Аддон совместим с Joomla 3.?
admin
# admin 09.02.2015 19:43
Не знаю, не пробовал, есть небольшая вероятность что работает.
Алекс31
# Алекс31 09.02.2015 19:43
Цитата:
Откройте файл в Libre Office Calc, измените, сохраните с изменением настроек фильтра, в настройках фильтра укажите кодировку utf-8 и необходимые разделители и ограничители. Все должно работать.
Именно так все и делал, бывает что работает через строку, т е одна строка нормально загружается, а другая только латиница
admin
# admin 09.02.2015 19:43
Даже не знаю что вам посоветовать. думаю что все-таки дело в файле csv, посмотрите в текстовом редакторе строки, которые не загружаются. Чем они отличаются от тех что загружаются. Не загружаются всегда одни строки или системы нет? При просмотре в текстовом редакторе обязательно проверьте что текстовые значения, особенно на русском языке, обрамлены тильдами (~).
Вячеслав111
# Вячеслав111 09.02.2015 19:43
Здравствуйте. Спасибо Вам за Аддон все отлично работает, но есть одно но... Если наличие товара в csv 0, то на сайте на 0 не меняется. Если наличие положительное число, то все отлично. Что может быть? Спасибо
admin
# admin 09.02.2015 19:43
В файле argensimportutf8.php в строке 191-192 if($qty) $product->set("product_quantity", $qty);if($qty) заменить на if($qty !== false)
владим и р
# владим и р 09.02.2015 19:43
Вот поддержую вопрос, а картинки можно добавлять??
admin
# admin 09.02.2015 19:43
Нет, картинки добавлять нельзя.
Алекс31
# Алекс31 09.02.2015 19:43
Вячеслав111, не могли бы вы скинуть мне файл csv свой, у меня не получается загнать БД данные (зааписывается только латиница) depo111@yandex.ru
Николас
# Николас 09.02.2015 19:43
К сожалению в версии 3.15.2 работать не хочет.
admin
# admin 09.02.2015 19:43
Возможно что-то изменили в базе или магазине. Хотя врядли, посмотрите, может вы что-то не так делаете.
Максим
# Максим 09.02.2015 19:43
я не пойму,где у этого шаблона настраиваются поля?
admin
# admin 09.02.2015 19:43
Прямо в файле в первой строке надо прописывать названия.
Максим
# Максим 09.02.2015 19:43
Открываю в опен офисе экселевский файл,только не пойму как сохранить с именно этими разделителями
admin
# admin 09.02.2015 19:43
Разделители задаются при сохранении, вокне сохранения есть галка "Изменитьфильтры" или как-то похоже называется. Если ее поставить то на последнем шаге выдает разделители.
admin
# admin 09.02.2015 19:43
Загрузил новый дистрибутив, совместимый с Joomla 3.2 и JoomShopping 4.2.1.
Серый
# Серый 09.02.2015 19:43
Цитата:
Загрузил новый дистрибутив, совместимый с Joomla 3.2 и JoomShopping 4.2.1.
Не работает joomla 3.2 + joomshopping 4.x.x
admin
# admin 09.02.2015 19:43
Значит что-то не так делаете. Загружал магазин на указанных версиях. У меня все загрузилось нормально.
Серый
# Серый 09.02.2015 19:43
Цитата:
Значит что-то не так делаете. Загружал магазин на указанных версиях. У меня все загрузилось нормально.
1. В инсталяторе для версии 3.х не хватает файлов. Установил для версии 2.5 (т.е, иморт версии 1), потом вручную переписал файлы с новой версии2. Строки 10 и 12 argensimportutf8.php "Strict Standards: Only variables should be assigned by reference in"
admin
# admin 09.02.2015 19:43
Да, действительно, дистрибутив создал неправильно. Прерпаковал.
Сергей VL
# Сергей VL 09.02.2015 19:43
Добрый день. не могу разобраться. Редактирую прайс, открываю его в OpenOffice 4.0.1, сохраняю как CSV, при этом в настройках прописываю разделители полей и текста, но на выходе файл получается без разделителей текста (в нашем случае ~). Пробовал через LibreOffice 4.2 на ноуте, тоже самое. Что я упустил?
admin
# admin 09.02.2015 19:43
Даже не знаю. У меня всегда получается. Может вы при открытии устанавливаете разделители? Надо при сохранении и закрытии.
Александр-3
# Александр-3 09.02.2015 19:43
Спасибо Аркадий за это дополнение.Я "начинающий" , но без всяких танцев с бубном установил плагин и "изучил" Ваш конечный файл импорта.Даже без всяких 1с вполне легко создаётся файл в экселе, потом переделывается в OpenOffice. Единственный гемор вызвал разделитель "~" текста(не подставлялся при создании csv.Но это можно сделать сразу в экселе в начале и в конце слова(фразы).
Александр-3
# Александр-3 09.02.2015 19:43
Цитата:
Спасибо Аркадий за это дополнение.Я "начинающий" , но без всяких танцев с бубном установил плагин и "изучил" Ваш конечный файл импорта.Даже без всяких 1с вполне легко создаётся файл в экселе, потом переделывается в OpenOffice. Единственный гемор вызвал разделитель "~" текста(не подставлялся при создании csv.Но это можно сделать сразу в экселе в начале и в конце слова(фразы).
Нашёл в чём дело.При сохранении : в csv ,Кодировка UTF-8 разделители " ^ " И " ~ " ,ставим галку "текстовые значения в кавычках" и снимаем галку с "сохранить содержимое ячеек как на экране"
Nodman
# Nodman 09.02.2015 19:43
Все работает, супер.Joomla 3.2.3 Joomshoping 4.3.3Для себя подправил модуль, чтобы товары публиковались сразу. А в настройках магазина не отображаю которых нет в наличии.
Алексей Чен
# Алексей Чен 09.02.2015 19:43
Пишет - Headers not sent.
Atrixr
# Atrixr 18.03.2018 09:44
разделители поставьте как в описании
admin
# admin 09.02.2015 19:43
Точно подсказать ничего не могу, смотрите записали ли заголовки столбцов в файл csv, проверьте разделители.
Алекс_Барс
# Алекс_Барс 09.02.2015 19:43
При загрузке кателогий без товаров, "съедает" часть категорий. как лечить?
admin
# admin 09.02.2015 19:43
Видимо никак, грузятся товары, а категории - побочный продукт.
kostrov
+1 # kostrov 09.02.2015 19:43
при повторном импорте вместо новых товаров добавляет новые категории, при первом импорте всё получилось без проблем. файл csv при повторном импорте был такой же, но с другими товарами. магазин на joomla 3.3.0 + joomshopping 4.4.0
admin
# admin 09.02.2015 19:43
У меня все работает корректно, уже несколько раз импотрировал.
Алекс_Барс
# Алекс_Барс 09.02.2015 19:43
еще проблема, при заливке прайса с товарами, товары превращаются в категории.Разобрался - во всех подобных товарах было пусто в графе *артикул товара* (ean). после чистки\добавления артикула проблем пока больше нет
Алекс_Барс
# Алекс_Барс 09.02.2015 19:43
И вообщее спасибо автору за аддон, =)
kefaliya
# kefaliya 09.02.2015 19:43
Добрый день! При загрузке .csv файла почему-то упорно не проставляются категории у товаров. Все остальные данные подгружаются нормально.
admin
# admin 09.02.2015 19:43
Смотрите что неправильно заполняете. Дело может быть только в этом. Еще возможно с подписями колонок что-то напутано.
Илья123
# Илья123 09.02.2015 19:43
Попробовал загрузить файл примера, у меня тоже не показываются категории.
Илья123
# Илья123 09.02.2015 19:43
все получилось!Только есть один косяк, при наличии в итоговом файле csv одинаковых подкатегорий (одинаковые названия подкатегорий) - новые не создаются, то есть весь товар заливается в одну подкатегорию, а вторая не создается! Получается что весь товар в одной подкатегории.
Игорь85
# Игорь85 09.02.2015 19:43
Пример подготовленного прайс-листа можно скачать рядом с аддоном.ребята дайте плиз пример а то я что то не нашел где скачать или тыкните носом - не могу найти где он ...
Игорь85
# Игорь85 09.02.2015 19:43
все нашел сори за невнимательность :-[
katjuha6
# katjuha6 09.02.2015 19:43
Здравствуйте, Аркадий! у меня следующий вопрос: возможно ли доработать данный аддон? хотелось бы добавить возможность загрузки данных в поле псевдоним товара/категории и фото товара. фотографий может быть до 5 шт.заранее благодарна за быстрый ответ. =)
admin
# admin 09.02.2015 19:43
Доработать можно, но лучше поискать уже готовое решение, которое позволяет делать что вам нужно. Я знаю как минимум два, оба есть на http://joomlaforum.ru/, одно от nevigen, другое от majestro. Готовое всяко будет дешевле чем индивидуальная разработка.
MrLS3D
# MrLS3D 09.02.2015 19:43
Здравсвуйте. Наткнулся на ваш аддон. Но вот незадача. Начал изучать joomshoping с версии 4.6.1 joomls 3.2.Не работает добавление категорий и подкатегорий. Товары добавлятся с пустыми категориями! ЧЯДНТ? Пробывал на примере подготолвенного прайс-листа
admin
# admin 09.02.2015 19:43
Есть небольшая вероятность что в магазине что-то изменилось, но скорее всего какая-то засада в вашем прайсе. Попробуйте импортировать мой прайс, скачать его можно там-же где и аддон.
Dare
# Dare 09.02.2015 19:43
Добрый день! Никак не получается добавить товары с привязкой к категориям, все добавляется, кроме категорий. Пробовала в том числе и на вашем прайсе.Joomla 3.3.3, Joomshopping 4.6.1
admin
# admin 09.02.2015 19:43
Даже не знаю когда руки дойдут до этого аддона. Я его давно не использую, залил базу в магазин и все.
ВикторХ
# ВикторХ 09.02.2015 19:43
Добрый день. Подскажите а нет ли возможности добавить импорт картинок в товар при импорте прайса из 1С? Ведь всегда проще прописать картинку в файле, чем потом мудохаться в самом магазине. Спасибо.
admin
# admin 09.02.2015 19:43
Добрый день, есть куча продвинутых аддонов импорта, этот я делал для первичной заливки товаров и поддержки актуального состояния цен на сайте. Картинок в 1с у меня нет, по этому и здесь картинок нет.
Виктор Х
# Виктор Х 09.02.2015 19:43
Какое колиество товаров можно заливать. У меня проблемы стали при залитии 13500 товаров. Что может быть?
Guest
# Guest 11.02.2015 16:20
Все зависит от вашего хостинга. Могли превысить время ожидания скрипта или выделенную память. Если не хотите разбираться - можно просто разделить товары на несколько файлов.
admin
# admin 09.02.2015 19:43
Количество товаров зависит отограничений вашего хостинга. Возможно не хватило времени исполнения скрипта, либо выделенной памяти.