- 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 22.05.12
- Доработан настраиваемый модуль доставки через Почту России (спасибо Moto-Retail18):
- Устранены некоторые недочёты
Zion xDelivery Настраиваемые модули Способы доставки/самовывоза
Zion WebEngine 22.05.10
- Доработана подсказа по возможностям онлайн-консультанта Jivo (он же JivoSite)
Zion JivoSite Обмен сообщениями/Чат Онлайн-консультант Помощники/Мастеры/Инструкции/Подсказки
Zion WebEngine 22.05.06
- Доработаны все настраиваемые модули для управления скидками (спасибо Moto-Retail18):
- Теперь для всех автоматических скидок доступно указание числа знаков после запятой, до которого будет округляться цена товара, если на него распространяется та или иная скидка:
- По умолчанию (для совместимости со старыми версиями) округление происходит до двух знаков после запятой - до копеек
- Так как, в разных скидках могут быть заданы разные указания для окруления, поэтому будет применено округление до наибольшего числа знаков после запятой из всех применяемых скидок
- Теперь для всех автоматических скидок доступно указание числа знаков после запятой, до которого будет округляться цена товара, если на него распространяется та или иная скидка:
- Доработаны классы для управления проектом, баннерами и баннерными местами (спасибо Федерация Киокушин Пермского края):
- Теперь живой поиск в административном интерфейсе доступен по таблицам данных баннеров и баннерных мест
Zion WebEngine Zion User Control Zion Catalog Zion Banners Manager Что такое Административный интерфейс и Гостевой интерфейс? Административный интерфейс База данных/Таблицы данных Баннеры Классы Настраиваемые модули Поиск текста Сайт-каталог Скидки/Наценки
Zion WebEngine 22.05.04
- Доработан класс для управления заказами (спасибо Moto-Retail18):
- Выявлена и устранена проблема с "незапланированными" округлениями цен, связанная с тем, что в России (и в русифицированных веб-браузерах) в качестве разделителя целой и дробной части используются запятые, а во многих других странах (и на заграничных веб-серверах) для тех же целей используются точки
Zion Catalog Веб-браузер Веб-сервер/Хостинг Классы Корзина для заказов Что такое Классы?
Zion WebEngine 22.04.29
- Доработано несколько классов, а также административные JS-скрипты:
- Теперь живой поиск доступен во всех разделах административного интерфейса:
- По умолчанию, как и раньше, поиск ведётся по таблице данных контента
- Теперь при нахождении в некоторых подразделах разделов
Справочники
,Навигация
иПользователи
доступен поиск по соответсвующим таблицам данных:- Варианты оформления меню
- Вкладки:
- Основная вкладка всегда отсутсвует в результатах поиска
- Шаблоны
- Типы:
- Если для типа выбран шаблон по умолчанию, в результатах поиска отобразится соответсвующая подсказка с возможностью перехода к правке такого шаблона
- Аккаунты:
- Помимо имени пользователя и ID в результатах также отображаются:
- Логин пользователя с возможностью написать на соответствующий e-mail
- Группа пользователя с возможностью перехода к её правке
- Помимо имени пользователя и ID в результатах также отображаются:
- Группы пользователей
- Варианты оформдения галерей
- Способы доставки:
- Помимо названия и ID способа в результатах также отображаются:
- Наценка/Скидка
- Настраиваемый модуль (название модуля и имя класса)
- Помимо названия и ID способа в результатах также отображаются:
- Скидки:
- Помимо названия и ID скидки в результатах также отображается настраиваемый модуль (название модуля и имя класса)
- Реакции на заказ:
- Помимо названия и ID реакции в результатах также отображается настраиваемый модуль (название модуля и имя класса)
- Способы оплаты:
- Помимо названия и ID способа в результатах также отображаются:
- Наценка/Скидка
- Настраиваемый модуль (название модуля и имя класса)
- Помимо названия и ID способа в результатах также отображаются:
- Скидочные уровни пользователей:
- Помимо названия и ID уровня в результатах также отображается сумма, необходимая для достижения уровня
- Теперь живой поиск доступен во всех разделах административного интерфейса:
Zion WebEngine Zion User Control Zion Catalog Zion Gallery Email-сообщения Административный интерфейс База данных/Таблицы данных Вкладки Галереи/Слайды Доступ Групп пользователей Доступы/Пользователи Классы Контент/Контентные единицы Меню/Списки/Навигация Настраиваемые модули Поиск текста Помощники/Мастеры/Инструкции/Подсказки Реакции на заказ Скидки/Наценки Способы доставки/самовывоза Способы оплаты Типы Шаблоны контента Что такое Контент?
Zion WebEngine 22.04.27
- Доработан настраиваемый модуль доставки через Почту России (спасибо Moto-Retail18):
- Устранены некоторые недочёты
Zion xDelivery Настраиваемые модули Способы доставки/самовывоза
Zion WebEngine 22.04.26
- Доработан настраиваемый модуль доставки через Почту России (спасибо Moto-Retail18):
- Реализовано email-уведомление о смене статуса доставки/самовывоза заказа через Почту России:
- Теперь о смене статуса доставки/самовывоза смогу уведомлять и другие настраиваемые модули доставки/самовывоза
- Для этих же целей доработан класс для управления базой данных
- Теперь о смене статуса доставки/самовывоза смогу уведомлять и другие настраиваемые модули доставки/самовывоза
- Уведомления о смене статуса доставки/самовывоза при возврате почтового отправления отключены
- Разработка завершена, но может продолжиться в ближайших обновлениях CMS
- Реализовано email-уведомление о смене статуса доставки/самовывоза заказа через Почту России:
- Доработан настраиваемый модуль для уведомлений по SMS:
- Изменены названия некоторых опций
- Доработан класс для управления доставкой/самовывозом:
- Дополнен список записей по умолчанию
Zion WebEngine Zion Catalog Zion xDelivery Что такое CMS Zion WebEngine? SMS База данных/Таблицы данных Интернет-магазин Классы Настраиваемые модули Обновления CMS Реакции на заказ Способы доставки/самовывоза Уведомления
Zion WebEngine 22.04.25
- Доработан класс для управления скидками (спасибо Moto-Retail18):
- Устранена проблема при которой в некоторых случаях скидки могли не применяться, хотя должны были
- Также для вычисления цен с учётом скидок теперь применяется кэширование, что значительно ускорит данный процесс
- Доработан класс для управления корзиной:
- Упразднены некоторые архаизмы
Zion Catalog Классы Корзина для заказов Кэш/Кеш Скидки/Наценки Что такое Классы?
Zion WebEngine 22.04.22
- Доработан элемент
HTML-код веб-страницы
(спасибо Moto-Retail18):- Реализована возможность использовать ранее доступное только для плагина универсального меню условие
IS_DISCOUNT_EXISTS??истина::ложь
, позволяющее использовать разное оформление для товаров, на которые распространяется или не распространяется скидка
- Реализована возможность использовать ранее доступное только для плагина универсального меню условие
- Доработан класс для управления навигацией:
- В нём отсутсвовала подсказа по использованию выше описанного условия
Zion WebEngine HTML-код веб-страницы Классы Меню/Списки/Навигация Помощники/Мастеры/Инструкции/Подсказки Сайт-каталог Условия Элементы Элемент "HTML-код веб-страницы"
Zion WebEngine 22.04.21
- Доработаны все настраиваемые модули для управления скидками (спасибо Moto-Retail18):
- Устранена маловероятная проблема, при которой одна скидка могла быть применена только к одному товару:
- К остальным товарам могли быть применены только другие скидки
- Устранена маловероятная проблема, при которой одна скидка могла быть применена только к одному товару:
- Доработан настраиваемый модуль доставки через Почту России:
- Реализовано получение и сохранение информации о последней операции над отправлением, в том числе о месте проведения этой операции
- Реализовано SMS-уведомление о смене статуса доставки заказа через Почту России:
- Если изменился только адрес, а статус остался прежним, то новое уведомление отправляться не будет
- Разработка ещё не завершена
- Доработан класс для управления базой данных:
- Устранена проблема, из-за которой при смене статуса доставки заказа, некоторые данные о клиенте не могли подгрузиться в полном объёме:
- Это препятствовало использованию некоторых реакций на смену статуса заказов
- Устранена проблема, из-за которой при смене статуса доставки заказа, некоторые данные о клиенте не могли подгрузиться в полном объёме:
Zion WebEngine Zion User Control Zion Catalog Zion xDelivery SMS База данных/Таблицы данных Настраиваемые модули Реакции на заказ Сайт-каталог Скидки/Наценки Способы доставки/самовывоза Уведомления Что такое Классы?
Zion WebEngine 22.04.20
- Доработан настраиваемый модуль доставки через Почту России (спасибо Moto-Retail18):
- Из-за ограничений, наложенных на один из способов связи (пакетный доступ) по API отслеживания отправлений, реализован переход на другой способ связи (единичный доступ)
- Разработка ещё не завершена
Zion xDelivery Настраиваемые модули Способы доставки/самовывоза
Zion WebEngine 22.04.19
- Доработа класс для управления базой данных:
- Теперь к правке шаблона можно перейти прямо из списка контентных единиц в административном интерфейсе
Zion WebEngine Административный интерфейс База данных/Таблицы данных Классы Контент/Контентные единицы Что такое Шаблон контента?
Zion WebEngine 22.04.18
- Доработан элемент число (спасибо Good Авто):
- Создан плагин
number_OnlyDigits
, который из параметраstring
возвращает только цифры:- Это НЕ то же самое, что и приведение к целому числу - это возвращение только цифр
- Создан плагин
- Доработаны класс для управления навигацией и плагин универсального меню:
- Создано новые условия:
IS_HAS_VALUE_поле<=значение??истина::ложь
- позволяет отображать разный HTML-код, если значение в указанном поле небольше, чем указанноеIS_HAS_VALUE_поле>=значение??истина::ложь
- позволяет отображать разный HTML-код, если значение в указанном поле неменьше, чем указанное
- Создано новые условия:
Zion WebEngine Zion Catalog HTML-код веб-страницы Классы Меню/Списки/Навигация Плагины Условия Число Элементы Что такое Элементы?
Zion WebEngine 22.04.15
- Доработан монитор функциональности PHP-библиотеки cURL:
- Актуализирована подсказка с информацией о том, какие функции будут недоступны при отсутствии поддержки этой библиотеки
Zion WebEngine Технические требования PHP Мониторинг Помощники/Мастеры/Инструкции/Подсказки
Zion WebEngine 22.04.13
- Доработан настраиваемый модуль доставки через Почту России (спасибо Moto-Retail18):
- Реализована связь по API отслеживания отправлений и сохранение данных об ошибках или их отсутствии
- Разработка ещё не завершена
Zion xDelivery Настраиваемые модули Способы доставки/самовывоза
Zion WebEngine 22.04.12
- Доработан класс для работы с датами:
- Создан новый плагин
date_YearsFrom
, который возвращает количество лет, с указанного в параметреY
года
- Создан новый плагин
Zion Pub Hub Дата/Время/TimeMashine Классы Плагины Что такое Плагины?
Zion WebEngine 22.04.08
- Доработан класс парсера стороннего сайта (спасибо Moto-Retail18):
- Добавлены кнопки просмотра и правки, чтобы упростить переход из парсера к товарам, сохранённым через него
Zion Import Импорт/Экспорт Классы Сайт-каталог Что такое Классы?
Zion WebEngine 22.04.07
- Доработаны класс управления скидками и все настраиваемые модули для управления скидками (спасибо Moto-Retail18):
- Теперь, если доступны несколько скидок с одним и тем же модулем, и условия выполняются сразу для нескольких из них, то будет использована только одна - та, которая находится выше других в списке скидок в административном интерфейсе:
- Это правило избавляет от конфликтов между скидками и от ненужных наложений аналогичных скидок друг на друга
- Теперь, если доступны несколько скидок с одним и тем же модулем, и условия выполняются сразу для нескольких из них, то будет использована только одна - та, которая находится выше других в списке скидок в административном интерфейсе:
- Доработан настраиваемый модуль для предоставления накладных при заказе:
- Скорректировано отображение в административном интерфейсе информации о выбранном клиентом варианте предоставления накладной
- Создан настраиваемый модуль доставки через Почту России:
- Уже доступно указание трек-кода для последующего отслеживания отправлений
- Разработка ещё не завершена
Zion User Control Zion Catalog Zion xDelivery Что такое Административный интерфейс и Гостевой интерфейс? Административный интерфейс Классы Настраиваемые модули Скидки/Наценки
Zion WebEngine 22.04.04
- Доработан класс для управления импортом из CRM Intrum (спасибо Good Авто):
- Упразднено возникновение некритических ошибок при отсутствии тех или иных данных
Zion WebEngine 22.04.01
- Доработан монитор очистки после обновления CMS (спасибо СтройБлокКомплект):
- Расширен список файлов и папок, которые ранее были нужны для устаревших на данный момент компонентов, и которые теперь подлежат автоматическому удалению
- Доработан главный файл гостевого интерфейса:
- Устранены проблемы с автоматической переадресацией на главное зеркало при обращении к плагинам из административного интерфейса
Zion WebEngine Что такое система Мониторинга? Административный интерфейс Адрес (URL)/ЧПУ/Переадресация Гостевой интерфейс Мониторинг Обновления CMS Плагины Файлы/Папки
© 2005-2024 Все права защищены | Поддержку осуществляет веб-студия #webZion