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

Рейтинг 0.00 (0 Голоса)

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 вашего секретного ключа, который вы указали в настройках СП.

поделиться постом

Post Navigation

Оставить комментарий

Оставьте первый комментарий

САМОЕ ЧИТАЕМОЕ

Настройка приема платежей

Настройка приема платежей "Яндекс.Деньги"

Оставить отзыв
Для того, чтобы начать принимать оплату Яндекс Деньги за Ваши товары, нужно...
Читать далее
Настройка сервиса Робокасса ROBOKASSA

Настройка сервиса Робокасса ROBOKASSA

Оставить отзыв
Для того, чтобы начать принимать оплату через систему ROBOKASSA, нужно наст...
Читать далее
Настройка приема платежей Интеркасса

Настройка приема платежей Интеркасса "INTERKASSA"

Оставить отзыв
Для того, чтобы начать принимать оплату через систему INTERKASSA, нужно нас...
Читать далее
Настройка приема платежей PayPal

Настройка приема платежей PayPal

Оставить отзыв
Для того, чтобы начать принимать оплату PayPal за Ваши товары, нужно настро...
Читать далее
Настройка ручного приема платежей

Настройка ручного приема платежей

Оставить отзыв
Для того, чтобы начать принимать вручную оплату за Ваши товары, нужно настр...
Читать далее
Настройка приема платежей

Настройка приема платежей "QIWI"

Оставить отзыв
Для того, чтобы начать принимать оплату QIWI за Ваши товары, нужно настроит...
Читать далее
Как принимать оплату на Landing Page за электронный товар

Как принимать оплату на Landing Page за электронный товар

Оставить отзыв
Если Вам нужно продать электронный товар (курс, тренинг, электронную книгу)...
Читать далее
Как сделать 3D-коробку для видеокурса или тренинга. Пошаговая инструкция

Как сделать 3D-коробку для видеокурса или тренинга. Пошаговая инструкция

Оставить отзыв
3D-коробка — это важная составляющая любого инфотовара. Если у Вашей книги\...
Читать далее
Сравнение сервиса для приема оплат Smart Payment

Сравнение сервиса для приема оплат Smart Payment

Оставить отзыв
Здравствуйте. Если вы имеете какие-то цифровые товары и не знаете каким се...
Читать далее
Быстрая настройка приема платежей для инфобизнеса в Smart Payment

Быстрая настройка приема платежей для инфобизнеса в Smart Payment

Оставить отзыв
Здравствуйте, друзья! Записали короткую серию уроков о том, как быстро нас...
Читать далее