Экспорт заказов

Для получения доступа к api в целях получения информации по заказам необходимо:

1. В TS:Operator сгенерировать вебхук для получения доступа к api модуля. Для этого нужно пройти по пути TS:Operator->Справочники->Вебхуки -> Добавить вебхук.

Для передачи параметров следует передавать в url get параметры.
Например https://#server_name#/rest/875/f0qxfdhznwqn5ud9/tsoperator:orders.getbyid/?id=39 - в данном случае мы получим данные о заказе в системе с id = 39. По умолчанию все ответы приходят в json формате.
Для получения результата в xml формате необходимо в url запроса вместо метки method_name указать "название метода".xml.
Например: https://#server_name#/rest/69/rci9sp3nsxi27k9c/tsoperator:orders.getbyid.xml/?id=39
При успешном результате выполнения ответ будет содержать ключ result в котором и будет находиться массив с результатом. При не успешном ответ содержит код ошибки в ключе error и описание ошибки в ключе error_description.

На данный момент для передачи данных о заказах в ТС Оператор доступно два метода:
tsoperator:orders.getlist - получает список оплат с описанием.
Доступные параметры для передачи:
count - количество получаемых элементов за запрос (не более 50) (параметр необязательный. по-умолчанию 50)
page - номер страницы для получения списка оплат. (параметр необязательный. по-умолчанию 1)
filter[date_from] - дата в формате d.m.Y c которой нужно получить список оплат
filter[date_to] - дата в формате d.m.Y по которую нужно получить список оплат 

пример: https://#server_name#/rest/69/rci9sp3nsxi27k9c/tsoperator:orders.getlist/?filter[date_from]=21.12.2020&filter[date_to]=21.01.2021&count=10&page=1


tsoperator:orders.getbyid - получает описание конкретного заказа по id. Доступные параметры для передачи:
id - id заказа в системе (параметр обязательный)
В ответе возвращается массив полей с описанием
Пример: https://site.com/rest/875/f0qxfdhznwqn5ud9/tsoperator:orders.getbyid/?id=39

В ответе возвращается массив масcивов полей с описанием

id - id заказа в ТС Оператор
date_create - дата создания
status_id - id статуса заказа
status_name - название статуса заказа
buyer_id - id клиента/агентства в системе
buyer_name - ФИО клиента/название агентства в системе
services - список услуг забронированных в заказе (массив из одного или более элементов):
  • id - ID услуги забронированной в заказе
  • name - название услуги забронированной в заказе
  • service_type_id - id типа услуги забронированной в заказе
  • service_type_name - название типа услуги\
  • provider_id - id поставщика услуг
  • provider_name - название поставщика
  • tprogramm - программа туристического продукта
  • days - продолжительность услуги
  • country_id - id страны
  • country_name - название страны
  • city_id - id города
  • city_name - название города 
  • tourists - список туристов по услуге (массив)
  •                [
  •                    id - id туриста
  •                    name - имя туриста
  •                    second_name - отчество туриста
  •                    last_name - фамилия туриста
  •                    birthdate - дата рождения
  •                    phone - телефон
  •                    passport_number - серия и номер паспорта
  •                    male - пол туриста
  •                    passport_issued_by - кем выдан пасспорт
  •                    passport_date_issue - дата выдачи паспорта
  •                    passport_date_end - дата окончания паспорта
  •                ]
  • tourists_count - количество туристов
  • tourproduct_cost - стоимость туристического продукта
  • tourproduct_discount - скидка туристического продукта
  • tourproduct_currency - валюта туристического продукта
  • tourservice_cost - стоимость туруслуги
  • tourservice_discount - скидка туруслуги
  • tourservice_currency - валюта туруслуги
  • date_from - дата начала услуги
  • date_to - дата окончания услуги
  • ext_id - id забронированной услуги во внешней системе

tourproduct_cost - стоимость туристического продукта всего заказа
tourproduct_discount - скидка туристического продукта всего заказа
tourproduct_currency - валюта туристического продукта
tourservice_cost - стоимость туруслуги всего заказа
tourservice_discount - скидка туруслуги всего заказа
tourservice_currency - валюта туруслуги
ext_id - id заказа во внешней системе


Пример  https://site.com/rest/875/f0qxfdhznwqn5ud9/tsoperator:payments.getbyid/?id=7

 {
  "result": {
    "id": "151",
    "date_create": "27.02.2021 12:33:36",
    "status_id": "1",
    "status_name": "Новая",
    "services": [
      {
        "id": "231",
        "name": "Тур в Египет",
        "service_type_id": "individual",
        "service_type_name": "Произвольная путевка",
        "provider_id": null,
        "provider_name": null,
        "tprogramm": "",
        "days": 9,
        "tourists": [
          {
            "id": "47",
            "name": "Иван",
            "second_name": "Иванович",
            "last_name": "Иванов",
            "birthdate": null,
            "phone": "+375291111111",
            "passport_number": null,
            "male": null,
            "passport_issued_by": null,
            "passport_date_issue": null,
            "passport_date_end": null
          }
        ],
        "tourists_count": 1,
        "tourproduct_cost": 3600,
        "tourproduct_discount": null,
        "tourproduct_currency": "USD",
        "tourservice_cost": null,
        "tourservice_discount": null,
        "tourservice_currency": "BYN",
        "date_from": "21.03.2021",
        "date_to": "29.03.2021",
        "ext_id": null
      }
    ],
    "country_id": null,
    "country_name": "Египет",
    "city_id": null,
    "city_name": "Шарм-эль-Шейх",
    "tourproduct_cost": 3600,
    "tourproduct_currency": "USD",
    "tourproduct_discount": null,
    "tourservice_cost": null,
    "tourservice_discount": null,
    "tourservice_currency": "BYN",
    "buyer_id": "51",
    "buyer_name": "Иванов Иван Иванович",
    "ext_id": null
  },
  "time": {
    "start": 1615270875.980957,
    "finish": 1615270876.5514,
    "duration": 0.5704429149627686,
    "processing": 0.03542184829711914,
    "date_start": "2021-03-09T09:21:15+03:00",
    "date_finish": "2021-03-09T09:21:16+03:00"
  }
}


 Экспорт описания экскурсионных туров, цен и наличия мест | Описание курса

Готовы обойти своих конкурентов?

Заказать бесплатную консультацию

Copyright © 2022 - ТрэвелСофт