- 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.03.20
- Доработан класс для управления интеграцией с Яндекс.Карты (спасибо Hotel Of Things):
- Расширен набор опций, которые будут использоваться при не указании тех или иных параметров:
- В том числе можно указать адрес, по которому будет находиться центр карты и уровень её приближения
- Расширен набор опций, которые будут использоваться при не указании тех или иных параметров:
Zion WebEngine 20.03.19
- Доработан класс для управления email-сообщениями (спасибо База отдыха "Дедюха"):
- Устранены незначительные недочёты при настройке SMTP-параметров
Zion WebEngine 20.03.17
- Доработан класс для управления доставкой (спасибо Hotel Of Things):
- Реализована возможность использования нестандартных (пользовательских) настраиваемых модулей для способов доставки/самовывоза
- Доработан класс для работы с пользователеями:
- Упрощены замена свойств и вызов плагинов из форм для пользователей
Zion WebEngine Zion Catalog Доступы/Пользователи Классы Настраиваемые модули Плагины Свойства Способы доставки/самовывоза Формы для пользователей Что такое Плагины?
Zion WebEngine 20.03.13
- Доработаны настраиваемые модули для уведомлений о заказа на системный email и в XML/1C (спасибо Мастерская уюта):
- В уведомления добавлена информация о точках доставки/самовывоза
- Доработан вспомогательный класс для работы с вкладками:
- Реализована возможность при просмотре заказа отображать расширенные данные о доставке/самовывозе на отдельной вкладке
- Доработан класс для управления базой данных:
- Оптимизировано сохранение расширенных данных о доставке/самовывозе
- Доработан класс для управления заказами:
- Реализована обработка новых свойств заказов
- Доработан управляемый модуль для работы с самовывозом:
- Реализована возможность редактировать различные данные о самовывозе, в том числе дата, время и статус
- Пакет Zion Express Delivery переименован в Zion xDelivery, так как новое название больше соответствует сути с учётом новых возможностей
- Доработан класс для управления способами доставки/самовывоза:
- Более продумано организовано создание записей по умолчанию:
- Теперь, если в комплекте поставки присутствует пакет Zion xDelivery, то автоматически активируется настраиваемый модуль для управления самовывозом
- Более продумано организовано создание записей по умолчанию:
- Доработан класс для управления интеграцией с Яндекс.Карты:
- Реализована подсказка о том, где можно получить ключ API
- Добавлена кнопка для быстрого перехода в Кабинет разработчика Яндекс.Карт
Zion WebEngine Zion Catalog Zion xDelivery Zion Export Что такое Комплект поставки? Email-сообщения XML/RSS/1С/YML База данных/Таблицы данных Вкладки Классы Корзина для заказов Настраиваемые модули Реакции на заказ Свойства Способы доставки/самовывоза
Zion WebEngine 20.03.12
- Доработан класс для управления пользователями (спасибо Новый стандарт):
- Устранена проблема при регистрации новых пользователей
- Доработан плагин универсального меню (спасибо Окна В Дом):
- Устранены недочёты при обращении к базе данных
Zion WebEngine База данных/Таблицы данных Доступы/Пользователи Классы Меню/Списки/Навигация Плагины Что такое Плагины?
Zion WebEngine 20.03.11
- Доработаны классы для управлениям обменом сообщениями и онлайн-консультантом:
- Упрощено сохранение параметров
- Доработана система мониторинга (спасибо Мастерская уюта):
- Система выдаст уведомление, если есть хотя бы один способ доставки, подразумевающих под собой самовывоз, но нет ни одной доступной точки самовывоза
- Класс для интеграции с Яндекс.Картами перенесён из пакета Zion Express Delivery в пакет Zion Catalog, так как такая интеграция может быть необходима и при отсутствии первого пакета
- Доработан настраиваемый модуль для управления самовывозом:
- Теперь при выборе этого способа доставки/самовывоза в форме заказа в интернет-магазине будет отображаться либо предложение выбрать точку самовывоза, либо адрес выбранной точки:
- Этот же адрес будет отображаться в email-уведомлении о заказе
- Теперь при выборе этого способа доставки/самовывоза в форме заказа в интернет-магазине будет отображаться либо предложение выбрать точку самовывоза, либо адрес выбранной точки:
- Доработан класс для управления навигацией:
- При создании записей по умолчанию, учитываются новые возможности CMS
- Доработан класс для управления способами доставки:
- Устранены недочёты в совместимости со старыми версиями CMS
- Доработан настраиваемый модуль для уведомлений о заказах в CMS:
- Теперь информация о точке самовывоза сохраняется в базе данных и доступна для просмотра
Zion WebEngine Zion Catalog Zion xDelivery Zion JivoSite Zion Chat Email-сообщения База данных/Таблицы данных Интернет-магазин Классы Корзина для заказов Меню/Списки/Навигация Мониторинг Настраиваемые модули Обмен сообщениями/Чат Онлайн-консультант Платформа Реакции на заказ Способы доставки/самовывоза Уведомления Формы Что такое Классы?
Zion WebEngine 20.03.10
- Из-за отсутствия необходимости поддержки некоторых компонентов из старой платформы облегчён дистрибутив Ядра
Zion WebEngine 20.03.09
- Доработаны класс для управления SMS-шлюзом а также обработчки для форм заказа звонка и обратной связи (спасибо Окна В Дом):
- В связи с ужесточением требований к SMS-сообщениям расширен набор параметров для настройки SMS-уведомлений:
- В том числи в SMS-уведомлениях о заказе звонка и о заполнении формы обратной связи теперь должно присутствовать названии организации, которая отправляет данное SMS-сообщение:
- Без этого Ваши SMS-сообщения могут не пройти через спам-фильтр
- В том числи в SMS-уведомлениях о заказе звонка и о заполнении формы обратной связи теперь должно присутствовать названии организации, которая отправляет данное SMS-сообщение:
- Также доработана система мониторинга для SMS-шлюза:
- Реализовано уведомление в административном интерфейсе, если в параметрах SMS-шлюза не указано название организации
- В связи с ужесточением требований к SMS-сообщениям расширен набор параметров для настройки SMS-уведомлений:
- Из-за отсутствия необходимости поддержки некоторых компонентов из старой платформы облегчён дистрибутив Ядра
- Доработан класс для управления корзиной заказов:
- Доработана возможность автоматического отображения карты, на которой отмечены точки самовывоза или (если нет ни одной доступной точки) юридический адрес организации:
- Выбор точек также доступен из списка, который отображается под картой
- Разработка и внедрение данного функционала ещё не завершены
- Доработана возможность автоматического отображения карты, на которой отмечены точки самовывоза или (если нет ни одной доступной точки) юридический адрес организации:
- Доработаны классы для управления точками доставки/самовывоза и для интеграции с Яндекс.Карты:
- Улучшено отображение объектов на карте
- Доработаны класс для управления способами доставки и система мониторинга:
- Если есть хотя бы один способ доставки, подразумевающий собой самовывоз, и при этом не указаны название или адрес организации, то будет выдано соответствующее уведомление
Zion WebEngine Zion Catalog Zion Mail Back Zion xDelivery Что такое Административный интерфейс и Гостевой интерфейс? SMS Административный интерфейс Классы Корзина для заказов Мониторинг Обработчики Обратная связь/Обратный звонок Платформа Спам Способы доставки/самовывоза Уведомления Формы
Zion WebEngine 20.03.06
- Доработан класс для управления корзиной заказов (спасибо Мастерская уюта):
- Для способов доставки, подразумевающих под собой самовывоз реализована возможность автоматически отображать карту, на которой будет отмечен юридический адрес организации:
- Разработка и внедрение данного функционала ещё не завершены
- Для способов доставки, подразумевающих под собой самовывоз реализована возможность автоматически отображать карту, на которой будет отмечен юридический адрес организации:
- Доработаны классы для управления точками доставки/самовывоза и для интеграции с Яндекс.Карты:
- Улучшено отображение объектов на карте
Zion Catalog Zion xDelivery Классы Корзина для заказов Способы доставки/самовывоза
Zion WebEngine 20.03.05
- Начиная с сегодняшнего дня, прекращена поддержка пакета Zion Bulletins Board:
- Для более старых версий CMS совместимая версия пакета может быть установлена по запросу
- Из-за отсутствия необходимости поддержки некоторых компонентов из старой платформы облегчён дистрибутив Ядра
- Удалено более ненужное из формы и обработчика выбора редактора контента
- Доработаны классы для управления корзиной, заказами и доставкой:
- Если в куках нет данных об имени, телефоне, e-mail или ИНН покупателя, то в форме заказа в интернет-магазине предпринимается попытка взять эти данные из профиля зарегистрированного пользователя
- Для способов доставки, подразумевающих под собой самовывоз реализована возможность автоматически скрывать поля для указания адреса покупателя
- Доработан класс для управления базой данных:
- Учтены некоторые новые особенности способов доставки
- Доработан настраиваемый модуль для управления доставкой через СДЭК:
- В списке способов доставки требование указать индекс выводится только, если пользователь выбрал доставку через СДЭК
- Создан настраиваевый модуль для управления самовывозом (спасибо Мастерская уюта):
- Разработка завершена, но некоторые возможности станут доступны только в будущих новых версиях
- Доработан класс для интеграции с Яндекс.Карты:
- Устранены некоторые недочёты:
- Разработка и внедрение данного функционала ещё не завершены
- Устранены некоторые недочёты:
Zion WebEngine Zion Catalog Zion xDelivery Zion Bulletins Board Что такое CMS Zion WebEngine? База данных/Таблицы данных Доступы/Пользователи Интернет-магазин Классы Корзина для заказов Куки Меню/Списки/Навигация Настраиваемые модули Объявления Обработчики Платформа Редактор контента/WYSIWYG-редактор СДЭК Способы доставки/самовывоза Формы
Zion WebEngine 20.03.04
- Доработан класс для управления проектом (спасибо Окна В Дом):
- Повышена совместимость меню администратора с нестандартными пакетами, если такие присутствуют в комплекте поставки
Zion WebEngine Что такое Меню администратора? Классы Меню администратора
Zion WebEngine 20.03.03
- Доработан класс для управления связями (спасибо Новый стандарт):
- Создан упрощённый функционал для копирования связей одной контентной единицы в другую
Zion WebEngine 20.03.02
- Начиная с сегодняшнего дня, прекращена поддержка пакета Zion Polls:
- Для более старых версий CMS совместимая версия пакета может быть установлена по запросу
- Созданы классы для управления точками доставки/самовывоза и для интеграции с Яндекс.Карты:
- Можно указать свой ключ для доступа к API Яндекс.Карт без необходимости правки программного кода
- Для точек доставки/самовывоза можно указать, название, адрес, телефон и режим работы, а также можно посмотреть, как указанный адрес отображется на Яндекс.Картах
- Разработка и внедрение данного функционала ещё не завершены
- Доработан класс для управления базой данных:
- Реализована возможность "особого" сохранения для точек доставки/самовывоза
Zion WebEngine Zion xDelivery Zion Polls База данных/Таблицы данных Классы Опросы/голосования Способы доставки/самовывоза
Zion WebEngine 20.02.27
- Доработаны главный файл гостевого интерфейса, класс для управления SEO-параметрами, а также обработчики обратной связи и заказа звонка:
- Теперь в email-сообщениях из форм обратной связи и заказа звонка будет приходить не только информаци о том, на какой странице была заполнена форма, но и информация о том, откуда на сайт пришёл посетитель, заполнивший форму:
- Новая функция работает только при наличии в комплекте поставки Zion SEO Booster
- Теперь в email-сообщениях из форм обратной связи и заказа звонка будет приходить не только информаци о том, на какой странице была заполнена форма, но и информация о том, откуда на сайт пришёл посетитель, заполнивший форму:
- Доработан класс для управления способами доставки (спасибо Чистая магия):
- Реализована функция проверки того, доступна ли в данный момент доставка тем или иным способ
- Доработан класс для работы с корзиной заказов:
- Если в данный момент доступна доставка через СДЭК, то поле с индексом становится обязательным для заполнения в форме заказа в интернет-магазине
- Доработаны вспомогательный класс для работы с вкладками и класс управления заказами:
- Реализована функция проверки того, доступен ли в данный момент тот или иной способ уведомления о заказах:
- Это позволяет автоматически отобразить (нужные) или скрыть (ненужные) вкладки в информации о заказах
- Например, ранее вкладка
Отчёт от FrontPad
отображалась всегда, независимо от того, включена ли интеграция с этой CRM
- Например, ранее вкладка
- Это позволяет автоматически отобразить (нужные) или скрыть (ненужные) вкладки в информации о заказах
- Реализована функция проверки того, доступен ли в данный момент тот или иной способ уведомления о заказах:
Zion WebEngine Zion Catalog Zion Mail Back Zion SEO Booster Zion xDelivery Email-сообщения SEO-параметры Вкладки Гостевой интерфейс Интернет-магазин Классы Корзина для заказов Настраиваемые модули Обработчики Обратная связь/Обратный звонок Реакции на заказ СДЭК Способы доставки/самовывоза Формы Что такое Вкладки?
Zion WebEngine 20.02.26
- Доработан класс для управления заказами (спасибо Мастерская уюта):
- Реализована фильтрация заказов по названиям товаров в этих заказах
Zion Catalog Интернет-магазин Классы Корзина для заказов Фильтрация
Zion WebEngine 20.02.25
- Доработан класс для управления курсами валют (спасибо Advisor Espana):
- Создан плагин
currencies_FromRUR
для конвертации рублей в любую доступную валюты, аналогично ранее созданному плагинуcurrencies_RUR
для конвертации любой доступной валюты в рубли
- Создан плагин
Zion WebEngine 20.02.24
- Доработан класс для управления заказами (спасибо Мастерская уюта):
- Улучшена совместимость со старыми версиями таблиц данных
- Реализована фильтрация заказов по зарегистрированным пользователям
- Реализованы формирование и распечатка QR-кодов для товаров в заказах:
- Каждый QR-код содержит следующую информацию:
- Номер данного заказа
- Номер позиции данного товара в данном заказе
- Номер единицы данного товара из количества такого же товара в данном заказе
- Количество данного товара в данном заказе
- Полезно для наклеивания QR-кодов на товарные единицы для хранения товаров на складе до вручения их клиенту
- Каждый QR-код содержит следующую информацию:
- Доработан класс для управления SMS-шлюзом:
- В SMS-уведомлениях о заказах покупателям теперь кроме номера высылается и сумма заказа
Zion WebEngine Zion Catalog SMS База данных/Таблицы данных Классы Корзина для заказов Реакции на заказ Сайт-каталог Фильтрация
Zion WebEngine 20.02.21
- Доработан главный файл гостевого интерфейса (спасибо Проф-Бетон):
- Оптимизировано обращение к классам
- Повышена производительность
Zion WebEngine Что такое Административный интерфейс и Гостевой интерфейс? Гостевой интерфейс Классы
Zion WebEngine 20.02.20
- Доработаны класс для управления базой данных, контентом и заказами (спасибо Мастерская уюта):
- Часть функционала, необходимая для фильтрации только контентных единиц, перенесена из класс для управления базой данных в класс для управления контентом
- Начата разработка различных вариантов фильтрации заказов в интернет-магазине:
- Реализована фильтрация по заказов за промежуток между выбранными датами
Zion WebEngine Zion Catalog База данных/Таблицы данных Интернет-магазин Классы Контент/Контентные единицы Корзина для заказов Фильтрация
Zion WebEngine 20.02.19
- Доработан класс для управления файлами и папками (спасибо Новый стандарт):
- Устранены некоторые недочёты при загрузке файлов
- Уведомления об ошибках стали более информативными
© 2005-2024 Все права защищены | Поддержку осуществляет веб-студия #webZion