VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API atual/Referência completa

Comissões

Como a loja calcula, confere e acumula a comissão sobre as vendas dos sellers, e o mapa das rotas do administrador.

Em um marketplace, o cliente paga a loja e a loja repassa ao seller (lojista) o valor da venda menos uma comissão. Esta área define quanto é essa comissão, registra o resultado de cada venda e mostra os totais. O dinheiro que a comissão libera para o seller sai pelos repasses.

São as rotas do administrador da loja. O seller consulta o próprio extrato pelo painel do seller.

Pontos principais
  • Exige o módulo commissions ativo. Desligado, as rotas respondem 403 com {"error":"module_disabled","module":"commissions"}.
  • Leitura exige view_vendors ou manage_vendors; alteração exige manage_vendors.
  • Todo valor é inteiro em centavos (4990 = R$ 49,90). Taxas são em pontos-base (1000 = 10%).
  • Há dois livros: o razão por item (regras) e as comissões por plano (taxa do plano do seller). Eles não se somam; respondem a perguntas diferentes.
  • O estado vem como letra na resposta (P, A, S no razão; O, A, C, I no fluxo por plano).

Como funciona

Quando um pedido de seller é concluído, a plataforma escolhe uma regra para cada item e grava uma entrada no razão. A entrada nasce pendente, é confirmada sozinha depois de uma janela de retenção (72 horas) e vira liquidada quando entra num repasse.

Pendente (P)→Confirmada (A)→Liquidada (S)
LetrastatusSignificado
PpendingVenda registrada, ainda dentro da janela de retenção. Não conta como saldo disponível.
AconfirmedPassou a retenção. Já é saldo do seller e pode entrar num repasse.
SsettledJá foi paga num repasse. Não entra em outro.

O fluxo por plano é separado: cada pedido de seller gera uma comissão por plano que o operador leva à mão.

Pendente (O)→Aprovada (A)→Paga (C)
LetrastatusSignificado
OpendingCalculada com a taxa do plano, aguardando conferência.
AapprovedConferida.
CpaidMarcada como paga.
IcancelledCancelada. Fica fora dos totais.

Conceitos-chave

Pontos-base

Uma taxa percentual é um inteiro em pontos-base: 1000 = 10%, 250 = 2,5%. A comissão de um item é valor * taxa / 10000, com arredondamento para baixo. Uma regra fixed desconta um valor em centavos por item, limitado ao valor do item.

Quem vê o quê

O administrador vê todos os sellers. O seller só enxerga as próprias entradas e o próprio saldo, em rotas do painel do seller que não fazem parte desta seção.

Eventos que movem o razão

A criação das entradas é automática, ao concluir o pedido do seller. Pedidos de marketplaces externos não geram comissão. Para pedidos antigos que ficaram sem entrada, existe o preenchimento de histórico.

Endpoints

MétodoCaminhoPara que servePágina
GET/api/v1/admin/commission-rulesListar regrasRegras
POST/api/v1/admin/commission-rulesCriar regraRegras
PUT/api/v1/admin/commission-rules/{id}Alterar regraRegras
DELETE/api/v1/admin/commission-rules/{id}Excluir regraRegras
GET/api/v1/admin/commission-entriesListar entradas do razãoRazão
PATCH/api/v1/admin/commission-entries/{id}/statusAlterar o estado de uma entradaRazão
GET/api/v1/admin/commission-invoicesFaturas mensais (sempre vazio)Razão
GET/api/v1/admin/commission-summaryResumo do razãoResumos
GET/api/v1/admin/commissions/summaryResumo do razão (alternativo)Resumos
GET/api/v1/admin/commissions/workflow-summaryResumo do fluxo por planoResumos
GET/api/v1/admin/commissionsListar comissões por planoPor plano
PUT/api/v1/admin/commissions/{id}/approveAprovarPor plano
PUT/api/v1/admin/commissions/{id}/payMarcar como pagaPor plano
POST/api/v1/admin/commissions/backfillPreencher históricoHistórico

Erros comuns

  • Mudar a regra e esperar que as vendas antigas mudem. A regra vale só para vendas novas; as entradas gravadas não são recalculadas.
  • Criar uma regra por categoria sem a opção ligada. A regra com category_id é ignorada quando a comissão por categoria está desligada na loja.
  • Enviar date_from com hora. No fluxo por plano a data é YYYY-MM-DD; outro formato dá 500.
  • Filtrar o razão por paid ou disputed. Esses estados não existem na coluna; a lista volta vazia.
  • Ler o resumo errado. O resumo do razão e o resumo do fluxo por plano têm campos diferentes.
  • Tratar PUT /commissions/{id}/pay como pagamento. Só muda o estado; o dinheiro sai pelos repasses.

Próximos passos

Regras de comissão
Defina a taxa por seller, categoria e faixa de valor.
Razão de comissões
Consulte e ajuste o extrato por item.
Repasses
Pague o seller com o saldo confirmado.
Anterior
Dependências da forma de pagamento
Próxima
Regras de comissão
Nesta página
  • Como funciona
  • Conceitos-chave
  • Pontos-base
  • Quem vê o quê
  • Eventos que movem o razão
  • Endpoints
  • Erros comuns
  • Próximos passos