- 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 21.10.05
- Доработан класс, благодаря которому можно парсить (анализировать) содержимое стороннего сайта и сохранять только нужное в базу данных сайта на Zion WebEngine (спасибо Moto-Retail18):
- Реализована возможность скрывать и отображать подкатегории и товары для любой категории:
- Полезно, когда ассортимент анализируемого сайта - очень большой
- Анализ категорий при их скрытии останавливается:
- Возобновляется при отображении
- При скрытии отображается количество подкатегорий и товаров в данной категории
- Реализована перепроверка записей через настраиваемое количество дней
- Разработка ещё не завершена
- Реализована возможность скрывать и отображать подкатегории и товары для любой категории:
Zion Import База данных/Таблицы данных Категории Классы Сайт-каталог
Zion WebEngine 21.09.30
- Доработан класс для управления импортом из CRM Intrum (спасибо Good Авто):
- Снят лимит на количество импортируемых из CRM данных о контактах
- Доработан класс для управления заказами (спасибо Смарт Мастер):
- Устранены недочёты при отображении цен со скидками
- Доработаны классы для управления базой данных и способами оплаты:
- Реализована возможность для тех способов оплаты, для которых это необходимо, запрещать переход к оплате до проверки заказа администратором:
- После подтверждения пользователь будет сразу направлен на форму оплаты
- Реализовано автоматическое создание страницы с формой проверки статуса и оплаты заказа:
- Ранее её нужно было создавать в ручную (возможность запрета оплаты до проверки уже была реализована для настраиваемого модуля бронирования)
- Реализована возможность для тех способов оплаты, для которых это необходимо, запрещать переход к оплате до проверки заказа администратором:
- Доработан класс для управления SMS-шлюзом:
- Исправлена ошибка в адресе формы проверки статуса и оплаты заказа
Zion WebEngine Zion Catalog Zion Import SMS База данных/Таблицы данных Импорт/Экспорт Классы Контент/Контентные единицы Корзина для заказов Настраиваемые модули Скидки/Наценки Способы доставки/самовывоза Способы оплаты Формы
Zion WebEngine 21.09.28
- Доработан класс, благодаря которому можно парсить (анализировать) содержимое стороннего сайта и сохранять только нужное в базу данных сайта на Zion WebEngine (спасибо Moto-Retail18):
- Завершено внедрение возможности сканирования подстраниц категорий товаров
- Разработка ещё не завершена
Zion Import База данных/Таблицы данных Категории Классы Пагинация/Подстраницы Сайт-каталог Что такое Классы?
Zion WebEngine 21.09.27
- Доработаны классы для управления контентом и шаблонами, а также CSS-оформление для распечатки счетов (спасибо Смарт Мастер):
- Устранены недочёты в записях по умолчанию, необходимых для распечатки счетов, которые используются для настраиваемого модуля оплаты заказов в интернет-магазине с расчётного счёта
Zion WebEngine Zion Catalog Интернет-магазин Классы Контент/Контентные единицы Корзина для заказов Настраиваемые модули Способы оплаты Шаблоны контента Что такое Шаблон контента?
Zion WebEngine 21.09.23
- Код PHP-библиотеки phpQuery доработан для совместимости с PHP 7.4-8.0:
- Устаревшее обращение к элементам массивов заменено на рекомендуемое
- Доработан класс, благодаря которому можно парсить (анализировать) содержимое стороннего сайта и сохранять только нужное в базу данных сайта на Zion WebEngine (спасибо Moto-Retail18):
- Ведётся внедрение возможности сканирования подстраниц категорий товаров
- Разработка ещё не завершена
Zion Import PHP База данных/Таблицы данных Категории Классы Пагинация/Подстраницы Сайт-каталог
Zion WebEngine 21.09.22
- Доработан монитор функциональности PHP:
- Актуализирована информация о минимальных и рекомендуемых системных требованиях:
- Теперь для работы CMS необходим PHP версии не ниже 8.0
- Подписчикам на обновления CMS беспокоиться не стоит - новые версии CMS соответствуют всем необходимым требованиям
- Тем, у кого подписка на обновления пока не подключена, стоит принять во внимание, что старые версии PHP - потенциально уязвимы. Использовать их небезопасно!
- Актуализирована информация о минимальных и рекомендуемых системных требованиях:
- Доработаны некоторые компоненты файл-менеджера KCfinder:
- Учтены требования PHP 8.0 при работе с массивами
Zion WebEngine Технические требования PHP Мониторинг Обновления CMS Файл-менеджер
Zion WebEngine 21.09.21
- Доработан класс для управления корзиной заказов (спасибо Moto-Retail18):
- Устранены недочёты с отображением полей для указания адреса доставки, когда это необходимо, например, при доставке через транспортную компанию
- Созданы новые настраиваемые модули автоматических скидок (спасибо Смарт Мастер):
- В одном модуле доступно снижение цены на указанный процент, если товар относится к указанной категории, а пользователем достигнут указанный скидочный уровень
- В другом модуле доступна фиксированная указанная цена, если товар относится к указанной категории, а в корзине товаров из данной категории не менее указанного количества:
- Дополнительно можно использовать или не использовать эту скидку, если указанная характеристика равна или не равна (соответственно) указанному значению
- Доработаны все остальные настраиваемые модули автоматических скидок, а также класс для управления скидками:
- Учтена возможность использовать не только скидки (наценки) на проценты, но и использование фиксированных (сниженных или повышенных) цен
- Устранены выявленные недочёты
- Скорректированы записи по умолчанию
- Доработан настраиваемый модуль для интеграции с SMS-центром:
- Дополнена инструкция по предоставлению документов в связи с ужесточением требований к SMS-рассылкам от оператора "Мегафон"
Zion WebEngine Zion User Control Zion Catalog SMS Интернет-магазин Категории Классы Корзина для заказов Настраиваемые модули Помощники/Мастеры/Инструкции/Подсказки Скидки/Наценки Способы доставки/самовывоза Характеристики/Разновидности Что такое Классы?
Zion WebEngine 21.09.17
- Доработан класс для управления обновлениями CMS на стороне сервера:
- Актуализирована информация в подсказке об условиях получения обновлений для CMS
- Доработан класс, благодаря которому можно парсить (анализировать) содержимое стороннего сайта и сохранять только нужное в базу данных сайта на Zion WebEngine (спасибо Moto-Retail18):
- Реализовано сканирование всех категорий и их подкатегорий с любым уровнем вложенности
- Реализовано сканирование товаров, в том числе их цен
- Реализована возможность включать/выключать слежение за процессом сканирования
- Расширен список доступных параметров
- Разработка ещё не завершена
Zion Import Zion Server Что такое CMS Zion WebEngine? База данных/Таблицы данных Веб-сервер/Хостинг Категории Классы Обновления CMS Помощники/Мастеры/Инструкции/Подсказки Сайт-каталог
Zion WebEngine 21.09.16
- Доработан класс для управления импортом из CRM Intrum (спасибо Good Авто):
- Теперь возможна не только загрузка данных из CRM, но и отправка данных в неё:
- Реализована правка объектов
- Реализовано добавление комментариев
- Теперь возможна не только загрузка данных из CRM, но и отправка данных в неё:
Zion WebEngine 21.09.15
- Доработан класс для управления навигацией (спасибо Смарт Мастер):
- В меню способов доставки по умолчанию учтено, что при отсутствии в комплекте поставки пакета Zion xDelivery вызов некоторых JS-функций может быть недоступен
- Доработан настраиваемый модуль создания заказов в CMS:
- Устранены недочёты при сохранении его параметров
- Доработан класс для управления корзиной заказов:
- Устранены недочёты со скрытием полей для указания адреса доставки, когда это необходимо, например, при самовывозе
- Доработан настраиваемый модуль реакции на заказ, который будет изменять скидочный уровень пользователя в зависимости от стоимости заказа в интернет-магазине:
- Создан плагин
userdiscountlevel_Current
, который позволяет отобразить название текущего скидочного уровня активного пользователя
- Создан плагин
Zion WebEngine Zion User Control Zion Catalog Что такое Комплект поставки? Доступы/Пользователи Классы Корзина для заказов Меню/Списки/Навигация Настраиваемые модули Реакции на заказ Скидки/Наценки Способы доставки/самовывоза
Zion WebEngine 21.09.14
- Доработан класс, благодаря которому можно парсить (анализировать) содержимое стороннего сайта и сохранять только нужное в базу данных сайта на Zion WebEngine (спасибо Moto-Retail18):
- Оптимизирован программный код класса
- Разработка ещё не завершена
Zion WebEngine 21.09.09
- Доработаны главный файл гостевого интерфейса и классы для управления корзиной и заказами (спасибо Смарт Мастер):
- Устранены недочёты при подсчёте статистики просмотров, добавлений корзину и оформлений заказов
Zion WebEngine Zion Catalog Что такое Административный интерфейс и Гостевой интерфейс? Гостевой интерфейс Классы Корзина для заказов
Zion WebEngine 21.09.07
- Доработан класс, благодаря которому можно парсить (анализировать) содержимое стороннего сайта и сохранять только нужное в базу данных сайта на Zion WebEngine (спасибо Moto-Retail18):
- Реализовано указание того, какая на стороннем сайте используется кодировка
- Реализовано указание того, как выглядят ссылки на подстраницы
- Разработка ещё не завершена
Zion Import Что такое CMS Zion WebEngine? База данных/Таблицы данных Категории Классы Кодировки/Наборы символов Пагинация/Подстраницы
Zion WebEngine 21.09.04
- Доработан настраиваемый модуль реакции на заказ, который будет изменять скидочный уровень пользователя в зависимости от стоимости заказа в интернет-магазине (спасибо Смарт Мастер):
- Переработаны некоторые таблицы данных
- Реализовано изменение/сохранение текущего уровня при просмотре информации о пользователе в административном интерфейсе
- Отображение этой информации будет доступно только при наличии в комплекте поставки Zion Catalog и Zion User Control
- Разработка завершена, но необходимые настраиваемые модули автоматических скидок, пока не реализованы
Zion User Control Что такое Комплект поставки? Административный интерфейс База данных/Таблицы данных Доступы/Пользователи Интернет-магазин Классы Корзина для заказов Настраиваемые модули Реакции на заказ Скидки/Наценки
Zion WebEngine 21.09.02
- Доработан класс, благодаря которому можно парсить (анализировать) содержимое стороннего сайта и сохранять только нужное в базу данных сайта на Zion WebEngine (спасибо Moto-Retail18):
- Переработано задание настроек того, как выглядят категории товаров на стороннем сайте
- Многие другие настройки упразднены на время разработки
- Разработка ещё не завершена
- В комплект пакета Zion Import включена библиотека phpQuery, на функционале которой будет реализован разрабатываемый парсер
Zion WebEngine 21.09.01
- Доработан класс для управления импортом из CRM Intrum (спасибо Good Авто):
- После проведённых испытаний устранены недочёты в импорте данных о контактах, связанных с объектами (товарами)
- Устранены недочёты при работа с датами при импорте контактов
Zion WebEngine 21.08.31
- Доработан настраиваемый модуль реакции на заказ, который будет изменять скидочный уровень пользователя в зависимости от стоимости заказа в интернет-магазине (спасибо Смарт Мастер):
- Реализована необходимая реакция на заказ:
- Ведутся испытания
- Реализовано отображение текущего уровня при просмотре информации о пользователе в административном интерфейсе:
- Изменение пока недоступно
- Разработка пока не завершена
- Реализована необходимая реакция на заказ:
- Доработано меню администратора для пакета Zion Catalog:
- Устранены недочёты из предыдущего обновления
Zion User Control Zion Catalog Что такое Административный интерфейс и Гостевой интерфейс? Административный интерфейс Доступы/Пользователи Интернет-магазин Классы Корзина для заказов Меню администратора Настраиваемые модули Обновления CMS Реакции на заказ Скидки/Наценки
Zion WebEngine 21.08.30
- Создан новый класс, благодаря которому можно будет парсить (анализировать) содержимое стороннего сайта и сохранять только нужное в базу данных сайта на Zion WebEngine (спасибо Moto-Retail18):
- Реализовано задание настроек того, как выглядят товары и их категории, а также того, где их искать на стороннем сайте
- Разработка ещё не завершена
- Доработано меню администратора для пакета Zion Import
Zion Import SMS База данных/Таблицы данных Классы Меню администратора Сайт-каталог Что такое Классы?
Zion WebEngine 21.08.27
- Доработан настраиваемый модуль реакции на заказ, который будет изменять скидочный уровень пользователя в зависимости от стоимости заказа в интернет-магазине (спасибо Смарт Мастер):
- Реализовано управление скидочными уровнями: добавление, редактирование, удаление, сортировка, отображение
- Реализовано создание записей по умолчанию
- Разработка пока не завершена
- Для этих целей доработан класс для управления базой данных
Zion WebEngine Zion User Control Доступы/Пользователи Интернет-магазин Классы Корзина для заказов Настраиваемые модули Реакции на заказ Скидки/Наценки
Zion WebEngine 21.08.26
- Доработан класс для управления импортом из CRM Intrum (спасибо Good Авто):
- Реализована возможность импортировать на сайт данные о контактах, связанных с объектами (товарами):
- Ведутся испытания
- Реализована возможность импортировать на сайт данные о контактах, связанных с объектами (товарами):
© 2005-2024 Все права защищены | Поддержку осуществляет веб-студия #webZion