1. Шаблоны YOOtheme теперь можно взять здесь https://t.me/joinchat/AAAAAE8kLWTMWul8Jt3fmg
    Скрыть объявление
  2. Платные расширения теперь можно взять тут https://t.me/joinchat/AAAAAEj-JImu2ZZVVQpTvQ
    Скрыть объявление

Вопросы импорта и экспорта материалов через инструменты Zoo

Тема в разделе "Общий раздел", создана пользователем admin_forum, 5 ноя 2013.

  1. admin_forum
    Оффлайн

    admin_forum Администратор Команда форума

    Компонент Zoo в своем наборе имеет стандартные инструменты для импорта и экспорта контента.
    Найти ссылку можно рядом с настройками каталога

    Импорт через CSV файл
    CVS файлы - это очень простой текстовый формат, который может содержать в себе табличные данные.
    Плюсы

    Легко редактируется как вручную, так с помощью Excel, Calc и специального софта вроде CSVed
    Можно использовать для выгрузки из 1С

    Минусы

    Не все элементы Zoo поддерживают этот способ, только простые
    Сложности с указанием множественных и комплексных полей
    Нельзя перенести настройки каталога, категорий и материалов
    Категории будут создаваться но только с именем и пустым описанием
    Возможны проблемы с кодировкой, если файл не UTF-8

    Подробнее о нем можно узнать тут - http://ru.wikipedia.org/wiki/CSV
    Некоторые примеры
    Официальная документация от Yootheme

    Импорт через JSON
    JSON - это текстовое представление сериализованного ассоциативного массива. Может хранить в себе сложные вложенные данные.
    Плюсы

    Полный формат, который в себе несет элементы любой сложности, все категории, материалы и настройки ВСЕГО
    Удобно собирать в PHP из массива
    Очень удобен будет для программистов
    Нет проблем с кодировкой

    Минусы

    Формат довольно сложный, поэтому вы не найдете редактора для этого файла, вроде Excel
    Можно, но сложно сделать подобную выгрузку в 1С
    Русские буквы будут закодированы и это нормально (т.к UTF- 8), но вызывает некоторые неудобства

    Подробнее о JSON - http://ru.wikipedia.org/wiki/JSON

    Что вам может дать импорт/экспорт Zoo?

    Быстрый перенос контента и настроек между каталогами или сайтами.
    Быстрое первичное наполнение сайта.
    Добавить новый контент к уже существующему.

    Обновление уже существующих материалов, если в файле есть поле с указанием ID материала. Иначе будет создаваться новый материал.

    С чем могу возникнуть проблемы?

    Работа с большими объемами данных может занимать длительное время.
    Не получится с помощью импорта удобно обновлять существующий контент.
    Вы можете легко упереться в проблему с нехваткой памяти. Причина проста - данные обрабатываются все и сразу. Пошагового импорта/экспорта к сожалению нет.
    Не все данные легко импортируются/экспортируются. Многое может зависеть от конкретной ситуации.

    резюме...
    Стандартная система импорта и экспорта Zoo может быть не пригодна для быстрого ежедневного обновления контента сайта. Её удобно использовать для первичного наполнения сайта и в большинстве случаев её нужно рассматривать именно в этом ключе. Тем не менее формат CSV поддерживает обновление данных, но только если у вас будет отдельное поле с указанием ID материала (можно увидеть справа при его редактировании)
     
  2. admin_forum
    Оффлайн

    admin_forum Администратор Команда форума

    Подборка сервисов для работы с JSON

     

Поделиться этой страницей