Как экспортировать данные о заказах в 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 X6.09.26
  • Теперь при правке контента можно значительно проще попасть в редактор HTML-кода веб-страницы - всего 1-2 клика
  • Реализовано использование не только обычных элементов контента, но и уникальных - тех, которые можно применять в одном шаблоне только один раз
  • Улучшены реакции на создание или удаление обычных и уникальных элементов контента

Zion WebEngine HTML-код веб-страницы Контент/Контентные единицы Шаблоны контента Элементы

Zion WebEngine X6.09.23
  • В гостевом варианте редактора контента реализована вставка ссылок: ранее эта возможность была отключена из-за возможности получить доступ к файл-менеджеру для неавторизованных пользователей. Теперь для вставки ссылок используются два независимых модуля: административный (даёт доступ к файл-менеджеру) и гостевой (не даёт доступ к файл-менеджеру, но позволяет вставить ссылку)
  • Доработаны некоторые вспомогательные классы
  • Доработана отладочная составляющая в классе для управления базой данных: теперь проще отслеживать возможные ошибки при обращении к базе данных
  • Доработаны классы для управления шаблонами и контентом: реализовано создание редактируемых полей по умолчанию при создании нового сайта. При очистке таблиц данных эти поля больше не создаются
  • Создана финальная версия пакета FCKeditor Zion Editor. Дальнейшее развитие этого редактора контента прекращено в связи с тем, что успешно протестирован его "преемник" CKeditor
  • Редактор контента CKeditor теперь является неотъемлемой частью Ядра: отдельно поставляется только для более старых версий
  • Ускорена загрузка интерфейса администратора благодаря оптимизации и кэшированию CSS- и JS-составляющей
  • Начата работа по переводу страниц на новую платформу: создан класс для работы с HTML-кодом страницы (работа над ним ещё не завершена)

Zion WebEngine CKeditor Zion Edition FCKeditor Zion Edition HTML-код веб-страницы Административный интерфейс База данных/Таблицы данных Доступы/Пользователи Классы Контент/Контентные единицы Кэш/Кеш Платформа Редактор контента/WYSIWYG-редактор Файл-менеджер Шаблоны контента

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

Zion WebEngine Классы Меню администратора Многострочные поля Плагины Редактор контента/WYSIWYG-редактор Файл-менеджер

Zion WebEngine X6.09.21
  • Устранены мелкие недочёты при задании параметров по умолчанию для шаблонов и единиц контента
  • Повышена безопасность: исключена вероятность несанкционированного доступа к функциям классов для управления контентом, редактируемыми полями, проектом и шаблонами
  • Доработан плагин меню администратора: внедрены скрипты, необходимые для работы некоторых новых элементов контента
  • Создан класс для управления полями с редактором контента
  • Доработаны некоторые другие классы: расширен и оптимизирован функционал
  • Доработан редактор контента CKeditor: теперь высота редактора автоматически увеличивается и уменьшается под размер контента

Zion WebEngine CKeditor Zion Edition Классы Контент/Контентные единицы Меню администратора Плагины Редактор контента/WYSIWYG-редактор Шаблоны контента Элементы

Zion WebEngine X6.09.20
  • Улучшена совместимость с настройками по умолчанию некоторых хостинг-компаний
  • Внесены некоторые коррективы в класс для управления проектом

Zion WebEngine Веб-сервер/Хостинг Классы

Zion WebEngine X6.09.19
  • Реализовано автоматическое ежедневное резервное копирование каждой таблицы в базе данных новой платформы
  • По просьбам "трудящихся" реализовано восстановление данных из резервной копии прямо в интерфейсе администратора с возможностью выбора одной из доступных версий. Это доступно только для данных новой платформы. В любом случае восстановление стоит делать самостоятельно только в крайних случаях
  • Реализовано автоматическое удаление самых старых резервных копий
  • Повышена безопасность: исключена вероятность несанкционированного доступа к функциям класса для управления базой данных

Zion WebEngine Административный интерфейс База данных/Таблицы данных Классы Платформа

Zion WebEngine X6.09.18
  • Реализовано использование фильтрации при очистке таблиц в базе данных
  • Доработана графическая составляющая меню администратора
  • В классе для работы с редактируемыми полями учтены особенности некоторых HTML-тегов

Zion WebEngine Zion Pub Hub База данных/Таблицы данных Классы Меню администратора Фильтрация

Zion WebEngine X6.09.17
  • Доработано сохранение единиц контента: при смене типа контента будет произведено автоматическое перенаправление на нужный раздел интерфейса администратора
  • Доработано меню администратора: улучшены различные автоматизации

Zion WebEngine Административный интерфейс Контент/Контентные единицы Меню администратора Типы

Zion WebEngine X6.09.16
  • Изменились системные требования CMS для PHP. Минимальная поддерживаемая версия теперь 5.4. Рекомендуемая не изменилась - 5.6
  • Доработана система мониторинга для Ядра
  • Доработаны редактирование и сохранение контента
  • Доработана смена шаблона для контента
  • Доработаны драйвер оболочки и меню администратора: снят ряд ограничений на навигацию по интерфейсу администратора
  • Доработано считывание данных из базы: повышена гибкость в запросах через стандартные функции
  • Немного доработаны классы для работы с шаблонами и с многострочными редактируемыми полями
  • Улучшена связь между таблицами данных
  • Доработано удаление записей и очистка таблиц данных
  • Доработано автоматической создание таблиц данных и автоматическое создание записей по умолчанию
  • Доработаны главные файлы гостевого и административного интерфейсов: реализована возможность использовать новую платформу CMS
  • Реализовано отображение подсказок для всех полей контента: подсказки создают код вставки при использовании которого, можно отобразить содержимое полей в любом месте на сайте
  • Создан плагин Content, который может отобразить любое поле контента в любом месте на сайте
  • При получении данных из базы реализовано кэширование, позволяющее значительно снизить нагрузку на сервер и отображать веб-страницы значительно быстрее

Zion WebEngine PHP Административный интерфейс База данных/Таблицы данных Гостевой интерфейс Драйверы Классы Контент/Контентные единицы Кэш/Кеш Меню администратора Многострочные поля Мониторинг Плагины Платформа Помощники/Мастеры/Инструкции/Подсказки Шаблоны контента

Zion WebEngine X6.09.15
  • Создано несколько заготовок, которые будут использоваться различными классами: это и значительно ускорит дальнейшую разработку, и позволит уменьшить размер дистрибутивов
  • Доработаны классы для управления шаблонами, контентом и редактируемыми полями
  • Устранены проблемы с кнопками и формами добавления, удаления, клонирования и перемещения записей в базе данных

Zion WebEngine База данных/Таблицы данных Классы Контент/Контентные единицы Формы Шаблоны контента

Zion WebEngine X6.09.14
  • Реализовано добавление элементов в шаблон и их удаление до сохранения
  • Реализована возможность разделять вставляемые элементы по вкладкам, чтобы не делать редактор слишком громоздким
  • Значительно расширен и во многом переработан функционал класса для управления шаблонами
  • Создан класс для управления многострочными полями без редактора. На его основе будут создаваться другие элементы контента.
  • Реализовано конфигурирование и сохранение элементов в шаблоне
  • Внесены некоторые коррективы в класс для управления базой данных
  • Реализовано удаление элементов из шаблона после сохранения
  • Доработано автоматическое создание шаблонов
  • Расширен функционал класса для работы с контентом

Zion WebEngine База данных/Таблицы данных Вкладки Классы Контент/Контентные единицы Многострочные поля Шаблоны контента Элементы

Zion WebEngine X6.09.13
  • Ранее для Каталога товаров и Дерева статей была реализована возможность указывать для товаров и статей несколько категорий. Это привело к невозможности использовать некоторые свойства категорий. Теперь эта проблема устранена. Но некоторые свойства можно использовать, если категория у товара или статьи всего одна (спасибо Звони-Пермь)
  • Устранена ошибка в плагине меню категорий товаров: некорректно обрабатывались некоторые параметры
  • Доработано добавление товаров в корзину Интернет-магазина: создано более корректное уведомление
  • Оптимизирован дистрибутив Ядра: удалены более ненужные файлы
  • Доработаны классы для управления базой данных и шаблонами: начато создание элементов, с помощью которых в будущих версиях можно будет создавать страницы, новости, статьи и т.д. как пазлы из составных частей

Zion WebEngine Zion Catalog Zion Articles Tree База данных/Таблицы данных Интернет-магазин Категории Классы Контент/Контентные единицы Корзина для заказов Меню/Списки/Навигация Плагины Сайт-каталог Свойства Уведомления Шаблоны контента Элементы

Zion WebEngine X6.09.12
  • Доработано создание записей в базе данных: устранена вероятность несовместимости с ЧПУ
  • Немного доработано оформление меню администратора
  • В драйвере управления древовидными структурами устранена вероятность возникновения ошибки при подсчёте файлов на диске (спасибо Звони-Пермь)
  • Устранены некоторые недочёты в пакете Ленты новостей

Zion WebEngine Zion News Line Адрес (URL)/ЧПУ/Переадресация База данных/Таблицы данных Драйверы Контент/Контентные единицы Меню администратора Место в структуре Файлы/Папки

Zion WebEngine X6.09.11
  • Доработан драйвер оболочки: теперь классы могут "перекрывать" своими методами некоторые стандартные функции, в том числе расширяя функционал некоторых подсистем
  • Расширен функционал классов для работы с базой данных и с шаблонами

Zion WebEngine База данных/Таблицы данных Драйверы Классы Шаблоны контента

Zion WebEngine X6.09.10
  • Доработано меню администратора
  • Оптимизирован дистрибутив Ядра: из него удалены более ненужные файлы
  • Улучшено перетаскивание записей в базе данных: устранены некоторые несовместимости с другими операциями
  • Доработан драйвер оболочки: внедрена поддержка работы с классо-ориентированными плагинами
  • Доработаны создание и продвинутое перемещение записей в базе данных, а также клонирование при создании, клонирование из списка и перемещение при создании записи
  • Завершена разработка редактора списка записей в базе данных, в частности списка шаблонов
  • Начата разработка редактора записей в базе данных, пока на примере шаблонов

Zion WebEngine База данных/Таблицы данных Драйверы Меню администратора Плагины Шаблоны контента

Zion WebEngine X6.09.09
  • Более продумано организовано перемещение записей в базе данных
  • Теперь помимо уже привычного перемещения записей в базе данных доступно более естественное их перетаскивание в нужное место

Zion WebEngine База данных/Таблицы данных

Zion WebEngine X6.09.07
  • Значительно расширен функционал класса для работы с базой данных: проработаны операции перемещения записей (вверх, вниз и в любое указанное место)

Zion WebEngine База данных/Таблицы данных Классы

Zion WebEngine X6.09.06
  • Значительно расширен функционал классов для работы с базой данных и с шаблонами: проработаны операции добавления и удаления записи, а также клонирование записи из формы создания новой записи и клонирование записи из списка записей
  • Устранены некоторые недочёты в драйвере оболочки
  • Доработано меню администратора: внедрены настройки для функционала, который станет доступен в ближайших версиях
  • Расширен функционал некоторых системных плагинов

Zion WebEngine База данных/Таблицы данных Драйверы Классы Меню администратора Плагины Формы Шаблоны контента

Zion WebEngine X6.09.05
  • Устранена ошибка в дистрибутиве Обратной связи (спасибо Вагонка Пермь)
  • Внесено несколько доработок в класс для работы с базой данных
  • Создано несколько плагинов для упрощения выполнения некоторых операций

Zion WebEngine Zion Mail Back База данных/Таблицы данных Классы Обратная связь/Обратный звонок Плагины

Zion WebEngine X6.09.04
  • Доработан главный файл гостевого интерфейса: подключены некоторые классы, необходимые для расширения функционала в будущих версий Ядра
  • Создано несколько плагинов для административных нужд
  • Расширен функционал класса для управления базой данных

Zion WebEngine База данных/Таблицы данных Гостевой интерфейс Классы Плагины