Пример xml-файла (здесь я переименовал его расширение в txt, чтобы средствами любого браузера можно было рассмотреть содержимое файла), получающегося в результате работы функции авто экспорта новых заказов.
Далее объясню, как я получил этот файл - и вы сможете самостоятельно поэкспериментировать с наполнением файла (сейчас в нем представлен всего один заказ), если потребуется рассмотреть пример, когда в файле скапливается несколько заказов за период времени.
1 Я зашел в админпанель демо сайта на страницу Заказы (логин admin, пароль 123). Нажал на этой странице ссылку "настройки", в результате чего переместился вниз экрана к блоку настроек. Там выставил флажок "Авто экспорт новых заказов: [v] Включен" и нажал кнопку Сохранить.
Для себя сразу же запомнил URL файла, куда будут попадать новые заказы. Это как раз тот адрес, посредством которого внешняя учетная система сможет забирать с сайта сведения о всех новых заказах за последний период времени. В настройках был указан такой адрес - http://сайт/export/last_orders.xml, - я не стал его менять.
2 Теперь перехожу на клиентскую сторону сайта, например на главную страницу, и делаю какой-нибудь заказ, например кладу в корзину пару товаров:
- Веб камера Yellow Puppy (640Х480) - 713.00 руб
- Samsung Мини USB - пылесос - 372.00 руб
И заполняю свои контактные реквизиты, для простоты выдумал с потолка. Вот какие сведения были заполнены мной на вкладках корзины:
Вкладка Доставка
- Доставка с помощью предприятия "Автотрейдинг"
Вкладка Адрес
- Ф.И.О: Пупкин Василий Петрович
-
Телефон 1: +7 123 456-78-90
Телефон 2:
-
Емейл 1: example@example.com
Емейл 2:
-
Страна: Украина
Область: Взаправдышняя
Город: Кукуреково
Почтовый индекс: 123456
Улица: Главная
Дом: 1
Корпус: 2
Подъезд: 3
Код на двери подъезда: 4444
Квартира: 5
-
Желаемая дата: 31 декабря, до 12:00
- Комментарий: ля-ля-ля
Вкладка Оплата
Затем на вкладке Оформить нажимаю кнопку "Оформить заказ". Заказ принят, и меня перебросило на страницу сформированного заказа. Чтобы стало понятно, покажу, как этот заказ выглядит в списке заказов админпанели (кликните на скриншот для увеличения).
3 Теперь я мог спокойно выкачать xml-файл по ссылке http://demo.imperacms.com/export/last_orders.xml
Если бы я или кто-то другой из посетителей демо сайта сделал следующий заказ, он попал бы в конец этого же файла. То есть файл накапливает все заказы с момента последнего обнуления файла.