Импорт и экспорт

Настройки импорта материалов и категорийТе, кто серьёзно занимается сайтами, хорошо знают, насколько полезен импорт/экспорт контента. Так, например, если вы пользуетесь программой 1С, то без труда перенесете из нее данные на сайт или наоборот, с помощью CSV-формата. При этом, никакая информация не потеряется и не перепутается.

Компонент Zoo имеет свой импорт. Но он не оправдал ожиданий. Большое количество недоработок не позволило в полной мере насладиться его работой. Поэтому мы решили написать свой вариант с большим количеством возможностей. Что же нового и интересного мы вам приготовили, спросите вы?

Смотрите сами:

  • Обработка данных проходит по шагам. Это позволяет не нагружать сервер и импортировать большие файлы.
  • Данные из CSV файла связываются с материалами сайта с помощью различных ключей (ItemID, псевдоним (alias), название). Вам не придётся запоминать какие-то случайные ID из сайта, так как можно удобно синхронизировать продукцию с базой 1С по артикулам товаров (из элемента JBPrice Advance).
  • Информация легко обновляется по определённым полям материалов. При этом остальные данные останутся без изменений.
  • Без особого труда импортируются не только материалы, но и категории. При этом обновление информации производится по любым полям (Metadata, данные ядра, настройки и т.д).
  • На сайте могут удаляться (или деактивироваться) записи, которых нет в импортируемом файле. Так вы будете уверены, что на страницах не покажутся товары, которые уже давно отсутствуют.
  • Формат CSV файла для импорта полностью совместим с форматом файла стандартного Zoo.
  • Вам больше не придётся выбирать соответствие полей при выгрузке. Все настройки сохраняются в пользовательском профиле.

Вы ещё не заинтригованы? Тогда идём дальше!

Также есть такие фичи:

Настройки экспорта материалов

  • Элементы radio, select и checkbox имеют жесткий набор опций, которые задаются в настройках материала. В Zoo изначально их необходимо было знать и заполнять перед импортом. Это очень неудобно, особенно, если речь идет о десятках. В JBZoo опции задаются динамически. А значит не придется настраивать элементы заранее, и ни один параметр товара не будет случайно забыт.
  • В экспорте стало больше параметров для выгрузки информации, даже если это будет только часть сайта. Например, выбор только пользовательских полей неопубликованных материалов из определенной категории в порядке убывания по дате публикации!
  • Импорт/экспорт JBZoo можно приспособить для сторонних элементов. Чтобы это сделать, пропишите в специальном PHP-файле две функции — toCSV(), fromCSV().