Войти
Регистрация
×

Внимание

You must provide at least one recipient email address.

База знаний

Найдите ответ на любой интересующий Вас вопрос

Поиск по базе знаний

Вопросы
Темы

Отправка уведомлений в сторонние сервисы

NotificationOrder

Имя тип формат обязательное описание
orderId int + Уникальный идентификатор заказа
orderDate string yyyyMMddHHmmss +

Дата и время инициализации заказа

payDate string yyyyMMddHHmmss -

Поле присутствует только для заказов в статусах:

Commited = 6,     CommitedManually = 7,

Failed = 10,       Cancelled = 15

Содержит дату и время соответсвующей операции (например, оплаты или отмены заказа)

orderStatus int Смотрите описание OrderStatus + Статус заказа.
paySystem int Смотрите описание PaySystem - Платёжная система, которую выбрал пользователь для оплаты заказа
clientName string - ФИО клиента
clientPhone string - Телефон клиента
clientEmail string + Ардес электронной почты клиента
clientComment string - Комментарий клиента к заказу (в случае обработки заказа через ручную оплату – сюда включается ещё и информация о ручной оплате)
orderSum decimal + Сумма заказа (включены все скидки, просуммированы стоимости всех товаров в случае когда куплено несколько экземпляров продукта)
currency int Смотрите описание Сurrency - Валюта заказа
additionalData object Смотрите описание объекта NotificationAdditionalOrderData - Дополнительные данные о заказе
orderLines object[] Смотрите описание объекта NotificationOrderLine + Информация о товарах, включённых в заказ

 

NotificationOrderLine

Имя Тип Формат Обязательное Описание
lineId int + Идентификатор линии заказа
productId int + Идентификатор товара
promoactionId int - Идентификатор промоакции
productName string + Название товара
productPrice decimal + Цена товара (сюда не учитываются скидки и прочее)
count int + Количество товаров
sum decimal + Сумма с учётом скидок и количества товара
currency int Смотрите описание Сurrency + Валюта товара
discountType int Смотрите описание DiscountType - Тип скидки – может быть или процент от суммы, или абсолютное значение в валюте товара
discountValue decimal - Значение скидки – зависит от типа скидки discountType
promoCode string - Промокод

 

NotificationAdditionalOrderData

Имя Тип Формат Обязательное Описание
payPhone string - Платёжный номер телефона (на который зарегистрирован акканут платёжной системы) – используется только если это обязательно для платёжной системы (например, как в Qiwi)
pin string - Пин-код (если он был выдан для этого заказа)
manualInfo object Смотрите описание объекта ManualOrderData - Информация о заказе, если этот заказ был произведён через систему ручной оплаты

 

ManualOrderData

Имя Тип Формат Обязательное Описание
keeperNumber string - Номер платёжного кошелька
protectionCode string - Код протекции
provider string - Название способа оплаты

 

Сurrency:

USD = 840,

UAH = 980,

RUB = 643,

EUR = 978

 

OrderStatus:

Init = 0 – заказ создан

Waiting = 3 – заказ ожидает оплаты

Commited = 6 – заказ оплачен      

CommitedManually = 7 – заказ подтверждён вручную

Granted = 8 – заказ создан как подарочный

Failed = 10 – платёжная система определила что в процессе обработки платежа произошла ошибка

Cancelled = 15 – заказ отменён (со стороны платёжной системы), как правило, вседствии действий пользователя

 

PaySystem:

Interkassa = 0,

PayPal = 1,

YandexMoney = 2,

Robokassa = 3,

Manual = 4,

Qiwi = 5,

LiqPay = 7

 

DiscountType:

Percent = 0

Money = 1

Как работает:

После успешной оплаты заказа (или его ручного подтверждения) отправляется запрос методом POST на ЮРЛ, который вы указали в настройках СП.

Кодировка - UTF8

 

Content-Type - application/json

Также в заголовке Authorization отправляется строка вида: CustomSecretKey sgdflgfdsg==, где sgdflgfdsg== это Base64 вашего секретного ключа, который вы указали в настройках СП.

Эта страница полезна?

Поделитесь





Вверх