Pular para o conteúdo principal

Modelo de Preços

O sistema de preços da Labanana é baseado em três níveis: custo de produção, taxa da plataforma e margem do artista.

Estrutura

NívelQuem defineCampo
ProductTypeAdminplatformFeePercent, artistRoyaltyPercent
ProductVariantAdminbaseCostCents (custo de produção)
SellerProductVariantSellerpriceCents (preço final de venda)

:::info Percentuais são configuráveis por ProductType platformFeePercent e artistRoyaltyPercent não são valores globais — cada ProductType tem os seus. Nos exemplos abaixo usamos 15% / 30% (valores típicos hoje), mas canecas, camisetas e posters podem ter percentuais diferentes conforme a estratégia comercial. :::

Exemplo prático — Caneca a R$ 49,90 (fee 15%, royalty 30%)

Decomposição do preço
Preço de venda
R$ 49,90
Custo de produção
Fornecedor
- R$ 15,00
Taxa plataforma (15%)
Operacional
- R$ 7,49
Margem
R$ 27,41
Royalty artista (30%)
Artista
R$ 8,22
Lucro Labanana (70%)
Labanana
R$ 19,19

Fórmulas

platform_fee = price_cents × platform_fee_percent ÷ 100
margem = price_cents − base_cost_cents − platform_fee
artist_royalty = margem × artist_royalty_percent ÷ 100
labanana_profit = margem − artist_royalty
EtapaCálculoValorPara quem
Preço de vendaR$ 49,90
Custo de produçãofixo por variante- R$ 15,00Fornecedor
Taxa plataforma4990 × 15%- R$ 7,49Operacional
Margem4990 - 1500 - 749R$ 27,41
Royalty artista2741 × 30%R$ 8,22Artista
Lucro Labanana2741 - 822R$ 19,19Labanana

Regras

:::warning Preço mínimo O preço definido pelo seller deve ser maior que baseCostCents + platformFee. Se o seller tentar um preço abaixo disso, a API retorna erro 400. :::

:::info Valores em centavos Todos os valores monetários são em centavos (inteiros). Nunca use Decimal/float.

Para exibir: (priceCents / 100).toFixed(2) :::

No frontend

O preço é fixo por SKU (priceCents):

  • Trocar assets (tamanho, acabamento) → troca de SKU → muda o preço
  • Trocar options (cor) → NÃO muda o preço — só muda a imagem
minPriceCents: menor priceCents entre SKUs ativos
maxPriceCents: maior priceCents entre SKUs ativos

O frontend deve exibir: "A partir de R$ X" quando há múltiplos preços, ou o preço direto quando todos são iguais.