Endpoint que permite editar o preço de um produto na plataforma da SULTS.
URL: https://api.sults.com.br/api/v2/compras/product/price/edit
Método: PUT
Parâmetros
Headers
| Header | Valor |
|---|---|
| Authorization | <token_de_acesso> |
| Content-Type | application/json;charset=UTF-8 |
Body Attributes
Observação: Campo productAssortomentId é utilizado apenas se o recurso de Mix estiver habilitado no sistema SULTS em https://suaempresa.sults.com.br/comercial/adm/configuracao/mix-produto.
| Nome Atributo | Tipo | Valor |
|---|---|---|
| productId | Integer | Código do produto Requerido |
| supplierId | Integer | Código do fornecedor do produto Requerido |
| variantId | Integer | Código da variante Requerido caso inventoryScope = “ON_VARIANT” ou “ON_PRODUCT_ASSORTMENT_VARIANT” |
| productAssortmentId | Integer | Código do mix Requerido |
| status | String | Código da situação Valores: º “ENABLED_SALE”: Habilitado para venda º “DISABLED_SALE”: Desabilitado para venda Requerido |
| price | Decimal | Preço do produto |
| regularPrice | Decimal | Preço do produto sem desconto |
| orderProductValueMin | Decimal | Valor mínimo que se deve pedir deste produto no pedido (preço * quantidade) |
| orderProductQuantityMin | Integer | Quantidade mínima exigida para este produto por pedido. |
| orderProductQuantityStep | Integer | Incremento ou múltiplo exigido para a compra do produto |
| purchaseQuantityLimit | Integer | Quantidade máxima permitida para este produto por pedido. |
| purchaseQuantityLimitEndDate | String | Data máxima de expiração permitida para fazer pedido deste produto. Exemplo: 2022-06-27 |
O parâmetro “orderProductQuantityStep” atua como base de cálculo. Para que o pedido seja válido, o “orderProductQuantityMin” e o “purchaseQuantityLimit” devem ser múltiplos do “orderProductQuantityStep“.
Exemplo
fetch("https://api.sults.com.br/api/v2/compras/product/price/edit", {
method: "PUT",
headers: {
"Authorization": "<token_de_acesso>"
},
body: {
"productId": 1,
"supplierId": 1,
"variantId": 76,
"productAssortmentId": 9,//Requerido apenas com Mix habilitado
"status": "ENABLED_SALE",
"price": 27.99,
"regularPrice": 30.99,
"orderProductValueMin": 28.99,
"orderProductQuantityMin": 4,
"orderProductQuantityStep": 2,
"purchaseQuantityLimit": 20,
"purchaseQuantityLimitEndDate": "2026-07-12",
}
})Resposta
Após a operação ser concluída com sucesso, é retornado o status code 200, porém sem nenhuma informação extra. Caso algum erro aconteça com a operação, é retornado detalhes sobre o erro.