- 3
-
1
-
Ответов на вопросы за месяц: 1
-
Плагин Menu
22.11.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 X8.12.27
- Доработаны элементы "Изображение" и "Галерея" (спасибо Color House):
- Временно отключена возможность добавлять отступы по краям картинок:
- Работаем над устранением некоторых проблем
- Временно отключена возможность добавлять отступы по краям картинок:
Zion WebEngine Zion Gallery Галереи/Слайды Изображение Элементы
Zion WebEngine X9.01.25
- Доработаны элементы "Изображение" и "Галерея", а также вспомогательный класс для управления изображениями (спасибо Color House):
- Реализована возможность добавлять отступы по краям картинок:
- Это может быть полезно, когда пропорции оригинального изображения плохо соответствуют пропорциям автоматически создаваемых эскизов
- Для PNG-изображений поля прозрачные, для остальных - белые
- При выполнении данной операции с очень большими изображениями может появляться ошибка - работаем над устранением этой проблемы
- Реализована возможность добавлять отступы по краям картинок:
Zion WebEngine Zion Gallery Галереи/Слайды Изображение Классы Элементы Эскизы
Zion WebEngine X9.01.24
- Доработан классы для управления базой данных:
- Более продуманно организована проверка на корректность данных в форме для добавления новой записи
- Доработан класс для управления онлайн-консультантом:
- Реализована возможность скрывать кнопки для вызова онлайн-консультанта в тех случаях, когда он должен быть по каким-либо причинам недоступен
- Доработан класс для управления контентом:
- Сделано несколько оптимизаций для снижения нагрузки на систему управления правами доступа для групп пользователей
- Оптимизированы дистрибутивы некоторых пакетов за счёт удаления некоторых файлов, которые были необходимы для старого дизайна административного интерфейса
Zion WebEngine Zion Mail Back Zion JivoSite Zion Multi-Lang Zion Banners Manager Zion Sender Zion Server Zion Bulletins Board Zion Polls База данных/Таблицы данных Доступ Групп пользователей Классы Контент/Контентные единицы Онлайн-консультант
Zion WebEngine X9.01.23
- Повышена производительность за счёт упразднения или оптимизации некоторых функций (спасибо Новый стандарт):
- Доработаны классы для управления базой данных, местом в структуре, обменом сообщениями, пользователями и уведомлениями для авторизованных пользователей
Zion WebEngine Zion User Control Zion Chat База данных/Таблицы данных Доступы/Пользователи Классы Место в структуре Обмен сообщениями/Чат Уведомления
Zion WebEngine X9.01.22
- Доработан класс для управления проектом:
- В административный интерфейс внесены некоторые коррективы, учитывающие комплект поставки
Zion WebEngine Что такое Комплект поставки? Административный интерфейс Классы
Zion WebEngine X9.01.21
- Устранены ошибки в комплекте поставке предыдущей версии Zion Chat (спасибо Новый стандарт):
Zion WebEngine X9.01.17
- Из пакета Zion User Control в пакет Zion WebEngine перенесены некоторые компоненты для работы с аватарами пользователей
Zion WebEngine Zion User Control Аватар/Логотип Доступы/Пользователи
Zion WebEngine X9.01.16
- Из пакета Zion Catalog выделен отдельный новый пакет Zion Export (позволяет автоматически экспортировать данные в 1С и аналогичные системы через XML-файлы):
- Из пакета Zion Catalog также удалены некоторые компоненты, необходимые для старой версии административного интерфейса
- Доработано создание записей по умолчанию для способов уведомления о заказах
- Доработан класс для управления базой данных:
- Дополнен список уведомлений, которые сообщают о необходимости добавить те или иные компоненты при отсутствии их в комплекте поставки
Zion WebEngine Zion Catalog Zion Export Что такое Комплект поставки? XML/RSS/1С/YML Административный интерфейс База данных/Таблицы данных Импорт/Экспорт Интернет-магазин Классы Реакции на заказ Уведомления
Zion WebEngine X9.01.15
- Продолжается внедрение нового дизайна для административного интерфейса:
- Доработано меню администратора для всех пакетов
- Доработан класс для управления шаблонами:
- Устранены проблемы с отображением списка добавляемых и клонируемых элементов
- Доработаны вспомогательные классы для управления элементами:
- Устранены проблемы с отменой удаления элементов из шаблона
- Устранены проблемы с отображением некоторых инструкций
- Доработаны формы для настройки уведомлений о новых заказах на системный e-mail и в XML-файлы
- Доработаны классы для управления уведомлениями и проектом, а также главный файл интерфейса администратора и CSS-оформление для интерфейса администратора
- Новый дизайн уже доступен во всех поставках, но некоторые его новые возможности станут доступны только в ближайших обновлениях
- Доработано отображение пути к редактируемому объекту:
- Для этого создан вспомогательный класс для управления интерфейсом администратора
- Реализована панель инструментов, которая закрепляется в верхней части интерфейса администратора, и на которой всегда будут доступны кнопки для основных операций для редактируемого в данный момент объекта:
- Уже доступны следующие кнопки:
- Показать/скрыть меню
- Установленные пакеты: в выпадающем списке можно посмотреть комплект поставки и краткое описание для каждого установленного пакета, а также перейти к подробному описанию и к списку всех остальных пакетов (пока отсутствующих в поставке)
- Уведомления: выпадающий список появляется и автоматически открывается только, если для Вас есть уведомления.
- Счётчик на этой кнопке отображает количество уведомлений
- Цвет счётчика на этой кнопке показываеть степень важности уведомлений:
- Зелёный - выполнено
- Синий - примите к сведению
- Жёлтый - важно
- Красный - опасно
- Перейти на сайт: главная страница сайта откроется в новом окне
- Добавить новую запись: пока доступно только в списке контентных единиц и в выбраннной контентной единице
- Удалить все записи: пока доступно только в списке контентных единиц
- Остальные кнопки появятся в ближайших обновлениях
- Уже доступны следующие кнопки:
Zion WebEngine Zion User Control Zion Catalog Zion Mail Back Zion SEO Booster Zion xDelivery Zion Gallery Zion Pub Hub Zion JivoSite Zion Chat Zion Multi-Lang Zion Banners Manager Zion Sender Zion Server Zion Robokassa Zion Qiwi Zion Bulletins Board Zion Polls Email-сообщения XML/RSS/1С/YML Административный интерфейс Классы Контент/Контентные единицы Меню администратора Обновления CMS Панель инструментов Помощники/Мастеры/Инструкции/Подсказки Реакции на заказ Уведомления Формы Шаблоны контента Элементы
Zion WebEngine X9.01.14
- Доработан класс для управления пользователями (спасибо Новый стандарт):
- Устранены недочёты при определении даты следующего списания абонентской платы
- Устранены недочёты при определении того, требуется ли для указанного пользователя учёт абонентской платы
- Продолжается внедрение нового дизайна для административного интерфейса:
- Доработан класс для управления базой данных
- Уже можно увидеть изменённую форму добавления новой записи
- Остальные изменения появятся в ближайших обновлениях
- Доработан класс для управления базой данных
Zion WebEngine Административный интерфейс База данных/Таблицы данных Баланс пользователя/Абонентская плата Доступы/Пользователи Классы Обновления CMS Формы
Zion WebEngine X9.01.12
- Продолжается внедрение нового дизайна для административного интерфейса:
- Доработаны очень многие классы в нескольких пакетах
- Доработан плагин меню администратора
- Исправлена информация об авторских правах для доработанных компонентов
- Уже можно увидеть новый путь ("хлебные крошки") к тому что, редактируется в данные момент:
- Остальные изменения появятся в ближайших обновлениях
Zion WebEngine Zion Catalog Zion Gallery Zion JivoSite Zion Multi-Lang Zion Bulletins Board Административный интерфейс Классы Меню администратора Обновления CMS Плагины
Zion WebEngine X9.01.10
- Доработан вспомогательный класс для управления элементами (спасибо Новый стандарт):
- Для всех элементов теперь доступен плагин
_CheckedIfNotVoid
, позволяющий выводить кодchecked
, если указанное в параметрах поле указанной там же записи не пустое:- Может быть полезно для организации различных форм (с галочками), в которых нужно учитывать содержимое базы данных
- Для всех элементов теперь доступен плагин
- Доработан главный файл гостевого интерфейса
Zion WebEngine База данных/Таблицы данных Галочка Гостевой интерфейс Классы Плагины Формы Элементы
Zion WebEngine X9.01.06
- Доработан класс для управления пользователями (спасибо Новый стандарт):
- Устранены некоторые недочёты при работе с абонентской платой и балансом пользователя
Zion WebEngine Баланс пользователя/Абонентская плата Доступы/Пользователи Классы
Zion WebEngine X9.01.04
- Доработаны страницы ошибок
- Доработан плагин Meta:
- Изменены некоторые служебные заголовки для поисковых роботов
- Доработаны инструкции для CKeditor и СДЭК
- Доработан элемент для управления HTML-кодом веб-страницы
- Доработаны уведомления о заказах на системный e-mail
- Доработаны обработчики для добавления объявления и для форм обратной связи и обратного звонка
- Доработана система мониторинга для ядра, базы данных и объявлений
- Доработан плагин email-рассылки:
- Изменены некоторые служебные заголовки для почтовых серверов
- Начато внедрение нового дизайна для административного интерфейса
- Доработаны очень многие классы почти во всех пакетах
- Доработано меню администратора почти для всех пакетов
- Доработан главный файл административного интерфейса
Zion WebEngine Zion User Control Zion Catalog Zion Mail Back Zion SEO Booster Zion xDelivery Zion Gallery Zion JivoSite Zion Chat Zion Multi-Lang Zion Banners Manager Zion Sender Zion Server Zion Bulletins Board Zion Polls Email-сообщения HTML-код веб-страницы SEO-параметры Административный интерфейс База данных/Таблицы данных Доступы/Пользователи Классы Меню администратора Мониторинг Объявления Обработчики Обратная связь/Обратный звонок Плагины Помощники/Мастеры/Инструкции/Подсказки Рассылки Реакции на заказ Редактор контента/WYSIWYG-редактор СДЭК Страницы ошибок Формы Шаблоны контента Элементы
Zion WebEngine X8.12.28
- Доработан класс для управления пользователями (спасибо Новый стандарт):
- Теперь в качестве аватара/логотипа можно использовать не только JPG, но и PNG- и GIF-изображения
- В реквизитах пользователя теперь можно указывать, является ли он плательщиком НДС
- Доработан элемент HTML-код веб-страницы:
- Добавлено условие, при использовании которого можно отображать разный код в зависимости от того, является ли указнный пользователь плательщиком НДС
Zion WebEngine HTML-код веб-страницы Административный интерфейс Доступы/Пользователи Изображение Классы Условия Элементы
Zion WebEngine X8.12.27
- Доработан класс для управления пользователями, как элементом контента (спасибо Новый стандарт):
- При выборе пользователя в административном интерфейсе теперь отображается не только имя и логин, но также и ID пользователя
Zion User Control Административный интерфейс Доступы/Пользователи Классы Контент/Контентные единицы Элементы
Zion WebEngine X8.12.25
- Доработан класс для управления пользователями (спасибо Новый стандарт):
- Доработано возможность при правке пользователей использовать вкладки не только из стандартных классов, но и из классов от сторонних разработчиков
Zion WebEngine X8.12.24
- Доработан вспомогательный класс для управления вкладками (спасибо Новый стандарт):
- Теперь при правке пользователей и групп пользователей можно использовать вкладки не только из стандартных классов, но и из классов от сторонних разработчиков
Zion WebEngine Вкладки Доступ Групп пользователей Доступы/Пользователи Классы
Zion WebEngine X8.12.21
- Доработан элемент "HTML-код веб-страницы"(спасибо ПромМашПермь):
- Расширен список доступных условий для для тонкой настройки:
- В том числе можно выводить разный код в зависимости от того, равно ли указанное свойство, указанному значению
- Расширен список доступных условий для для тонкой настройки:
- Доработан класс для управления пользователями (спасибо Новый стандарт):
- Упрощено определение того, является ли пользователь "платным"
- Доработана форма обратной связи (спасибо Балкон-Мастер):
- Улучшена адаптивность
Zion WebEngine Zion Mail Back HTML-код веб-страницы Баланс пользователя/Абонентская плата Доступы/Пользователи Обратная связь/Обратный звонок Свойства Условия Формы Элементы
Zion WebEngine X8.12.19
- Доработан элемент "Число":
- Вместо ранее созданого одного плагин для упрощения замены в числах точки на запятую и наоборот созданы два отдельных плагина - так данный функционал проще использовать
© 2005-2024 Все права защищены | Поддержку осуществляет веб-студия #webZion