Planos de seller
Como a loja define planos para os sellers do marketplace: mensalidade, comissão, limites e recursos.
Em um marketplace, cada seller (lojista) vende na plataforma sob um plano. O plano define o que ele paga (mensalidade e comissão sobre as vendas) e o que pode fazer (limite de produtos, limite de faturamento, loja própria e recursos como WhatsApp). Esta área cria os planos e coloca cada seller em um deles.
Como funciona
- Crie os planos (por exemplo Básico, Pro, Enterprise).
- Marque um como padrão (
is_default). - Atribua o plano a cada seller e acompanhe os assinantes.
- Os limites e a comissão do plano passam a valer para o seller.
Status do plano
| Valor | Significado |
|---|---|
A | Ativo: aparece e pode ser atribuído. |
H | Oculto: não aparece na página pública de preços, mas pode ser atribuído. |
D | Desativado: não pode ser atribuído, e não pode ser colocado nesse estado enquanto houver sellers nele. |
Periodicidade
month (mensal), year (anual) ou onetime (pagamento único).
Como a comissão é calculada
A comissão de um pedido é commission_bps sobre o valor comissionável mais fixed_commission_cents por pedido. include_shipping e include_taxes dizem se o frete e os impostos entram na base.
Endpoints
| Método | Caminho | Para quê |
|---|---|---|
| GET | /api/v1/admin/vendor-plans | Lista planos |
| POST | /api/v1/admin/vendor-plans | Cria plano |
| GET | /api/v1/admin/vendor-plans/{id} | Consulta plano |
| PUT | /api/v1/admin/vendor-plans/{id} | Altera plano |
| DELETE | /api/v1/admin/vendor-plans/{id} | Apaga plano |
| GET | /api/v1/admin/vendor-plans/{id}/subscribers | Lista assinantes |
| POST | /api/v1/admin/vendor-plans/{id}/assign | Atribui a um seller |
Erros comuns
- Apagar um plano com sellers. Volta 409; mova os sellers antes.
- Desativar (
D) um plano em uso. Volta 400 com a contagem de sellers. - Atribuir um plano desativado. Volta 400
plan N is disabled. - Esperar que atribuir bloqueie quem passou do limite. Para o administrador, não bloqueia: leia
assigned_over_limit. - Confundir
price_centscom reais.7770é R$ 77,70. - Mandar só parte do corpo no PUT e esperar zerar o resto. O PUT é parcial: campos omitidos não mudam.