- 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 20.02.18
- Доработан класс для управления навигацией (спасибо Портал поддержки):
- Расширен набор опций на Панели инструментов при редактировании меню и списков
- Доработан помощник по вставке плагина Menu:
- Помощник сильно упрощён и за списком доступных параметров теперь перенаправляет на Портал поддержки
- В помощнике отображаются только те параметры, варианты значений для которых формируются автоматически и являются динамическими, разными на каждом отдельном сайте
- Доработан класс для управления контентом:
- Устранены недочёты при создании записей по умолчанию
Zion WebEngine База данных/Таблицы данных Классы Контент/Контентные единицы Меню/Списки/Навигация Панель инструментов Помощники/Мастеры/Инструкции/Подсказки Плагин Menu
Zion WebEngine 20.02.17
- Доработан класс для управления типами (спасибо Строительные машины):
- Устранены недочёты при сохранении типа в том случае, когда для него не указан шаблон по умолчанию
Zion WebEngine 20.02.15
- Доработан класс для управления миграцией со старых версий CMS (спасибо Пермский крепёж):
- Более продуманно организована миграция характеристик
Zion WebEngine Что такое CMS Zion WebEngine? Классы Миграция Характеристики/Разновидности
Zion WebEngine 20.02.14
- Доработан класс для управления миграцией со старых версий CMS (спасибо Пермский крепёж):
- Улучшена миграция свойств эскизов и изображений для товаров
- Улучшена миграция характеристик и групп характеристик, а также списков характеристик и списков групп характеристик
- Более продуманно организована миграция единиц измерения
Zion WebEngine Изображение Классы Меню/Списки/Навигация Миграция Сайт-каталог Свойства Характеристики/Разновидности Эскизы
Zion WebEngine 20.02.13
- Доработан класс для управления миграцией со старых версий CMS (спасибо Пермский крепёж):
- Расширен набор опций, с помощью которых можно управлять миграцией
- Реализована миграция эскизов и изображений для категорий товаров
- Теперь доступна полноценная миграция с Zion WebEngine X6.05.11
- Раширены возможности для использования нестандартной миграции
- Улучшено миграция SEO-параметров для категорий товаров
Zion WebEngine Zion WebEngine X6.05.11 Что такое CMS Zion WebEngine? SEO-параметры Изображение Категории Классы Миграция Сайт-каталог Эскизы
Zion WebEngine 20.02.12
- Доработан плагин Meta (спасибо Вечная память):
- Устранены некоторые недочёты предыдущей версии
- Доработан класс для управления проектом и элемент
Место в структуре
:- Повышена совместимость со старыми версиями CMS
Zion WebEngine Zion SEO Booster SEO-параметры Адрес (URL)/ЧПУ/Переадресация Классы Место в структуре Плагины Элементы Элемент "Место в структуре"
Zion WebEngine 20.02.11
- Доработан класс для управления навигацией:
- Скорректированы некоторые подсказки
- Доработан класс для управления проектом (спасибо Отель "Атриум"):
- Реализована возможность определять, запущен ли проект на локальном или на "боевом" веб-сервере
- Благодаря этой возможности оптимизирована система мониторинга для интерфейса администратора, Zion SEO Booster, cURL, reCAPTCHA, SMS-шлюза и SMTP
- Упразднена опция
Использовать человекопонятные URL (ЧПУ)
(спасибо Гид по Тоскане):- Подразумевается, что ЧПУ теперь всегда включен:
- Благодаря этому оптимизирована работа объявлений и их категорий, опросов, плагина Meta и класса для управления миграцией со страых версий CMS
- Подразумевается, что ЧПУ теперь всегда включен:
- Реализована возможность определять, запущен ли проект на локальном или на "боевом" веб-сервере
Zion WebEngine Zion Mail Back Zion SEO Booster Zion Bulletins Board Zion Polls Что такое Административный интерфейс и Гостевой интерфейс? PHP SEO-параметры SMS SMTP/PHP-mail Административный интерфейс Адрес (URL)/ЧПУ/Переадресация Веб-сервер/Хостинг Категории Классы Меню/Списки/Навигация Миграция Мониторинг Объявления Опросы/голосования Плагины Помощники/Мастеры/Инструкции/Подсказки Спам
Zion WebEngine 20.02.07
- Доработан класс для работы с миграцией со старых версий CMS (спасибо Строительные машины):
- Более корректно осуществляется поиск класса для нестандартной миграции
- Более корректно конвертируются SEO-параметры
- Более корректно конвертируются характристики для товаров
- Доработан класс для работы с галереями:
- Скрыты подсказки, отправляющие на компоненты недоступные в комплекте поставки
Zion WebEngine Zion Gallery Что такое CMS Zion WebEngine? SEO-параметры Галереи/Слайды Классы Миграция Помощники/Мастеры/Инструкции/Подсказки Сайт-каталог Характеристики/Разновидности
Zion WebEngine 20.02.05
- Доработан элемент
Место в структуре
(спасибо Good Авто):- Устранена проблема с некорректными запросам к БД в случаях, когда нужно скрывать в структуре записи более, чем одного типа
Zion WebEngine База данных/Таблицы данных Место в структуре Типы Элементы Элемент "Место в структуре"
Zion WebEngine 20.01.28
- Доработан настраиваемый модуль для доставки через СДЭК (спасибо Чистая магия):
- Актуализирована инструкция по настройке способов доставки в связи с изменениями на сайте СДЭК
- Доработано меню администратора для пакета Zion Sender:
- Улучшена совместимость рассылок с другими пакетами
- Доработан класс для управления SMS-уведомлениями (спасибо Color House):
- Дополнена инструкция по настройке SMS-шлюза
- Доработан класс для управления корзиной заказов:
- Теперь более тщательно отслеживается необходимость заполнения обязательных полей в форме заказа в интернет-магазине
- Класс для работы с почтой перенесён из пакета Zion Mail Back в Ядро (спасибо Лидия Никонова):
- Он может быть нужен в базовой поставке, например, для восстановления пароля пользователя
- Доработан класс для управления навигацией:
- Более корректно сформулирована подсказка по доступным условия в зависимости от комплекта поставки
- Доработаны элемент
HTML-кодом веб-страницы
, а также класс и плагин для работы с галереями (спасибо Якудза):- Ранее доступное только для меню условие
IS_HOUR<значение??истина::ложь
, теперь стало доступно для использования в оформлении галерей и HTML-кода веб-страницы:- С его помощью можно применять разное оформление в зависимости от того, наступил ли указанный в значении час:
- Может быть полезно, например, в тех случаях, если Вы принимаете заказы не круглосуточно
- С его помощью можно применять разное оформление в зависимости от того, наступил ли указанный в значении час:
- Ранее доступное только для меню условие
Zion WebEngine Zion Catalog Zion Mail Back Zion xDelivery Zion Gallery Zion Sender Что такое Комплект поставки? Email-сообщения HTML-код веб-страницы SMS Галереи/Слайды Доступы/Пользователи Интернет-магазин Классы Корзина для заказов Меню/Списки/Навигация Меню администратора Настраиваемые модули Плагины Помощники/Мастеры/Инструкции/Подсказки Рассылки СДЭК Способы доставки/самовывоза Условия Формы Элементы
Zion WebEngine 20.01.27
- Доработан класс для управления базой данных:
- Устранены недочёты при отображении кнопок для очистки кэша веб-страниц (спасибо ГлассПром-Урал)
- В списке пользователей теперь отобажаются их логины (спасибо Федерация Киокусинкай Пермского края):
- Доступно при наличии в комплекте постави Zion User Control
- Доработаны классы для управлениями типами контента и местом в структуре:
- Стала доступна возможность скрывать при выборе места в структуре записи любых типов:
- Для каждого типа это настраивается отдельно в разделе
Справочники \ Типы
:- Доступно при наличии в комплекте постави Zion Pub Hub или Zion Catalog
- Может быть полезно, если у Вас очень много новостей, статей или товаров, у которых не может быть подразделов, но которые при этом отображаются в дереве подразделов, что сильно затрудняет поиск нужного надраздела
- Для каждого типа это настраивается отдельно в разделе
- Стала доступна возможность скрывать при выборе места в структуре записи любых типов:
- Доработан класс для управления элементом контента
Дата
:- Учтены особенности браузера
Apple Safari
, который обрабатывает даты не по общепринятым стандартам в отличии от других браузеров:- Данный браузер НЕ РЕКОМЕНДУЕТСЯ для пользователей Windows, так как для этой платформы его разработка завершена и последние версии давно устарели
- Учтены особенности браузера
- Компоненты, необходимые для работы с reCAPTCHA перенесены из ядра в пакет Zion Mail Back
Zion WebEngine Zion User Control Zion Catalog Zion Mail Back Zion Pub Hub Что такое Комплект поставки? База данных/Таблицы данных Веб-браузер Дата/Время/TimeMashine Доступы/Пользователи Классы Контент/Контентные единицы Кэш/Кеш Место в структуре Сайт-каталог Спам Типы Элементы
Zion WebEngine 20.01.23
- Доработан класс для интеграции с Gifts.Ru (спасибо ZS-Moskva):
- При импорте изображений учтена вероятность использования недопустимых символов в именах файлов
Zion Import Изображение Импорт/Экспорт Классы Кодировки/Наборы символов Файлы/Папки
Zion WebEngine 20.01.22
- Доработан класс для интеграции с Gifts.Ru (спасибо ZS-Moskva):
- Переработан алгоритм скрытия категорий, в которых нет ни одного товара
Zion WebEngine 20.01.21
- Доработан класс для интеграции с Gifts.Ru (спасибо ZS-Moskva):
- Оптимизирован и упрощён алгоритм автоматической докачки файлов изображений для товаров с сайта gifts.ru на Ваш сайт
- Налажено более грамотное форматирование цен
- Приняты меры для скрытия категорий, в которых нет ни одного товара:
- Работы в этом направлении ещё ведутся
Zion Import Изображение Импорт/Экспорт Категории Классы Сайт-каталог Файлы/Папки
Zion WebEngine 20.01.20
- Доработан класс для интеграции с Gifts.Ru (спасибо ZS-Moskva):
- Реализован импорт данных о товарах
- Также реализована автоматическая загрузка изображений для товаров с сайта gifts.ru на Ваш сайт:
- В связи с некоторыми ограничеиями на количество обращений доступна автоматическая докачка файлов
Zion Import Изображение Импорт/Экспорт Классы Сайт-каталог Файлы/Папки
Zion WebEngine 20.01.18
- Доработан класс для интеграции с Gifts.Ru (спасибо ZS-Moskva):
- Реализован импорт данных о структуре каталога (о категориях товаров и о товарах в этих категориях с учётом подкатегорий)
Zion WebEngine 20.01.17
- Доработан класс для работы с XML-данными (спасибо ZS-Moskva):
- Упразднены некоторые архаизмы
- Доработано меню администратора для пакета Zion Import:
- Начата работа по внедрению интеграции с веб-сервисом Gifts.Ru
Zion Import XML/RSS/1С/YML Импорт/Экспорт Классы Меню администратора
Zion WebEngine 20.01.14
- Оптимизирован класс для работы с файлами и папками (спасибо Moto-Retail18):
- Реализована возможность отключения обязательной сортировки по имени при построении дерева каталогов
- Реализовано кэширование при построении дерева каталогов
- Доработан класс для работы с XML-данными:
- Ускорена загрузка списков файлов и папок при настройке импорта из XML/1С
- Эскиз по умолчанию перенесён из пакета Zion Pub Hub в Zion WebEngine, так как он может быть необходим для других пакетов
- Доработана система мониторинга для Ядра (спасибо Федерация Киокусинкай Пермского края):
- Приняты меры для того, чтобы стандартный эскиз по умолчанию не заменял собой его пользовательский аналог при обновлениях до более новых версий CMS
- Доработан класс для управления типами:
- Улучшен алгоритм автоматического создания недостающих столбцов в таблицах данных:
- Повышена совместимость со старыми версиями CMS при их обновлении до более свежих версий
- Устранены некоторые недочёты, связанные с выбором для типа шаблона по умолчанию:
- В некоторых случаях могли появляться вкладки, которых в редакторе типов быть не должно
- Улучшен алгоритм автоматического создания недостающих столбцов в таблицах данных:
- Доработан класс для управления базой данных:
- Реализованы некоторые решения, которые станут доступны в более новых версиях CMS
Zion WebEngine Zion Import Zion Pub Hub Что такое Комплект поставки? XML/RSS/1С/YML База данных/Таблицы данных Импорт/Экспорт Классы Кэш/Кеш Мониторинг Обновления CMS Типы Файлы/Папки Шаблоны контента Эскизы
Zion WebEngine 20.01.09
- Доработаны класс для работы с навигацией и плагин универсального меню (спасибо Якудза):
- Добавлено новое условие
IS_HOUR<значение??истина::ложь
, с помощью которого можно применять к меню разное оформление в зависимости от того, наступил ли указанный в значении час:- Может быть полезно, например, в тех случаях, если Вы принимаете заказы не круглосуточно
- Добавлено новое условие
Zion WebEngine Классы Корзина для заказов Меню/Списки/Навигация Плагины Условия
Zion WebEngine 20.01.07
- Доработан класс конвертации кириллических доменов (спасибо Балкон-Мастер):
- Устранена несовместимость с PHP 7.4
© 2005-2024 Все права защищены | Поддержку осуществляет веб-студия #webZion