Loyalty

  1. Домой
  2. Документация
  3. Loyalty
  4. API процессинга покупок
  5. create

create

Создание покупки в системе без начисления бонусных баллов.

Принимаемые справочные значения описаны в методе /purchase/confirm

Запрос

URL: https://<адрес сервиса процессинга>/purchase/create
Метод: POST

Заголовки

Authorization: Bearer <token>
Content-Type: application/json

Пример запроса

{
  "id": "60",
  "nubmer": "120",
  "client": {
	"mobilePhone": "+79037628311",
	"brandCode": "default"
  },
  "date": "2019-05-24T06:58:12.053",
  "shopCode": "133",
  "cashdeskCode": "156",
  "products": [
    {
	"index": 1,
	"price": 28000.00,
	"productCode": "10381",
	"quantity": 1.000,
	"amount": 28000.00
    }
  ],
  "promoCodes": [
	"LETO2019"
   ],
  "payments": [
    {
	"type": "Cash",
	"amount": 28000.00
    }
    {
	"type": "Bonus",
        "bonusType": "main",
	"amount": 200
    }
  ],
  "paymentForm": "FullPayment",
  "amount": 28000,
  "customFields": {
	"property1": null,
	"property2": null
}
   }

Ответ

Пример ответа

{
  "success": true
}

Примечания

*Для заполнения справочного значения на стороне creatio, в атрибуте customFields необходимо указать значение колонки «Code» записи, которую необходимо присвоить.

*Если продукт не найдет в системе, будет выведено соответствующий ответ на запрос и создан продукт с именем «unknown product» с указанным параметром Code.

{
  "success": true,
  "warnings": [
    "Product with code 344 is unknown",
    "Product with code 345 is unknown"
  ]
}
Материал был полезен? Да 2 Нет 1