- 7
-
1
-
Ответов на вопросы за месяц: 1
-
Плагин Menu
03.05.2024
-
Как импортировать данные о товарах из XML
Эта инструкция предназначена 1С-программисту, для реализации необходимого функционала на стороне 1С. Информацию о настройке данного функционала на стороне CMS Вы найдете в соответсвующем разделе через меню администратора.
Если у Вас нет 1С-программиста, который готов реализовать данный функионал, то создатель Вашего сайта бесплатно познакомит Вас сразу с несколькими специалистами в данной области.
Варианты реализации XML-выгрузки
- Возможно передавать данные о товарах и их категориях, как в одном общем файле, так и в двух отдельных (рекомендуется): один - для категорий, второй - для товаров
- Возможна, как выгрузка только XML-данных, так и XML-данных вместе с изображениями товаров (рекомендуется). XML-файлы могут загружаться, как в ту же папку, что и изображения, так и в другие доступные для загрузки папки
- Если планируется онлайн-продажа товаров на сайте, то в XML-данных о товарах должна быть хотя бы одна свойство, которое можно использовать в качестве цены. Могут быть переданы данные и о других свойствах
- Данные можно загружать, как вручную, так и автоматически (рекомендуется) через FTP
- При использовании FTP рекомендуется использовать шифрование
Если используются два отдельных XML-файла для категорий и товаров
Имена файлов могут быть любыми, но желательно избегать русских букв и пробелов. С латиницей проблем нет. Также важно, чтобы с каждой новой выгрузкой названия файлов не менялись.
<?xml version="1.0" encoding="windows-1251"?>
<Элементы>
<Элемент ID="12325" Имя="Аксессуары" РодительID="---"/>
<Элемент ID="12343" Имя="Аккумуляторы" РодительID="12325"/>
<Элемент ID="12341" Имя="Зеркала" РодительID="12325"/>
<Элемент ID="12345" Имя="Наклейки" РодительID="12325"/>
<Элемент ID="12344" Имя="Сигнализации, магнитолы, подсветка и др." РодительID="12325"/>
<Элемент ID="12326" Имя="Тюнинг" РодительID="12325"/>
<Элемент ID="12346" Имя="Фильтра" РодительID="12325"/>
<Элемент ID="12368" Имя="Бензопилы" РодительID="---"/>
...
<Элемент ID="12333" Имя="Ремни вариатора генератора" РодительID="12330"/>
<Элемент ID="12335" Имя="Свечи" РодительID="12330"/>
<Элемент ID="12337" Имя="Удаленное" РодительID="12330"/>
<Элемент ID="01111" Имя="Удаленное" РодительID="---"/>
<Элемент ID="12367" Имя="Удаленное" РодительID="01111"/>
</Элементы>
В примере приведены данные о категориях товаров. У каждой из них есть:
- ID (нечто уникальное, можно латинские буквы, цифры и дефисы)
- Имя (здесь ограничений нет)
- ID родительской категории (для категорий верхнего уровня указываем
---
- три дефиса) - Могут быть и другие свойства
Названия тегов и их свойств Вы можете использовать любые. Главное следовать следущим правилам:
- XML-заголовок может быть любым, но корректным.
- Какая бы кодировка ни была указана в XML-заголовке, 1С всегда использует
windows-1251
. Если в Вашем случае используется другая кодировка, об этом нужно сообщить отдельно - В именах тегов и их свойств допускаются буквы (в том числе кириллица), цифры, подчёркивания. Первый символ должен быть буквой. Других ограничений нет.
- Если через выгрузку нужно удалить с сайта категорию или товар, то для неё/него нужно указать имя
Удаленное
<?xml version="1.0" encoding="windows-1251"?>
<Элементы>
<Элемент ID="00002702" Имя="Автомат сцепления Юпитер" БазоваяЕИ="шт" Категория="12318" АдресФото="DSC03810.JPG" Цена="156" Остаток="37"/>
<Элемент ID="00003535" Имя="Удаленное" БазоваяЕИ="пара" Категория="12318" АдресФото="DSC03808.JPG" Цена="4190" Остаток="0"/>
<Элемент ID="00900631" Имя="Амортизатор задний Иж реставрация" БазоваяЕИ="пара" Категория="12318" АдресФото="DSC038082.JPG" Цена="1350" Остаток="1"/>
<Элемент ID="00004115" Имя="Удаленное" БазоваяЕИ="пара" Категория="12318" АдресФото="DSC038081.JPG" Цена="1578" Остаток="0"/>
<Элемент ID="00003119" Имя="Барабан задний Юнкер" БазоваяЕИ="шт" Категория="12318" АдресФото="IMG_20160325_162751.jpg" Цена="1990" Остаток="6"/>
<Элемент ID="00002159" Имя="Барабан передний в сборе ИЖ" БазоваяЕИ="шт" Категория="12318" АдресФото="DSC03798.JPG" Цена="1950" Остаток="4"/>
<Элемент ID="00004042" Имя="Барабан сцепления Планета широкий Иж П5-01сб.1-41г.Ижевск" БазоваяЕИ="шт" Категория="12318" АдресФото="20171130_175731.jpg" Цена="1350" Остаток="0"/>
<Элемент ID="00002315" Имя="Барабан сцепления внутрений Иж Планета" БазоваяЕИ="шт" Категория="12318" АдресФото="DSC03805.JPG" Цена="300" Остаток="0"/>
...
<Элемент ID="00003578" Имя="Барабан сцепления внутрений Иж Юпитер" БазоваяЕИ="шт" Категория="12318" АдресФото="DSC03806.JPG" Цена="300" Остаток="2"/>
<Элемент ID="00000016" Имя="Удаленное" БазоваяЕИ="шт" Категория="12318" АдресФото="DSC03859.JPG" Цена="2800" Остаток="0"/>
<Элемент ID="00000015" Имя="Барабан сцепления ИЖ Юпитер 4 узкий в сборе 1-31" БазоваяЕИ="шт" Категория="12318" АдресФото="DSC03858.JPG" Цена="2800" Остаток="7"/>
</Элементы>
В примере приведены данные о товарах. У каждого из них есть:
- ID (также нечто уникальное, можно латинские буквы, цифры и дефисы)
- Имя (здесь тоже ограничений нет)
- Категория (ID одной из категорий - про них написано в описании примера с категориями)
- Адрес файла с изображением (желательно просто указывать имя файла - при этом нежелательно дублирование имён нескольких файлов)
- Цена (в рублях)
- Могут быть и другие свойства, например, единица измерения, остаток на складе
- Если организация работает с СДЭК и нужен расчёт стоимости и срок доставки также нужны:
- вес в килограммах
- габариты в сантиметрах
Если используется один общий XML-файл для категорий и товаров
<?xml version="1.0" encoding="windows-1251"?>
<Элементы>
<Элемент ID="00013813" Имя="Автомат сцепления ЗАЗ" БазоваяЕИ="шт" КатегорияID="12318" КатегорияНазвание="Сцепление"/>
<Элемент ID="00092424" Имя="Удаленное" БазоваяЕИ="пара" КатегорияID="12318" КатегорияНазвание="Газ"/>
<Элемент ID="00100369" Имя="Амортизатор задний ВАЗ" БазоваяЕИ="пара" КатегорияID="12318" КатегорияНазвание="Тормоз"/>
...
</Элементы>
В этом случае в свойствах товара указывается не только ID категории, но и её название.
Частичный или полный импорт данных
Импортировать можно, как все товары/категории, так и только необходимые. Новые добавятся, уже имеющиеся обновятся (сравнение идёт по ID).
О загрузке файлов
Вам будет предоставлен FTP-доступ к одной из папок на сайте. Желательно использовать шифрование - SFTP или FTPS. Часто бывает, что 1С шифрование не поддерживает. Если так, то можно и обычный FTP, но это не безопасно.
У Вас будет доступ на создание подпапок.
В ту же папку (или в подпапку) можно загружать изображения - каждое в отдельном файле (имена указываются в файле с товарами). После обработки сайт будет перемещать эти картинки в другую папку (по FTP она будет недоступна).
Файлы с данными о товарах/категориях также будут автоматически удаляться при успешном импорте.
Zion Catalog Zion Import XML/RSS/1С/YML Изображение Импорт/Экспорт Интернет-магазин Категории Меню администратора Сайт-каталог СДЭК Способы доставки/самовывоза
Эта инструкция предназначена 1С-программисту, для реализации необходимого функционала на стороне 1С. Информацию о настройке данного функционала на стороне CMS Вы найдете в соответсвующем разделе через меню администратора.
Если у Вас нет 1С-программиста, который готов реализовать данный функионал, то создатель Вашего сайта бесплатно познакомит Вас сразу с несколькими специалистами в данной области.
CMS Zion WebEngine является бесплатной системой. Развивается за счёт рекламы, помощи веб-студии #webZion и других спонсоров.
Будем рады, если Вы поддержите нас любой суммой, а также поделитесь идеями на счёт каких-либо улучшений и доработок для CMS...
Заранее, большое, спасибо
|
Блог обновлений
Zion WebEngine X6.10.08
- Реализовано отображение контентных единиц из новой платформы по собственным адресам: данные из старой платформы пока также отображаются, но с более низким приоритетом (это временно нужно для совместимости)
- Доработано меню администратора: стало доступно редактирование страниц в новой платформе (некоторые функции пока находятся в разработке)
- Создан класс для управления навигацией: с его помощью можно управлять оформлением различных меню
- Доработан класс для управления проектом: налажена интеграция с классом для управления навигацией
- Главный файл гостевого интерфейса доработан для реализации поддержки нового функционала
- Доработано перемещение записей в базах данных
- Создан плагин универсального меню: работа ещё не завершена
Zion WebEngine Адрес (URL)/ЧПУ/Переадресация База данных/Таблицы данных Гостевой интерфейс Классы Контент/Контентные единицы Меню/Списки/Навигация Меню администратора Плагины Платформа
Zion WebEngine X6.10.07
- Завершена работа по созданию класса для управления местом в структуре для контентных единиц: сейчас это необходимо для перевода всего управления страницами в новую более продвинутую платформу
- Создан класс для управления адресом (URL) контентных единиц - последний элемент, необходимый для перевода всего управления страницами на новую платформу. Приступаем к внедрению...
Zion WebEngine Адрес (URL)/ЧПУ/Переадресация Классы Контент/Контентные единицы Место в структуре Платформа
Zion WebEngine X6.10.06
- Исправлена опечатка в форме добавления новой записи в старой платформе
- Доработан класс для работы с базой данных: эти доработки положительно скажутся на скорости внедрения дальнейших улучшений
- Расширен функционал класса для работы с местом контентных единиц в структуре: это позволит ещё удобнее упорядочивать весь контент на сайте
Zion WebEngine База данных/Таблицы данных Классы Контент/Контентные единицы Место в структуре Платформа Формы
Zion WebEngine X6.10.05
- Создан класс для управления местом в структуре контентных единиц (работа пока не завершена)
- Расширен список вкладок доступных для редактора шаблонов и для редактора контентных единиц (редакторы стали ещё более удобными)
Zion WebEngine Вкладки Классы Контент/Контентные единицы Место в структуре Шаблоны контента
Zion WebEngine X6.10.04
- Доработано меню администратора для Ядра: добавлены некоторые полезные разделы (спасибо Мастерская уюта)
- Доработан класс для работы с базой данных: учтены настройки по умолчанию некоторых хостинг-компаний
- Устранена проблема с отображением некоторых спец символов (спасибо Домофонный союз)
Zion WebEngine База данных/Таблицы данных Веб-сервер/Хостинг Классы Кодировки/Наборы символов Меню администратора
Zion WebEngine X6.10.03
- Внесены некоторые улучшения в класс, отвечающий за настройку параметров SEO-оптимизации
- Для ускорения дальнейшего развития новой платформы были созданы различные вспомогательные классы и реорганизованы уже имеющиеся
Zion WebEngine X6.10.02
- Доработан мастер вставки свойств проекта: теперь формат совместим с элементами контента из новой платформы
- Для улучшения совместимости с новой платформой доработаны плагины поиска, ленты новостей, каталога товаров, доски объявлений и дерева статей
- Для улучшения совместимости с новой платформой доработано несколько обработчиков ядра
- Доработаны драйверы для управления оболочкой и форматами данных: налажена совместимость с новой платформой
- Внесены некоторые коррективы в класс для управления проектом
- Доработана справочная информация для ядра: учтён новый функционал
- Для улучшения совместимости с новой платформой доработано несколько административных форм ядра
- Оптимизирована часть настроек по умолчанию для ленты новостей, дерева статей, каталога товаров и доски объявлений
- Доработано несколько классов: в новой платформе реализована возможность выбора одного из нескольких вариантов дизайна
- Доработано создание резервных копий таблиц данных: учтены настройки по умолчанию различных хостинг-компаний
- Доработано удаление всех элементов контента: устранена вероятность удаления нужных элементов, созданных при клонировании
Zion WebEngine Zion Catalog Zion SEO Booster Zion Bulletins Board Zion Articles Tree Zion News Line База данных/Таблицы данных Веб-сервер/Хостинг Драйверы Классы Контент/Контентные единицы Объявления Обработчики Плагины Платформа Поиск текста Помощники/Мастеры/Инструкции/Подсказки Сайт-каталог Свойства Формы Элементы
Zion WebEngine X6.09.30
- И в старой, и в новой платформах улучшено автоматическое создание идентификаторов для записей в базе данных: учитывая, что идентификаторы на прямую связаны с адресами веб-страниц, очень важна привлекательность отображения этих адресов в поисковых системах - на это направлены данные изменения
- Устранены некоторые ошибки в отображении подсказок и элементов контента в новой платформе: вероятность возникновения ошибок была мала, но теперь она исключена
Zion WebEngine SEO-параметры Адрес (URL)/ЧПУ/Переадресация База данных/Таблицы данных Контент/Контентные единицы Платформа Помощники/Мастеры/Инструкции/Подсказки Элементы
Zion WebEngine X6.09.29
- При создании HTML-кода веб-страницы в шаблонах реализована подстановка рекомендованных значений по умолчанию: это позволит ускорить и упростить создание новых шаблонов
Zion WebEngine X6.09.28
- Главный файл гостевого интерфейса, а также некоторые классы и плагины доработаны для более удобного использования свойств контентных единиц
- Во всех классах, которые отвечают за элементы контента добавлена возможность использовать длинный (универсальный) и короткий (локальный) код вставки: идея взята из старой платформы, но реализована на более продвинутом ядре новой платформе
- Доработаны плагин RSS, плагин меню страниц, плагин контента страницы, плагин ленты новостей и некоторые другие плагины: внедрена часть функционала из новой платформы
- Доработан драйвер оболочки: реализовано "скрещивание" части функционала из старой и из новой платформ - необходимо для постепенной миграции всего функционала на новую платформу
- Исправлена информация об авторских правах для некоторых доработанных компонентов
Zion WebEngine Zion News Line XML/RSS/1С/YML Гостевой интерфейс Драйверы Классы Контент/Контентные единицы Меню/Списки/Навигация Миграция Плагины Платформа Свойства Элементы
Zion WebEngine X6.09.27
- Реализовано отображение уникальных элементов контента
- Команды для отображения некоторых элементов контента стали более лаконичными - использовать их стало проще
- Завершена работа по созданию класса для управления HTML-кодом веб-страницы. Ведутся работу по 100%-ой интеграции его в новую платформу
- Создан класс для управления основным текстом страницы
- Доработано отображение уникальных элементов контента
- Сделаны некоторые другие доработки для новой платформы
Zion WebEngine HTML-код веб-страницы Классы Контент/Контентные единицы Основной текст Платформа Элементы
Zion WebEngine X6.09.26
- Теперь при правке контента можно значительно проще попасть в редактор HTML-кода веб-страницы - всего 1-2 клика
- Реализовано использование не только обычных элементов контента, но и уникальных - тех, которые можно применять в одном шаблоне только один раз
- Улучшены реакции на создание или удаление обычных и уникальных элементов контента
Zion WebEngine HTML-код веб-страницы Контент/Контентные единицы Шаблоны контента Элементы
Zion WebEngine X6.09.23
- В гостевом варианте редактора контента реализована вставка ссылок: ранее эта возможность была отключена из-за возможности получить доступ к файл-менеджеру для неавторизованных пользователей. Теперь для вставки ссылок используются два независимых модуля: административный (даёт доступ к файл-менеджеру) и гостевой (не даёт доступ к файл-менеджеру, но позволяет вставить ссылку)
- Доработаны некоторые вспомогательные классы
- Доработана отладочная составляющая в классе для управления базой данных: теперь проще отслеживать возможные ошибки при обращении к базе данных
- Доработаны классы для управления шаблонами и контентом: реализовано создание редактируемых полей по умолчанию при создании нового сайта. При очистке таблиц данных эти поля больше не создаются
- Создана финальная версия пакета FCKeditor Zion Editor. Дальнейшее развитие этого редактора контента прекращено в связи с тем, что успешно протестирован его "преемник" CKeditor
- Редактор контента CKeditor теперь является неотъемлемой частью Ядра: отдельно поставляется только для более старых версий
- Ускорена загрузка интерфейса администратора благодаря оптимизации и кэшированию CSS- и JS-составляющей
- Начата работа по переводу страниц на новую платформу: создан класс для работы с HTML-кодом страницы (работа над ним ещё не завершена)
Zion WebEngine CKeditor Zion Edition FCKeditor Zion Edition HTML-код веб-страницы Административный интерфейс База данных/Таблицы данных Доступы/Пользователи Классы Контент/Контентные единицы Кэш/Кеш Платформа Редактор контента/WYSIWYG-редактор Файл-менеджер Шаблоны контента
Zion WebEngine X6.09.22
- Завершено создание класса для работы с многострочными полями с редактором контента: варианты настроек редактора теперь можно изменять там же, где редактируется само содержимое редактируемых полей (ни по каким ссылкам больше переходить не нужно)
- Созданы различные вспомогательные классы: они позволят внедрять нововведения ещё быстрее
- Оптимизированы варианты настроек редактора контента: исключён несанкционированный доступ к файл-менеджеру
- Доработан класс для управления многострочными полями без редактора контента: теперь высота и таких полей автоматически увеличивается до нужной величины при правке текста
- Доработан плагин меню администратора: внедрены некоторые вспомогательные скрипты
Zion WebEngine Классы Меню администратора Многострочные поля Плагины Редактор контента/WYSIWYG-редактор Файл-менеджер
Zion WebEngine X6.09.21
- Устранены мелкие недочёты при задании параметров по умолчанию для шаблонов и единиц контента
- Повышена безопасность: исключена вероятность несанкционированного доступа к функциям классов для управления контентом, редактируемыми полями, проектом и шаблонами
- Доработан плагин меню администратора: внедрены скрипты, необходимые для работы некоторых новых элементов контента
- Создан класс для управления полями с редактором контента
- Доработаны некоторые другие классы: расширен и оптимизирован функционал
- Доработан редактор контента CKeditor: теперь высота редактора автоматически увеличивается и уменьшается под размер контента
Zion WebEngine CKeditor Zion Edition Классы Контент/Контентные единицы Меню администратора Плагины Редактор контента/WYSIWYG-редактор Шаблоны контента Элементы
Zion WebEngine X6.09.20
- Улучшена совместимость с настройками по умолчанию некоторых хостинг-компаний
- Внесены некоторые коррективы в класс для управления проектом
Zion WebEngine X6.09.19
- Реализовано автоматическое ежедневное резервное копирование каждой таблицы в базе данных новой платформы
- По просьбам "трудящихся" реализовано восстановление данных из резервной копии прямо в интерфейсе администратора с возможностью выбора одной из доступных версий. Это доступно только для данных новой платформы. В любом случае восстановление стоит делать самостоятельно только в крайних случаях
- Реализовано автоматическое удаление самых старых резервных копий
- Повышена безопасность: исключена вероятность несанкционированного доступа к функциям класса для управления базой данных
Zion WebEngine Административный интерфейс База данных/Таблицы данных Классы Платформа
Zion WebEngine X6.09.18
- Реализовано использование фильтрации при очистке таблиц в базе данных
- Доработана графическая составляющая меню администратора
- В классе для работы с редактируемыми полями учтены особенности некоторых HTML-тегов
Zion WebEngine Zion Pub Hub База данных/Таблицы данных Классы Меню администратора Фильтрация
Zion WebEngine X6.09.17
- Доработано сохранение единиц контента: при смене типа контента будет произведено автоматическое перенаправление на нужный раздел интерфейса администратора
- Доработано меню администратора: улучшены различные автоматизации
Zion WebEngine Административный интерфейс Контент/Контентные единицы Меню администратора Типы
Zion WebEngine X6.09.16
- Изменились системные требования CMS для PHP. Минимальная поддерживаемая версия теперь 5.4. Рекомендуемая не изменилась - 5.6
- Доработана система мониторинга для Ядра
- Доработаны редактирование и сохранение контента
- Доработана смена шаблона для контента
- Доработаны драйвер оболочки и меню администратора: снят ряд ограничений на навигацию по интерфейсу администратора
- Доработано считывание данных из базы: повышена гибкость в запросах через стандартные функции
- Немного доработаны классы для работы с шаблонами и с многострочными редактируемыми полями
- Улучшена связь между таблицами данных
- Доработано удаление записей и очистка таблиц данных
- Доработано автоматической создание таблиц данных и автоматическое создание записей по умолчанию
- Доработаны главные файлы гостевого и административного интерфейсов: реализована возможность использовать новую платформу CMS
- Реализовано отображение подсказок для всех полей контента: подсказки создают код вставки при использовании которого, можно отобразить содержимое полей в любом месте на сайте
- Создан плагин Content, который может отобразить любое поле контента в любом месте на сайте
- При получении данных из базы реализовано кэширование, позволяющее значительно снизить нагрузку на сервер и отображать веб-страницы значительно быстрее
Zion WebEngine PHP Административный интерфейс База данных/Таблицы данных Гостевой интерфейс Драйверы Классы Контент/Контентные единицы Кэш/Кеш Меню администратора Многострочные поля Мониторинг Плагины Платформа Помощники/Мастеры/Инструкции/Подсказки Шаблоны контента
© 2005-2024 Все права защищены | Поддержку осуществляет веб-студия #webZion