Смена статуса оплаты поставки

Максим

Максим

Обновлено Oct 6, 2026

Меняет статус оплаты поставки. Статус оплаты только отмечает, оплачена ли поставка поставщику: на остатки, суммы и статус поставки он не влияет.

v1/purchases/update_payment.php

Параметры

Поле Тип Обязательное Описание
purchase_id int Да ID поставки
status int Да Статус оплаты: 0 Не оплачена, 1 Частично оплачена, 2 Оплачена

Статус оплаты виден в списке поставок, если в разделе Настройки → Основные включено Показывать статус оплаты поставок. Через API он меняется и возвращается независимо от этой настройки.

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

{
    "purchase_id": 29645,
    "status": 2
}

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

{
    "success": true
}

Ошибки

Ошибка Причина
No purchase_id in input Не передано обязательное поле (вместо purchase_id будет имя поля)
Invalid payment status value. Must be one of: 0, 1, 2 Неверный статус оплаты
Purchase not found or access denied Поставка не найдена или удалена