- 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 X7.12.09
- Доработана возможность изменения заголовков, передаваемых веб-сервером (спасибо MKV Pro):
- В том числе теперь значительно проще сменить тип контента с обычного "text/html" на "application/xml" или на любой другой
- Так значительно проще создавать не только HTML-, но и XML-сайты и различные XML-выдачи, например RSS, YML и т.д.
- Также доступно более простое указание альтернативной кодировки символов, например, универсальной utf-8, вместо стандартной для CMS windows-1251
- При этом не только корректируется заголовок от сервера, но и происходит автоматическая конвертация всего контента в указанную кодировку
- Новый функционал в внедрён в плагин универсального меню, но оказывает влияние на весь комплекс CMS
- В помощнике по вставке плагина универсального меню добавлены необходимые подсказки
- Из комплекта поставки удалён плагин RSS, так как его функционал теперь полностью доступен в других компонентах новой платформы
- В том числе теперь значительно проще сменить тип контента с обычного "text/html" на "application/xml" или на любой другой
- Отключена автоматическая подстановка некоторых HTML-тегов
- Так управление HTML-кодом веб-страницы будет более гибкое
- Внедрена поддержка многоуровневого ЧПУ
- Количество подразделов в человеко-понятном URL не ограничено
- CMS автоматически определяет, который раздел необходимо открыть, по последнему подразделу в списке, независимо от того, указан ли корректный список надразделов
- Управление данной возможностью, а также задание канонического URL будет реализовано в ближайших обновлениях
Zion WebEngine HTML-код веб-страницы XML/RSS/1С/YML Адрес (URL)/ЧПУ/Переадресация Веб-сервер/Хостинг Кодировки/Наборы символов Меню/Списки/Навигация Обновления CMS Плагины Платформа Помощники/Мастеры/Инструкции/Подсказки
Zion WebEngine X7.12.08
- Доработан класс для работы с HTML-кодом веб-страницы
- Теперь в HTML-коде веб-страниц, как и в случае с меню/списками доступно указание условий, в зависимости от выполнения или невыполнения которых HTML-код может быть разным. Доступны следующие условия:
- Если у данного раздела есть подразделы
- Если у данного раздела соответствующий индентификатор (ID)
- Если у данного раздела указанное поле не заполнено или равно 0 (спасибо Moto-Retail18)
- Если у данного раздела соответсвующий тип
- Если данный раздел связан с записью с указанным идентификатором
- Теперь в HTML-коде веб-страниц, как и в случае с меню/списками доступно указание условий, в зависимости от выполнения или невыполнения которых HTML-код может быть разным. Доступны следующие условия:
Zion WebEngine HTML-код веб-страницы Меню/Списки/Навигация Связи Типы Условия
Zion WebEngine X7.11.27
- Доработано меню администратора для данного пакета:
- Создан раздел Инструменты, в который перемещены некоторые подразделы раздела Опции
- Класс Catalog переименован в Import, так как это больше соответствует его сути
- Доработан класс для работы с Корзиной заказов
- Устранена вероятность возникновения ошибок на некоторых веб-серверах
- Доработано создание записей по умолчанию
- Реализовано автоматическое создание связей между товарами и аксессуарами (для примера)
- Расширен список автоматически создаваемых меню и списков
- В том числе товаров, аксессуаров и связей между ними
- Также реализованы сразу несколько способов добавления товаров/аксессуаров в корзину (для примера)
- Ещё несколько вариантов будут добавлены в ближайших обновлениях
- Также реализованы сразу несколько способов добавления товаров/аксессуаров в корзину (для примера)
- Некоторые ранее создаваемые меню теперь организованы более продуманно
- В том числе товаров, аксессуаров и связей между ними
- Доработан HTML-код некоторых шаблонов по умолчанию
- Созданы новые шаблоны по умолчанию
- В том числе для товаров и аксессуаров (по умолчанию)
- Реализовано создание нескольких товаров и аксессуаров по умолчанию, а также связей между ними (для примера)
Zion WebEngine Zion Catalog HTML-код веб-страницы Веб-сервер/Хостинг Импорт/Экспорт Классы Корзина для заказов Меню/Списки/Навигация Меню администратора Обновления CMS Сайт-каталог Связи Шаблоны контента
Zion WebEngine X7.11.24
- Доработан класс для работы с Корзиной заказов в интернет-магазине (спасибо Moto-Retail18):
- Реализована возможность опционально использовать альтернативную реакцию на добавление товара в Корзину
- Посетитель может быть отправлен не только на ту страницу, на которой он был до этого, но и на то же самое место на этой странице.
- Также доступно отображение уведомления в браузерном окне Alert (JavaScript)
- Классическая реакция доступна и используется по умолчанию
- Она более гибкая и позволяет настроить перенаправление посетителя в любое явно определённое место на сайте
- При это выводится обычное уведомление - не в отдельном окне, а на настраиваемом месте на странице
- Реализована возможность опционально использовать альтернативную реакцию на добавление товара в Корзину
Zion Catalog Интернет-магазин Классы Корзина для заказов Уведомления
Zion WebEngine X7.11.23
- Доработаны класс для управения навигацией и плагин универсального меню (спасибо Moto-Retail18):
- Доступно для использования новое условие
- Теперь можно особым образом оформлять тот или иной пункт в меню или в списке в зависимости от того, заполнено ли у него указанное поле
- Доступно для использования новое условие
Zion WebEngine X7.11.18
- Доработаны класс дя управления навигацией и плагин универсального меню (спасибо Феникс):
- Теперь в меню можно использовать ещё больше переданных в меню параметров, для того, чтобы более гибко управлять вызовом вложенных в меню
Zion WebEngine X7.11.13
- Доработан класс для работы с каталогом (спасибо Феникс):
- Устранена проблема с пагинацией в Интерфейсе администратора, которая могла возникнуть при отсутствии необходимых настроек
Zion WebEngine X7.11.11
- Расширен функционал класса для работы с текущими данными (спасибо Moto-Retail18):
- В частности стала доступна возможность, позволяющая после добавления товара в корзину вернуться не только на ту же страницу, но и на ту же подстраницу
- Все необходимые параметры подставляются автоматически и только в тех случаях, когда это необходимо (это положительно влияет в том числе на SEO)
- В частности стала доступна возможность, позволяющая после добавления товара в корзину вернуться не только на ту же страницу, но и на ту же подстраницу
Zion WebEngine Классы Корзина для заказов Пагинация/Подстраницы Текущие данные
Zion WebEngine X7.11.05
- Создан класс Catalog (спасибо Moto-Retail18)
- Реализована возможность быстрого настраиваемого импорта данных (например, крупного каталога товаров)
- Потенциально импортировать можно не только товары, но, и страницы, новости, статьи... Любой контент
- Реализована возможность быстрого настраиваемого импорта данных (например, крупного каталога товаров)
Zion WebEngine X7.11.03
- Доработан класс для управления базой данных (спасибо Moto-Retail18)
- Реализована фильтрация записей в административном интерфейсе:
- Например, можно отобразить все подразделы указанного надраздела:
- При этом во время настройки фильтра можно фильтровать сами надразделы по типам, что сокращает скорость настройки и снижает нагрузку на веб-сервер
- В случае применения фильтра отображается соответствующее уведомление
- Можно настраивать уже имеющуюся фильтрацию или создавать новую, удалив старую
- Например, можно отобразить все подразделы указанного надраздела:
- Реализована фильтрация записей в административном интерфейсе:
Zion WebEngine Административный интерфейс База данных/Таблицы данных Веб-сервер/Хостинг Классы Типы Уведомления Фильтрация
Zion WebEngine X7.11.02
- Доработан класс для управления базой данных (спасибо Moto-Retail18)
- Реализована пагинация в административном интерфейсе
- Настройки пагинации не будут появляться, если в списках мало записей
- Список подстраниц не будет появляться, если для листания доступна всего одна подстраница
- Реализована пагинация в административном интерфейсе
- Оптимизирован дистрибутив пакета SEO Booster:
- Удалено всё, чтобы было необходимо для поиска текста в старой платформе (в новой платформе это уже в базовой поставке)
- Размер дистрибутива уменьшился в 2,5 раза
- Теперь этот пакет служит только для создания условий качественной SEO-оптимизации
Zion WebEngine Zion SEO Booster Административный интерфейс База данных/Таблицы данных Классы Меню/Списки/Навигация Пагинация/Подстраницы Платформа Поиск текста
Zion WebEngine X7.11.01
- Для нужд поиска текста доработана пагинация списков и меню
Zion WebEngine Меню/Списки/Навигация Пагинация/Подстраницы Поиск текста
Zion WebEngine X7.10.31
- Оптимизирован дистрибутив пакета Catalog:
- Удалено всё, чтобы было необходимо для работы сайта-каталога и интернет-магазина в старой платформе
- Размер дистрибутива уменьшился в 3,5 раза
- В новой платформе реализован полноценный, быстрый, многофункциональный поиск текста (спасибо Moto-Retail18):
- К результатам поиска применим весь "ассортимент" "фишек", доступных для других меню и списков
Zion WebEngine Zion Catalog Интернет-магазин Меню/Списки/Навигация Платформа Поиск текста Сайт-каталог
Zion WebEngine X7.10.28
- Доработано формирование заказов из корзины (спасибо Moto-Retail18):
- Теперь интернет-магазин работает целиком на новой платформе
- Стало доступно оформление уведомлений о заказе через административный интерфейс
Zion Catalog Административный интерфейс Интернет-магазин Корзина для заказов Платформа Реакции на заказ
Zion WebEngine X7.10.27
- Завершена работа над классом для управления корзиной (спасибо Moto-Retail18)
- Реализован весь функционал, необходимый для работы с корзиной в новой платформе
- Создан класс для предоставления доступа к текущим данным: позволяет более гибко настраивать каталог товаров и корзину
- Расширен функционал плагина универсального меню:
- Теперь с помощью него можно настраивать отображение товаров из корзины:
- Дополнительные плагины для этого более не требуются
- Для товаров из корзины применим весь огромный набор функционала, доступный для других меню и списков
- Теперь с помощью него можно настраивать отображение товаров из корзины:
- Доработан помощник по вставке плагина универсального меню:
- Дополнено описание новых доступных параметров
Zion WebEngine Zion Catalog Классы Корзина для заказов Меню/Списки/Навигация Плагины Платформа Помощники/Мастеры/Инструкции/Подсказки Текущие данные
Zion WebEngine X7.10.26
- Доработан плагин универсального меню (спасибо Moto-Retail18):
- Добавлена возможность отображать в одном меню или списке не только непосредственные подразделы, но и все другие разделы, находящиеся глубже в структуре
- Доработан помощник по вставке плагина универсального меню:
- Добавлена информация о новых доступных параметрах
- Уточнена информация об использовании других параметров
- Доработан элемент "Число":
- Реализованы некоторые дополнительные возможности, в том числе позволяющие использовать данный элемент в качестве цены для товара: таких элементов может быть несколько, но выбрать в качестве цены можно только один из них
- Доработан класс для работы с контентом:
- Расширен набор доступных функций: так внедрение нового функционала станет более быстрым
- Улучшено кэширование: так производительность системы значительно повысится
- Создан класс, позволяющей управлять корзиной заказов в новой платформе:
- Работа ещё не завершена, но уже очень скоро мы сможем представить Вам новые компоненты для нового интернет-магазина
Zion WebEngine Zion Catalog Интернет-магазин Классы Контент/Контентные единицы Корзина для заказов Кэш/Кеш Меню/Списки/Навигация Плагины Платформа Помощники/Мастеры/Инструкции/Подсказки Число Элементы
Zion WebEngine X7.10.12
- Устранена вероятность многократного дублирования одних и тех же уведомлений (спасибо Учебный Центра "Алекс")
Zion WebEngine X7.10.10
- Доработана система мониторинга
- Реализована проверка на наличие параметров для защиты от спама (спасибо Про-Отделка)
Zion WebEngine X7.10.09
- Доработана система мониторинга
- Реализована проверка на наличие параметров для корректной работы SMTP
Zion WebEngine X7.10.02
- Доработан поиск текста для новой платформы (спасибо Теплодом)
© 2005-2024 Все права защищены | Поддержку осуществляет веб-студия #webZion