Как импортировать данные о пользователях из XML
Эта инструкция предназначена 1С-программисту, для реализации необходимого функционала на стороне 1С. Информацию о настройке данного функционала на стороне CMS Вы найдете в соответсвующем разделе через меню администратора.
Если у Вас нет 1С-программиста, который готов реализовать данный функционал, то создатель Вашего сайта бесплатно познакомит Вас сразу с несколькими специалистами в данной области.
Варианты реализации XML-выгрузки
- Возможна передача данных, как обо всех, так и только о нескольких пользователях
- Если планируется информирование о балансе пользователей и/или пополнение баланса, то в XML-данных должно быть свойство, которое можно использовать в качестве числа, обозначающего баланс. Также должны быть, какие-либо однозначно идентифицирующие пользователя данные: id пользователя или номер клиента, логин/email, телефон. Могут быть переданы данные и о других свойствах
- Данные можно загружать, как вручную, так и автоматически (рекомендуется) через FTP
- При использовании FTP рекомендуется использовать шифрование
О формате XML-файла
Имя XML-файла может быть любым, но желательно избегать русских букв и пробелов. С латиницей проблем нет. Также важно, чтобы с каждой новой выгрузкой название файла не менялось.
Названия тегов и их свойств Вы можете использовать любые. Главное следовать следущим правилам:
- XML-заголовок может быть любым, но корректным.
- Какая бы кодировка ни была указана в XML-заголовке, 1С всегда использует
windows-1251
. Если в Вашем случае используется другая кодировка, об этом нужно сообщить отдельно - В именах тегов и их свойств допускаются буквы (в том числе кириллица), цифры, подчёркивания. Первый символ должен быть буквой. Других ограничений нет.
- Если через выгрузку нужно удалить пользователя, то для него нужно указать имя
Удаленное
<?xml version="1.0" encoding="windows-1251"?>
<Элементы>
<Элемент ID="2" ФИО="Иванов Иван Иванович" Email="ivanov@mail.ru" Телефон="+79111111111" Баланс="0"/>
<Элемент ID="35" ФИО="Удаленное"/>
<Элемент ID="115" ФИО="Удаленное"/>
<Элемент ID="3119" ФИО="Петров Пётр Петрович" Email="petrov@yandex.ru" Телефон="+79222222222" Баланс="-99.99"/>
<Элемент ID="20159" ФИО="Сидоров Сидор Сидорович" Email="sidorov@gmail.com" Телефон="+79333333333" Баласн="500.00"/>
...
</Элементы>
В примере приведены данные о пользователях. У каждого из них есть:
- ID (нечто уникальное, например, номер клиента - можно латинские буквы, цифры и дефисы)
- Ф.И.О. (здесь ограничений нет)
- Email (если будет использоваться в качестве логина, то должен быть уникальным)
- Телефон (если будет использоваться для SMS-уведомлений, то желательно, чтобы был указан в международном формате - должен начинаться с
+7
, а не с8
) - Баланс (в рублях; если используются копейки, то разделителем целой и дробной части должна быть точка, а не запятая)
- Могут быть и любые другие свойства, например, адрес
Частичный или полный импорт данных
Импортировать можно, как всех пользователей, так и только какую-то их часть. Новые добавятся, уже имеющиеся обновятся (сравнение идёт по ID).
О загрузке файлов
Вам будет предоставлен FTP-доступ к одной из папок на сайте. Желательно использовать шифрование - SFTP или FTPS. Часто бывает, что 1С шифрование не поддерживает. Если так, то можно и обычный FTP, но это не безопасно.
У Вас будет доступ на создание подпапок.
XML-файл с данными о пользователях будет автоматически удаляться при успешном импорте.
Эта инструкция предназначена 1С-программисту, для реализации необходимого функционала на стороне 1С. Информацию о настройке данного функционала на стороне CMS Вы найдете в соответсвующем разделе через меню администратора.
Если у Вас нет 1С-программиста, который готов реализовать данный функционал, то создатель Вашего сайта бесплатно познакомит Вас сразу с несколькими специалистами в данной области.
CMS Zion WebEngine является бесплатной системой. Развивается за счёт рекламы, помощи веб-студии #webZion и других спонсоров.
Будем рады, если Вы поддержите нас любой суммой, а также поделитесь идеями на счёт каких-либо улучшений и доработок для CMS...
Заранее, большое, спасибо
|
Блог обновлений
Zion WebEngine 25.02.11
- Доработаны классы для управления корзиной заказов, способами доставки, а также настраиваемый модуль для управления самовывозом (спасибо Docke Prof):
- Значительно расширены возможности по кастомизации формы заказа для интернет-магазинов
Zion Catalog Zion xDelivery Интернет-магазин Классы Корзина для заказов Настраиваемые модули Способы доставки/самовывоза Формы
Zion WebEngine 25.02.06
- Доработан JS-скрипт для реализации AJAX (спасибо Docke Prof):
- Код стал более лаконичным и использует меньше памяти
Zion WebEngine 25.01.28
- Доработан класс для проектом (спасибо Docke Prof):
- Устранены проблемы с живым поиском по меню/спискам и галереям в административном интерфейсе
Zion WebEngine Административный интерфейс Галереи/Слайды Классы Меню/Списки/Навигация Поиск текста Что такое Классы?
Zion WebEngine 25.01.21
- Доработан класс для управления базой данных (спасибо ПромСтройПанель):
- Устранены проблемы с отображением заголовков некоторых таблиц в административном интерфейсе
Zion WebEngine Что такое Административный интерфейс и Гостевой интерфейс? Административный интерфейс База данных/Таблицы данных Классы
Zion WebEngine 25.01.20
- Устранены проблемы с дистрибутивом ядра (спасибо ПромСтройПанель)
Zion WebEngine 25.01.12
- Доработан плагин
TimeMashine
(спасибо Киокушин Online)- Добавлен новый параметр
skivoid
, который при любом непустом значении вернёт пусую строку, если для параметраvalue
указано пустое/нулевое значение:- Иначе (как и раньше) плагин продолжит работать с текущей временной меткой в качестве параметра
value
- Иначе (как и раньше) плагин продолжит работать с текущей временной меткой в качестве параметра
- Добавлен новый параметр
Zion WebEngine Дата/Время/TimeMashine Плагины Что такое Плагины?
Zion WebEngine 25.01.04
- Доработан класс для управления проектом:
- Внедрены новые стандарты CMS
Zion WebEngine 24.12.29
- Доработан класс для управления импортом данных о товарах из YML-фида со строннего веб-сайта (спасибо Docke Prof):
- Теперь по окончании импорта в подсказе о том, какие характеристики можно добавить в шаблон отображаются только уникальные варианты значений
- Доработан главный файл гостевого интерфейса:
- Более корректно налажена проверка значений некоторых переменных, которые могут быть неопределены на момент обращения к ним
- Доработано множество элементов, классов и трейтов (вспомогательных классов):
- Более корректно налажена работа с сессиями
Zion WebEngine Zion Import Zion Gallery XML/RSS/1С/YML Гостевой интерфейс Импорт/Экспорт Классы Помощники/Мастеры/Инструкции/Подсказки Характеристики/Разновидности Шаблоны контента Элементы Что такое Элементы?
Zion WebEngine 24.12.27
- Доработан класс для управления экспортом данных в YML (спасибо ColorHouse.Shop):
- Теперь экспорт происходит более корректно и на многоязычных сайтах
Zion Export XML/RSS/1С/YML Импорт/Экспорт Классы Многоязычность/Языки Что такое Классы?
Zion WebEngine 24.12.24
- Доработан класс для управления пользователями (спасибо Киокушин Online)
- Устранены проблемы с именованием некоторых полей при правке пользователя в интерфейсе администратора
- Формирование имени пользователя теперь происходит более корректно
Zion WebEngine Что такое Административный интерфейс и Гостевой интерфейс? Административный интерфейс Доступы/Пользователи Классы
Zion WebEngine 24.12.20
- Доработан класс для управления импортом данных о товарах из YML-фида со строннего веб-сайта (спасибо Steel Frost):
- Теперь по окончании импорта появляется подсказа о том, какие характеристики можно добавить в шаблон для товаров:
- Также показываются варианты значений, чтобы было проще понять, какой тип данных (какой элемент контента) подойдёт больше
- Если добавить такие характеристики, то при следующем импорте они будут заполнены данными из YML-фида
- Теперь по окончании импорта появляется подсказа о том, какие характеристики можно добавить в шаблон для товаров:
Zion Import XML/RSS/1С/YML Импорт/Экспорт Классы Сайт-каталог Характеристики/Разновидности Шаблоны контента Элементы Что такое Шаблон контента?
Zion WebEngine 24.12.19
- Доработан плагин Gallery (спасибо Docke Prof):
- Устранены проблемы при обработке нестандартных параметров
Zion WebEngine 24.12.18
- Доработан плагин универсального меню (спасибо Киокушин Online)
- Устранены проблемы при сортировке по датам и числам
- Устранены проблемы при сортировке в обратном порядке
Zion WebEngine Дата/Время/TimeMashine Меню/Списки/Навигация Плагины Число Что такое Плагины?
Zion WebEngine 24.12.17
- Доработан класс для управления базой данных (спасибо Steel Frost):
- Устранены проблемы при сохранении транспортных компаний
- Доработан плагин универсального меню:
- Устранены проблемы с отображением списка транспортных компаний
Zion WebEngine База данных/Таблицы данных Классы Меню/Списки/Навигация Плагины Способы доставки/самовывоза Плагин Menu
Zion WebEngine 24.12.13
- Доработан класс для управления импортом данных о товарах из YML-фида со строннего веб-сайта (спасибо Docke Prof):
- Реализована возможность указания наценки/скидки на указанный процент:
- При этом новые цены округляются до ближайшего целого
- Файл с изображением с сайта источника теперь не закачивается, если он имеет нулевой размер
- Папка для файлов из категории не создаётся, если в неё не требуется закачивать ни одного файла
- Реализована возможность указания наценки/скидки на указанный процент:
Zion Import XML/RSS/1С/YML Изображение Импорт/Экспорт Категории Классы Сайт-каталог Скидки/Наценки Файлы/Папки
Zion WebEngine 24.12.11
- Доработана форма заказа звонка (спасибо Умный домофон):
- Расширены возможности CSS-кастомизации формы без необходимости создавания нестандартного плагины
Zion Mail Back Обратная связь/Обратный звонок Плагины Формы Что такое Плагины?
Zion WebEngine 24.12.10
- Доработан класс для управления импортом данных о товарах из YML-фида со строннего веб-сайта (спасибо Docke Prof):
- Уже реализовано создание новых и обновление имеющихся не только категорий, но и товаров
- Реализована закачка изображений с сайта-источника
- Разработка пока не завершена, но в целом данный инструмент доступен для полноценного использования
Zion Import XML/RSS/1С/YML Импорт/Экспорт Категории Классы Сайт-каталог Что такое Классы?
Zion WebEngine 24.12.09
- Доработан класс для работы с файлами и папками (спасибо Киокушин Online)
- Теперь инструмент для определния размеров файлов и папок может автоматически переносить в корзину в 2 раза больше неиспользующихся больших файлов
Zion WebEngine 24.12.05
- Доработан плагин
Meta
(спасибо Moto-Retail18):- Устранена проблема из-за которой поисковые системы вроде Яндекс или Google могли индексировать копии страниц с пустыми поисковыми запросами в GET-параметрах
Zion SEO Booster POST/GET-данные SEO-параметры Плагины Поиск текста Как оптимизировать сайт под поисковые системы?
Zion WebEngine 24.11.28
- Создан класс для управления импортом данных о товарах из YML-фида со строннего веб-сайта (спасибо Docke Prof):
- Уже реализовано управление параметрами, а также их сохранение
- Уже реализовано создание новых и обновление имеющихся категорий товаров
- Поддерживается, как ручной запуск импорта, так и автоматический запуск импорта по расписанию
- Разработка (в том числе загрузка товаров) пока не завершена
Zion Import XML/RSS/1С/YML Импорт/Экспорт Категории Классы Сайт-каталог
© 2005-2025 Все права защищены | Поддержку осуществляет веб-студия #webZion