Loyalty

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

update

Метод обновления параметров созданной покупки

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

Запрос

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

Заголовки

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

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

{
  "id": "60",
  "number": "120",
  "products": [
    {
      "index": 1,
      "price": 28000.00,
      "productCode": "10381",
      "quantity": 1.000,
      "amount": 28000.00
    }
  ],
  "payments": [
    {
      "type": "Cash",
      "amount": 28000.00
    }
  ],
  "promoCodes": [
		   "LETO"
		 ],
  "amount": 28000.00,
  "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"
  ]
}

*При отправке запроса с пустым массивом «products»

{
"products": [
  ],
}

на стороне Creatio деталь «Продукты» станет пустой

Материал был полезен? Да 2 Нет 1