LoyaltyPersonFind(API3)

Материал из razgovorov.ru
Перейти к: навигация, поиск

Полное имя метода: API3.LoyaltyPersonFind(IntegrationAPI.LoyaltyAPI)

Описание

Метод получает на вход три параметра: номер телефона клиента, QR-код, номер карты.

Результатом выполнения метода является массив строк данными о фамилии имени отчеству клиента, номере бонусной карты, количеству баллов на бонусной карте.

Алгоритм

1. На основании одного из трех параметров из системы CRM находятся все бонусные карты физлица.

2. Перебираем все три параметра и по всем находим все физлица со всеми бонусными картами и возвращаем массивом.

Параметры

  • НомерКарты - Уникальный идентификационный номер карты клиента.
  • QRКод - Уникальный идентификационный номер по qr-коду из приложения SabyGet клиента.
  • НомерТелефона - Номер телефона клиента в произвольном виде.
require([
	'Types/source'
], function(
		  source
){
	var params = {НомерКарты : '',
					  QRКод : '',
					  НомерТелефона : ''};
	new source.SbisService({
		endpoint: {
			address: '/integration_config/service/',
			contract: 'API3'
		},
	}).call('LoyaltyPersonFind', params).addErrback(function(e) {
		console.error(e);
	});
});

Результат

Массив данных удовлетворяющих запросу (JSON)

[
	{
		"ФИО": "Мормонт, Отголосок, Паскалевич",
		"НомерКарты": "1234567890",
		"КоличествоБаллов": "456"
	},
	{
		"ФИО": "Дармовой, Вакуум, Оккамович",
		"НомерКарты": "3216549870",
		"КоличествоБаллов": "654"
	}
]