«Бизон.Касса» позволяет отправлять специальные сообщения другим системам (сервисам) по событиям "новый заказ", "частично оплаченный заказ" и "оплаченный заказ".

Если вы используете «Бизон.Курсы», то для настройки связи между «Кассой» и «Курсами» достаточно указать открываемые курсы в свойствах товара:
Описание формата пересылаемых данных
Данные пересылаются методом POST-запросов.
В body записываются следующие поля:
- action — действие
Значения: neworder (новый заказ), partialpaidorder (частично оплаченный заказ), paidorder (оплаченный заказ) - orderstatus — статус заказа
Значения: 1 - предварительный, 2 - оплаченный, 3 - частично оплаченный - user — идентификатор аккаунта в BIZON 365
- orderid — идентификатор заказа
- email — эл.адрес клиента
- phone — телефон клиента
- amount — сумма заказа
- paid — заказ оплачен полностью
Значения: false / true - paid_amount — оплаченная сумма
- refund_amount — сумма возврата
- currency — валюта заказа
Значения: RUR, UAH, USD, EUR, BYN, KZT - items — заказанные товары.
Формат: "id товара:количество:стоимость;"
Формат: [ { id: идентификатор товара в магазине, count: кол-во, price: стоимость }, { id: ..., count: .., price: ... }, ... ] - payby — способ оплаты (значение устанавливается только для оплаченных заказов)
Значения: yandex, yookassa (по API-протоколу), robokassa, paypal, bank (банки РФ), w1 (Единый кошелек) и другие - date — дата оплаты в ISO-формате
- refid — идентификатор партнера (первого уровня)
- ip — IP-адрес клиента
- city — город клиента, определенный по IP
- name — ФИО клиента в кодировке Windows-1251
- name_utf8 — ФИО клиента в кодировке UTF-8
- channel — идентификатор канала клиента (тоже самое, что поле "Заказ после" в интерфейсе Кассы)
- appear — идентификатор канала появления клиента (тоже самое, что поле "Появление" в интерфейсе Кассы)
- coupon — использованный купон на скидку
- clientId — значение пользовательского поля в собственной форме заказа
- custom1, custom2, custom3 — дополнительные поля, если указаны в собственной форме заказа
- accessdata — строка с логином и паролем для каждого товара
Формат:id1:login:password:;id2:login:password:;
Старый формат:id1:login:password:P1;id2:login:password:P2;- где P1 и P2 - это период доступа к товарам id1 и id2 соответственно (в днях). Изменение с 17.08.2020: в связи с отключением поля "Срок доступа" в настройках товара, значений P1, P2 теперь нет. - hash — контрольная сумма.
Вычисляется как MD5-хэш строки из объединенных полей: action + user + API-ключ Кассы + orderid (без знаков +) - secret — секретное слово для доступа к заказу
Зная секретное слово и номер заказа, можно формировать ссылки на оплату для клиентов:
https://online.bizon365.ru/kassa/XXXX/order/orderid?hash=secret
где XXXX — id вашего аккаунта в Бизоне. - netid — id покупателя в соцсети, если оформление заказа осуществлялось через соцсеть
- network — название соцсети, если оформление заказа осуществлялось через соцсеть
- avatar — ссылка на аватар покупателя, если заказ оформлялся через соцсеть.
- utm_* — utm-метки: utm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_group
- sup — Параметр подписчика (значение Произвольного параметра в URL страницы регистрации)
- customUrlParam — значение пользовательского url-параметра, задаваемого в настройках вебинарной комнаты (cu1)
- customRoomFields — набор значений дополнительных полей ввода информации на странице входа в вебинарную комнату (cv)
Пример:
customRoomFields: {
c: { title: 'Город', value: 'Магадан' },
m_tg: { title: 'Telegram', value: '@telega' }
}