- Preços variáveis sem gerenciar vários produtos
- Preços impulsionados pelo cliente onde os compradores escolhem seu valor
- Controle de preço programático onde você define o valor dinamicamente via API
- Modelos de preços flexíveis para produtos digitais, doações ou lançamentos experimentais
Como Funciona
Com Pague o Que Quiser ativado, você pode:- Definir limites de preço: Defina um preço mínimo (obrigatório) e opcionalmente um preço máximo
- Passar valores dinâmicos: Inclua um campo
amountno carrinho do produto ao criar sessões de checkout - Deixar os clientes escolherem: Se nenhum valor for fornecido, os clientes podem inserir seu próprio preço (dentro dos seus limites)
Quando você passa um
amount no carrinho do produto, esse valor é usado para o checkout. Se você omitir o campo amount, os clientes podem selecionar seu próprio preço durante o checkout (sujeito às suas configurações de mínimo/máximo).Passo 1: Criar um Produto com Pague o Que Quiser
Primeiro, crie um produto de pagamento único no seu painel do Dodo Payments e ative a precificação Pague o Que Quiser.1
Criar um novo produto
Navegue até Produtos no seu painel do Dodo Payments e clique em Adicionar Produto.
2
Configurar detalhes do produto
Preencha as informações obrigatórias do produto:
- Nome do Produto: Nome exibido para seu produto
- Descrição do Produto: Descrição clara do que os clientes estão comprando
- Imagem do Produto: Faça upload de uma imagem (PNG/JPG/WebP, até 3 MB)
- Categoria de Imposto: Selecione a categoria de imposto apropriada
3
Definir tipo de preço
Selecione Tipo de Preço como Pagamento Único (pagamento único).
4
Ativar Pague o Que Quiser
Na seção Preços, ative o botão de alternância Pague o Que Quiser.
5
Definir preço mínimo
Insira o Preço Mínimo que os clientes devem pagar. Isso é obrigatório e garante que você mantenha um piso de receita.Exemplo: Se seu mínimo é R$5,00, insira
5.00 (ou 500 centavos).6
Definir preço máximo (opcional)
Opcionalmente, defina um Preço Máximo para limitar o valor que os clientes podem pagar.
7
Definir preço sugerido (opcional)
Opcionalmente, insira um Preço Sugerido que será exibido para guiar os clientes. Isso ajuda a ancorar expectativas e pode melhorar o valor médio do pedido.
8
Salvar o produto
Clique em Adicionar Produto para salvar. Anote o ID do seu produto (por exemplo,
pdt_123abc456def) para uso em sessões de checkout.Passo 2: Criar Sessões de Checkout com Preços Dinâmicos
Uma vez que seu produto esteja configurado com Pague o Que Quiser, você pode criar sessões de checkout com valores dinâmicos. O campoamount no carrinho do produto permite que você defina o preço programaticamente para cada sessão de checkout.
Entendendo o Campo de Valor
Ao criar uma sessão de checkout, você pode incluir um campoamount em cada item do carrinho do produto:
- Se
amountfor fornecido: O checkout usa esse valor exato (deve estar dentro dos seus limites de mínimo/máximo) - Se
amountfor omitido: Os clientes podem inserir seu próprio preço durante o checkout (dentro dos seus limites)
Exemplos de Código
Formato do Valor: O campo
amount deve estar na menor denominação da moeda. Para USD, isso significa centavos (por exemplo, R$25,00 = 2500). Para outras moedas, use a menor unidade (por exemplo, paise para INR).Passo 3: Deixar os Clientes Escolherem Seu Preço
Se você quiser que os clientes selecionem seu próprio preço durante o checkout, simplesmente omita o campoamount do carrinho do produto. A página de checkout exibirá um campo de entrada onde os clientes podem inserir qualquer valor dentro dos seus limites mínimo e máximo.
Casos de Uso Comuns
Caso de Uso 1: Preços em Camadas com Base no Tipo de Usuário
Ofereça preços diferentes para diferentes segmentos de clientes usando o mesmo produto:Caso de Uso 2: Preços Dinâmicos com Base na Quantidade
Ajuste o preço com base na quantidade comprada:Caso de Uso 3: Preços Baseados em Tempo ou Promoções
Aplique preços promocionais durante períodos específicos:Melhores Práticas
Defina Limites Razoáveis
Escolha um preço mínimo que cubra seus custos enquanto permanece acessível. Use um preço sugerido para guiar as expectativas dos clientes.
Valide os Valores
Sempre valide se os valores dinâmicos estão dentro dos limites mínimo e máximo do seu produto antes de criar sessões de checkout.
Rastreie Decisões de Preço
Use metadados para rastrear por que valores específicos foram escolhidos (por exemplo,
pricing_tier, discount_code, user_segment).Lide com Casos Limite
Certifique-se de que sua aplicação lida com casos em que os valores excedem os limites máximos ou ficam abaixo dos mínimos de forma adequada.
Validação e Tratamento de Erros
Sempre valide os valores em relação às configurações mínimas e máximas do seu produto:Referência da API
Recurso Pague o Que Quiser
Saiba mais sobre o modelo de precificação Pague o Que Quiser e suas capacidades.
Guia de Sessões de Checkout
Explore recursos avançados de sessão de checkout e opções de personalização.
Solução de Problemas
Valor está sendo ignorado
Valor está sendo ignorado
Se seu campo
amount está sendo ignorado, verifique se:- O produto tem Pague o Que Quiser ativado no painel
- O produto é um produto de Pagamento Único (pagamento único), não uma assinatura
- O valor está no formato correto (menor denominação da moeda, por exemplo, centavos para USD)
Valor excede o máximo ou está abaixo do mínimo
Valor excede o máximo ou está abaixo do mínimo
A API rejeitará sessões de checkout onde o valor viola os limites de preço do seu produto. Sempre valide os valores antes de criar sessões de checkout, ou deixe os clientes escolherem seu preço omitindo o campo
amount.Cliente não consegue inserir seu próprio preço
Cliente não consegue inserir seu próprio preço
Se os clientes não estão vendo o campo de entrada de preço, certifique-se de que você omitiu o campo
amount do carrinho do produto. Quando amount é fornecido, o checkout usa esse valor exato.