Как экспортировать данные о заказах в XML

24.06.2022

Какая информация о заказе может быть передана


<?xml version="1.0" encoding="windows-1251"?>
<Заказ
  Номер="00004964"
  Статус="Новый заказ"
  Дата="07.09.2022"
  Время="13:34:38"
  ФИО="Сидоров Иван Петрович"
  НомерКлиента="354"
  Телефон="89123456789"
  Email="mail@example.com"
  Индекс=""
  Регион=""
  НаселенныйПункт="село Заречное"
  Улица=""
  Дом=""
  Подъезд=""
  Этаж=""
  КвартираОфис=""
  ТочкаСамовывоза="(не выбрана)"
  Комментарий=""
  СпособОплаты="Наложенный платёж"
  ПосьбаКлиента="Перезвонить"
>
  <Товары>
    <Товар
      ID="00000241"
      Наименование="Сальник заднего амортизатора Иж"
      Количество="6"
      Цена="10"
    />
    <Товар
      ID="00004879"
      Наименование="Эмблема Планета стекло"
      Количество="2"
      Цена="30"
    />
    <Товар
      ID="0!balans"
      Наименование="Пополенение баланса"
      Количество="158"
      Цена="1"
    />
...
  </Товары>
</Заказ>


  1. Общая информация о заказе:
    • Номер (В разных версиях 1С может использоваться разная длина номеров заказа: от 6 до 11. Возможна, настойка другой длины. Сообщите, какая длина используется у Вас)
    • Статус («Новый заказ», «Заказ оплачен», «Заказ отклонён». Могут быть другие варианты)
    • Дата и время
  2. Данные о клиенте:
    • ФИО
    • Номер клиента (ID пользователя, если он был авторизован во время создания заказа)
    • Контактные данные
    • Комментарий клиента
  3. Данные о способах доставки/самовывоза и оплаты (можно игнорировать при пополнениях баланса)
  4. Данные о товарах/услугах в заказе:
    • ID (В разных версиях 1С может использоваться разная длина идентификаторов: от 8 до 11. Возможна, настойка другой длины. Сообщите, какая длина используется у Вас)
      • В случае с пополнение баланса будет равно 0!balans
    • Название товара или услуги
    • Количество
      • В случае с пополнение баланса будет равно сумме, внесённой на баланс
    • Цена
      • В случае с пополнение баланса всегда равно 1

Доступ к данным о заказах

Вам будет предоставлен FTP-доступ к одной из папок на сайте. Желательно использовать шифрование - SFTP или FTPS. Часто бывает, что 1С шифрование не поддерживает. Если так, то можно использовать и обычный FTP, но это не безопасно.

У Вас будет доступ на создание подпапок. Если Вы одновременно реализуете и импорт и экспорт данных, а доступ у Вас всего к одной папке (и подпапкам), то лучше для данных, импортиремых на сайт, использовать основную папку, а для данных, экспортируемых с сайта, использовать подпапку.

В каждом файле будет всего один заказ. После загрузки данных Вы можете удалить обработанный файл по FTP. В случае, если заказ обновится (сменится статус или изменится список товаров/услуг в нём или что-то ещё), то в той же папке появится файл с тем же именем, но уже с новыми данными.

Имена файлов

Имя файла соответсвует номеру заказа, например, 00000001.xml

Доступно указание префиксов, например, example-00000001.xml

Вам нужно будет сообщить о том, какое количество символов используется в Вашей системе для номеров заказов (без учёта префикса). Если необходимы префиксы, то об этом также нужно сообщить.

Идентификаторы товаров/услуг

Вам нужно будет сообщить о том, какое количество символов используется в Вашей системе для идентификатора (например, артикула) товаров/услуг.


CMS Zion WebEngine является бесплатной системой. Развивается за счёт рекламы, помощи веб-студии #webZion и других спонсоров.

 

Будем рады, если Вы поддержите нас любой суммой, а также поделитесь идеями на счёт каких-либо улучшений и доработок для CMS...

 

Заранее, большое, спасибо

 

Блог обновлений

Zion WebEngine 21.04.20
  • Доработан плагин универсального меню и класс для управления навигацией (спасибо ColorHouse.Shop):
    • Добавлен новый параметр checked, при использовании которого можно отобразить только те записи, в которых отмечена указанная галочка:
      • Можно применять не только с галочками, но и другими полями. Главное, чтобы значение в соответсвующем поле было равно on
    • Добавлены условия IS_HAS_NUMBER_IN_BLOCK_номер??истина::ложь и IS_HAS_NUMBER_IN_BLOCK0_номер??истина::ложь, при использовании которых можно особыми образом оформить элементы списка, если они соответсвуют указанному номеру в блоке
  • Доработан элемент HTML-кодом веб-страницы:
    • Добавлено условие IS_LANGUAGE_язык??истина::ложь, при использовании, которого можно выдать разный HTML-код в зависимости от того, выбран ли указанный язык
  • Доработан класс для управления интеграцией с Яндекс.Маркет:
    • Повышена совместимость в многоязычными сайтами:
      • Из выгрузки удаляется информация на всех языках, кроме русского

Zion WebEngine Zion Export HTML-код веб-страницы Импорт/Экспорт Классы Меню/Списки/Навигация Многоязычность/Языки Плагины Условия Элементы Что такое Элементы?

Zion WebEngine 21.04.16
  • Доработан настраиваемый модуль для транспортных компаний (спасибо Moto-Retail18):
    • Устранена вероятность возникновения критических ошибок при просмотре информации о заказах в административном интерфейсе
  • Доработан плагин универсального меню (спасибо ColorHouse.Shop):
    • Устранена вероятность возникновения критических ошибок при отсутствии в комплекте поставки тех или иных компонентов
  • Доработан класс для управления импортом из CRM Intrum (спасибо Good Авто):
    • Реализовано задание всех необходимых параметров для последующего ручного или автоматического импорта
    • Разработка ещё не завершена

Zion WebEngine Zion xDelivery Zion Import Что такое Административный интерфейс и Гостевой интерфейс? Административный интерфейс Импорт/Экспорт Классы Корзина для заказов Меню/Списки/Навигация Настраиваемые модули Плагины Способы доставки/самовывоза

Zion WebEngine 21.04.09
  • Создан класс для управления импортом из CRM Intrum (спасибо Good Авто):
    • Реализована загрузка данных о типах объектов, которые нужно импортировать
    • Разработка ещё не завершена

Zion Import Импорт/Экспорт Классы

Zion WebEngine 21.04.02
  • Создан настраиваемый модуль для онлайн-оплаты через интернет-эквайринг от Сбер Банка (спасибо Оптика От Склада):
    • Для этих же целей доработан класс для управления способами оплаты

Zion Catalog Zion xPayment Классы Настраиваемые модули Способы оплаты Что такое Классы?

Zion WebEngine 21.04.01
  • Доработан класс для управления обновлениями CMS на стороне сервера:
    • Актуализирована информация в подсказке об условиях получения обновлений для CMS

Zion Server Что такое CMS Zion WebEngine? Веб-сервер/Хостинг Классы Обновления CMS Помощники/Мастеры/Инструкции/Подсказки

Zion WebEngine 21.03.30
  • Доработаны классы для управления заказами и навигацией, настраиваемые модули для самовывоза, транспортных компаний и уведомлений о заказе на системный e-mail, а также плагин универсального меню, драйвер оболочки и CSS-оформление по умолчанию для формы оформления заказов (спасибо Moto-Retail18)
    • Изменения связаны с внедрение функционала по обеспечению выбора транспортной компании для формы заказа в интернет-магазине:
      • Разработка завершена, но уже намечен ряд улучшений в ближайших обновлениях

Zion WebEngine Zion Catalog Zion xDelivery Email-сообщения Драйверы Интернет-магазин Классы Корзина для заказов Меню/Списки/Навигация Настраиваемые модули Реакции на заказ Способы доставки/самовывоза Формы Плагин Menu

Zion WebEngine 21.03.26
  • Доработаны классы для управления корзиной заказов, для управления способами доставки и для управления самовывозом (спасибо Moto-Retail18)
    • Изменения связаны с внедрение функционала по обеспечению выбора транспортной компании для формы заказа в интернет-магазине:
      • Разработка ещё не завершена

Zion Catalog Zion xDelivery Интернет-магазин Корзина для заказов Меню администратора Способы доставки/самовывоза Формы Что такое Классы?

Zion WebEngine 21.03.24
  • Доработаны классы для управления корзиной и заказами (спасибо Оптика От Склада):
    • Расширен набор опций для формы заказа в интернет-магазине:
      • В том числе, если это необходимо, можно сделать обязательными для заполнения поля с индексом, регионом, улицей и номером дома
  • Начато внедрение функционала по обеспечению выбора транспортной компании для формы заказа в интернет-магазине (спасибо Moto-Retail18):
    • Создан класс для управления транспортными компаниями
    • Реализовано автоматическое создание нескольких транспортных компаний по умолчанию:
      • Список свободно редактируется
      • В комплекте поставки доступны логотипы этих компаний:
        • При наличии пакета Zion xDelivery
    • Доработано меню администратора для пакетов Zion Catalog и Zion xDelivery
    • Разработка ещё не завершена
  • Доработан класс для управления способами оплаты:
    • Устранены ошибки в подсказках к некоторым полям в форме редактирования способа оплаты

Zion Catalog Zion xDelivery Что такое Комплект поставки? Интернет-магазин Корзина для заказов Меню администратора Помощники/Мастеры/Инструкции/Подсказки Способы оплаты Формы

Zion WebEngine 21.03.22
  • Создан новый настраиваемый модуль для ещё одного способа уведомления о заказах (спасибо Оптика От Склада):
    • Он позволяет уменьшать количество товаров в наличии в тех случаях, когда это необходимо:
      • Мы рекомендуем его применять для эксклюзивного или штучного товара. В других случаях лучше принять заказ даже, если нужного товара нет в наличии, чтобы уже после этого решить вопрос напрямую с клиентом (которого Вы в данном случае не упустите) и/или с поставщиком для пополнения Ваших запасов.

Zion Catalog Интернет-магазин Настраиваемые модули Реакции на заказ

Zion WebEngine 21.03.16
  • Доработаны класс для работы с текущими данными и плагин универсального меню (спасибо Оптика От Склада):
    • Реализована замена некоторых символов, которые нельзя использовать в адресной строке, но может быть необходимо использовать при поиске

Zion WebEngine Классы Кодировки/Наборы символов Меню/Списки/Навигация Плагины Поиск текста Что такое Классы?

Zion WebEngine 21.03.15
  • Доработан драйвер оболочки (спасибо Оптика От Склада):
    • Расширен набор символов, которые могут быть использованы при вызове плагинов

Zion WebEngine Драйверы Кодировки/Наборы символов Плагины

Zion WebEngine 21.03.11
  • Доработан плагин универсального меню (спасибо Оптика От Склада):
    • Реализована замена некоторых символов, которые нельзя использовать в адресной строке, но может быть необходимо использовать при фильтрации списков

Zion WebEngine Кодировки/Наборы символов Меню/Списки/Навигация Плагины Фильтрация Что такое Плагины?

Zion WebEngine 21.03.02
  • Доработан класс для работы с файлами и папками (спасибо Оптика От Склада):
    • Теперь инструмент Размеры файлов и папок не выдаёт ошибок при работе с любым, даже огромным, количеством файлов
  • Доработан класс для управления базой данных:
    • Расширен набор доступных функций

Zion WebEngine База данных/Таблицы данных Классы Файлы/Папки Что такое Классы?

Zion WebEngine 21.02.26
  • Доработан плагин универсального меню (спасибо Оптика От Склада):
    • Теперь при работе со списком товаров в заказе также доступно использование свойств не только товаров, но и заказа
  • Доработан класс для управления заказами:
    • Реализована возможность продублировать ранее оформленный заказ:
      • При этом в корзину добавляются только те товары, которые на данный момент не сняты с продажи

Zion WebEngine Zion Catalog Что такое Свойства? Интернет-магазин Корзина для заказов Меню/Списки/Навигация Плагины Свойства

Zion WebEngine 21.02.18
  • Доработан плагин универсального меню (спасибо Оптика От Склада):
    • Улучшена фильтрация списков по тем или иным параметрам, в значениях которых встречается кириллица (русские буквы)

Zion WebEngine Кодировки/Наборы символов Меню/Списки/Навигация Плагины Фильтрация Что такое Плагины?

Zion WebEngine 21.02.16
  • Доработан класс для управления корзиной заказов (спасибо Moto-Retail18):
    • Теперь пре выборе того или иного способа доставки (не самовывоза) информация о ранее выбранной точке самовывоза будет "забыта" и, как следствие, не будет присутствовать в уведомлениях о заказах
  • Доработан класс для управления корзиной мусора (спасибо Оптика От Склада):
    • Переработано формирование и сохранение настроек по умолчанию без которых очистка могла производиться при каждом обращении к административному интерфейсу

Zion WebEngine Zion Catalog Что такое Административный интерфейс и Гостевой интерфейс? Административный интерфейс Классы Корзина для заказов Корзина для мусора Реакции на заказ Способы доставки/самовывоза

Zion WebEngine 21.02.12
  • Доработаны классы для работы с местом в структуре и базой данных (спасибо Хронос Медиа):
    • Теперь при наличии в комплекте поставки Zion User Control можно разрешить (по умолчанию) или запретить массовое удаление записей для той или иной группы пользователей

Zion WebEngine База данных/Таблицы данных Доступ Групп пользователей Классы Место в структуре Элемент "Место в структуре"

Zion WebEngine 21.02.10
  • Устранены недочёты в комплекте поставки предыдущего обновления: (спасибо Moto-Retail18):
    • Могли появляться ошибки при открытии заказов в административном интерфейсе

Zion WebEngine Что такое Комплект поставки? Административный интерфейс Классы Корзина для заказов Обновления CMS

Zion WebEngine 21.02.09
  • Доработаны классы для управления базой данной и заказами, а также вспомогательный класс для управления вкладками, административные CSS-определения и административные JS-скрипты: (спасибо Moto-Retail18):
    • Теперь при распечатке заказов из интернет-магазина можно выбирать вкладки, информацию с которых нужно или не нужно распечатывать
  • Доработан класс для работы с файлами и папками:
    • В разделе Инструменты меню администратора снова стал доступен пункт Размеры файлов и папок:
      • С его помощью, можно уточнить, какие файлы занимают больше всего место на диске и оценить, например, не привысили ли Вы доступное место на хостинге

Zion WebEngine Zion Catalog Что такое Меню администратора? База данных/Таблицы данных Веб-сервер/Хостинг Вкладки Интернет-магазин Классы Корзина для заказов Меню администратора Файлы/Папки

Zion WebEngine 21.02.04
  • Доработан плагин универсального меню:
    • Параметр sort теперь может брать значения из COOKIE- и GET-параметров
    • Для параметра sort теперь доступен новый вариант fields - сортировка по указанному списку полей:
    • Для тех же целей созданы новые параметры:
      • sort-fields - указание на то, по каким полям необходимо сортировать список:
        • поля перечисляются через запятую - их порядок имеет значение
        • если по какому-то полю нужна сортировка в обратном порядке, то перед его именем нужно указать -. Например, не name, а -name
        • этот параметр также может брать значение из COOKIE- и GET-параметров
      • sort-numbers - указание на то, какие поля при сортировке нужно считать числами:
        • без использования этого параметра в некоторых случаях в результате сортировки вместо списка вида, 1, 2, 3, 10, 20, 100 может получиться список вида 1, 10, 100, 2, 20, 3
        • поля перечисляются через запятую - их порядок не имеет значения
  • Доработан класс для управления базой данной:
    • Функции ColumnsExistsList перед именами полей, наличие которых в таблице нужно проверить, теперь можно указывать знак -. Например, не name, а -name:
      • В этом случае, если name найдено, то будет возвращено name, а не -name
      • Кое-где это может быть полезно, например, для определения списка полей, по которым доступна сортировка (с символом - сортировка по данному полю будет в обратном, а не в обычном порядке)
  • Cоздан новый элемент Статистика, в котором отображаются данные о различных параметрах "популярности" той или иной контентной единицы (доступен при наличии в комплекте поставки Zion SEO Booster):
    • Количество просмотров данной страницы (доступно при наличии в комплекте поставки Zion PubHub):
      • Для сбора этих данных доработан главный файл гостевого интерфейса
    • Количество добавлений в корзину данного товара (доступно при наличии в комплекте поставки Zion Catalog):
      • Для сбора этих данных доработан класс для управления корзиной
    • Количество заказов данного товара (доступно при наличии в комплекте поставки Zion Catalog):
      • Для сбора этих данных доработан класс для управления заказами

Zion WebEngine Zion Catalog Zion SEO Booster POST/GET-данные База данных/Таблицы данных Гостевой интерфейс Интернет-магазин Классы Контент/Контентные единицы Корзина для заказов Куки Меню/Списки/Навигация Плагины Число Элементы Плагин Menu