Начиная с версии 2.0 имеет собственную независимую систему импорта и экспорта
JBZoo до версии 2.0 использует этот же инструментарий и никак не меняет стандартный функционал
Компонент Zoo в своем наборе имеет стандартные инструменты для импорта и экспорта контента.
Для версий ниже 2.0 есть два основных способа.
Импорт через CSV файл
CVS файлы - это очень простой текстовый формат, который может содержать в себе табличные данные.
Плюсы
- Легко редактируется как вручную, так с помощью Excel, Calc и специального софта вроде CSVed
 - Можно использовать для выгрузки из 1С
 
- Не все элементы Zoo и JBZoo поддерживают этот способ, только простые
 - Сложности с указанием множественных и комплексных полей
 - Нельзя перенести настройки каталога, категорий и материалов
 - Категории будут создаваться но только с именем и пустым описанием
 - Возможны проблемы с кодировкой, если файл не UTF-8
 
Некоторые примеры - http://www.creativys...s/CSV/CSV01.htm
Официальная документация от Yootheme - http://www.yootheme....he-csv-importer
Импорт через JSON
JSON - это текстовое представление сериализованного ассоциативного массива. Может хранить в себе сложные вложенные данные.
Плюсы
- Полный формат, который в себе несет элементы любой сложности, все категории, материалы и настройки ВСЕГО
 - Удобно собирать в PHP из массива
 - Очень удобен будет для программистов
 - Нет проблем с кодировкой
 
- Формат довольно сложный, поэтому вы не найдете редактора для этого файла, вроде Excel
 - Можно, но сложно сделать подобную выгрузку в 1С
 - Русские буквы будут закодированы и это нормально (т.к UTF- 
, но вызывает некоторые неудобства 
Что вам может дать импорт/экспорт Zoo?
- Быстрый перенос контента и настроек между каталогами или сайтами.
 - Быстрое первичное наполнение сайта.
 - Добавить новый контент к уже существующему.
 - Обновление уже существующих материалов, если в файле есть поле с указанием ID материала. Иначе будет создаваться новый материал.
 
- Работа с большими объемами данных может занимать длительное время.
 - Не получится с помощью импорта удобно обновлять существующий контент.
 - Вы можете легко упереться в проблему с нехваткой памяти. Причина проста - данные обрабатываются все и сразу. Пошагового импорта/экспорта к сожалению нет.
 - Не все данные легко импортируются/экспортируются. Многое может зависеть от конкретной ситуации.
 
Стандартная система импорта и экспорта Zoo (JBZoo тут совсем не причем!) может быть не пригодна для быстрого ежедневного обновления контента сайта. Её удобно использовать для первичного наполнения сайта и в большинстве случаев её нужно рассматривать именно в этом ключе. Тем не менее формат CSV поддерживает обновление данных, но только если у вас будет отдельное поле с указанием ID материала (можно увидеть справа при его редактировании).
"Скрестить" плюсы обоих методов (CSV и JSON) можно, но сложно. Это будут хаки, изменения ядра, костыли и соответственно ошибки в будущем. Так что на свой трах и риск...


			
			
			
				
 This topic is locked
			
				
				
			
				
				
			







