Открыть главное меню

Изменения

API Offers

413 байт добавлено, 04:40, 2 июня 2022
===Обновление остатков===
Для загрузки измененного количества товара (остатков) необходимо использовать API https://food.smartsatu.com/api/offers/import-only-quantity?start=1&end=1, в запросе к которому передается массив товаров ('''sku''' либо '''unique_code''') с актуальными значениями остатков:
[
{
"store_id": null,
"sku": null,
"unique_code": "48700034204351",
}
]
Для обновления остатков в определенных персональных прайслистах определенном персональном прайслисте необходимо в параметре '''store_id''' указать массив идентификаторов торговых точекидентификатор торговой точки:https://food.smartsatu.com/api/offers/import-only-quantity?start=1&end=1&store_id=9576
===Удаление предложения===
POST /offers/import?start=1
====Offers Import Request====
{| class="wikitable"
! style="font-weight:bold;" | Name
]
====Offers Import Response====
{| class="wikitable"
|-
}
===Изменение предложений===
PUT /offers/{sku}
====Offers Request (изменение)====
{| class="wikitable"
! style="font-weight:bold;" | Name
|-
| style="font-weight:bold;" | quantity
| Количество '''Для учета остатков. Пока слать 1 0 (есть нет в наличии) , 1 или 0 более (нет есть в наличии).'''
| smallint(6)
| 1 / 0
]
====Offers Response==== '''NB!''' Ответ приходит в json и по факту это string. За парсинг и выбор типа значений отвечает сторона поставщика.
{| class="wikitable"
! style="font-weight:bold;" | Name
| style="font-weight:bold;" | id
| Идентификатор наименования предложения в системе SmartSatu
| integer($int32)
| 4317231
|-
|-
| style="font-weight:bold;" | unique_code
| Уникальный код предложения'''Идентификатор предложения у поставщика'''
| string
| 141209
"product_id": null,
"step": null,
"minQuantity": null,
}
]
===Удаление предложений===DELETE /offers/{sku}====Delete Offer====
{| class="wikitable"
! style="font-weight:bold;" | Name
| style="font-weight:bold;" | status
| Код
| stringinteger
| 204
|-
| style="font-weight:bold;" | code
| Код
| integer($int32)
| 0
|-
| style="font-weight:bold;" | status
| Статус
| integer($int32)
| 401
|-
"type": "yii\\web\\UnauthorizedHttpException"
}
 
===403===
{| class="wikitable"
| style="font-weight:bold;" | code
| Код
| integer($int32)
| 0
|-
| style="font-weight:bold;" | status
| Статус
| integer($int32)
| 403
|-
"type": "yii\\\\web\\\\HttpException"
}
 
===404===
{| class="wikitable"
| style="font-weight:bold;" | code
| Код
| integer($int32)
| 0
|-
| style="font-weight:bold;" | status
| Статус
| integer($int32)
| 404
|-