Adicione descontos
Reduza o valor cobrado de um cliente, descontando do subtotal com cupons ou códigos promocionais.
Você pode usar descontos para reduzir o valor cobrado de um cliente. Os cupons e códigos promocionais permitem:
- Aplicar um desconto a um subtotal da compra
- Aplicar um desconto a produtos específicos
- Reduzir uma porcentagem ou um valor fixo do total cobrado
- Criar códigos promocionais para o cliente, além de cupons a serem oferecidos diretamente ao cliente
Observação
Para usar cupons para dar descontos em assinaturas no Checkout e no Billing, consulte Descontos para assinaturas.
Criar um cupom
Os cupons especificam um valor fixo de desconto. Você pode criar códigos promocionais para os clientes associados a um único cupom. Isso significa que os códigos FALLPROMO
e SPRINGPROMO
podem apontar para um único cupom de 25% de desconto. Você pode criar cupons no Dashboard ou com a API:
Usar um cupom
Para criar uma sessão com desconto aplicado, passe o ID do cupom no coupon
parâmetro da matriz de descontos. O Checkout atualmente aceita até um cupom ou código promocional.
Configurar um cupom
Os cupons têm os seguintes parâmetros que você pode usar:
currency
percent_
ouoff amount_
off max_
redemptions redeem_
, a data mais recente à qual os clientes podem aplicar o cupomby applies_
, limita os produtos aos quais o cupom pode ser aplicadoto
Observação
O objeto Coupon adiciona descontos a pagamentos avulsos e assinaturas. Alguns parâmetros do objeto Coupon, como duration
, se aplicam apenas a assinaturas.
Limitar o uso de resgates
Os valores max_
e redeem_
aplicam-se ao cupom em todos os aplicativos. Por exemplo, você pode restringir um cupom aos primeiros 50 usos, ou fazer com que expire em uma data determinada.
Limitar os produtos elegíveis
Você pode limitar os produtos elegíveis para desconto com o cupom, acrescentando os IDs de produtos ao hash applies_
no objeto Coupon. Todos os códigos promocionais mapeados para este cupom se aplicam apenas à lista de produtos qualificados.
Excluir um cupom
Você pode excluir cupons no Dashboard ou na API. A exclusão de um cupom impede que ele seja aplicado a futuras transações ou clientes.
Criar um código promocional
Códigos promocionais são destinados aos clientes e são criados a partir de cupons. Você pode especificar outras restrições que controlam quando um cliente pode aplicar a promoção. Você pode enviar os códigos aos clientes, que podem inseri-los no checkout para aplicar um desconto.
Para criar um código promocional, especifique um coupon
existente e as restrições aplicáveis (limitado a um customer
específico, por exemplo). Se você tiver um código específico para atribuir ao cliente (por exemplo, FALL25OFF
), defina o code
. Se deixar esse campo em branco, a Stripe gerará um code
aleatório para você.
O code
não diferencia maiúsculas de minúsculas e é exclusivo dentre todos os códigos de promoção ativos para qualquer cliente. Por exemplo:
- Você pode criar vários códigos promocionais restritos a determinados clientes usando o mesmo
code
, mas não pode reutilizar essecode
em uma promoção resgatável por qualquer cliente. - Se você criar um código promocional resgatável por qualquer cliente, não será possível criar outro código promocional ativo com o mesmo
code
. - Você pode criar um código promocional com
code: NEWUSER
, inativá-lo com o parâmetroactive: false
e criar um novo código promocional comcode: NEWUSER
.
Os códigos promocionais podem ser criados na seção de cupons do Dashboard ou com a API:
Usar um código promocional
Ative códigos promocionais resgatáveis pelo cliente com o parâmetro allow_promotion_codes em uma Sessão do Checkout. Isso habilita um campo no Checkout que permite que os clientes insiram códigos promocionais.
Configurar um código promocional
Para cada código promocional, você pode personalizar clientes e resgates qualificados e outros limites.
Limitar por cliente
Para limitar uma promoção a um cliente específico, especifique um cliente ao criar o código promocional. Se nenhum cliente for especificado, qualquer cliente poderá resgatar o código.
Limitar por primeiro pedido
Você também pode limitar o código promocional aos novos clientes com restrictions.first_time_transaction. Se o customer
não estiver definido, ou se um customer
definido não tiver nenhum pagamento ou fatura não nula faturas anterior, essa transação será considerada a primeira.
Observação
Sessões que não criam Customers, e em vez disso criam Guest Cuscomers no Dashboard. Os códigos promocionais limitados a novos clientes ainda são aceitos para essas sessões.
Definir um valor mínimo
Com códigos promocionais, você pode definir um valor mínimo de transação para desconto qualificado configurando minimum_amount e minimum_amount_currency. Como as restrições por código promocional são verificadas no momento do resgate, o valor mínimo da transação se aplica somente ao pagamento inicial de uma assinatura.
Personalizar validades
Você pode configurar uma data de validade para o código promocional usando expires_at. Se o cupom correspondente já tiver a configuração redeem_
, a data de validade do código promocional não pode ser posterior à do cupom. Se promotion_
não for especificado, a data redeem_
do cupom preencherá expires_
automaticamente.
Por exemplo, você pretende aceitar um cupom por um ano, mas quer que ele seja resgatado pelo cliente no máximo uma semana após o recebimento. Você pode definir coupon[redeem_
com a data de daqui a um ano e definir cada promotion_
uma semana após a criação.
Limitar resgates
Você pode limitar o número de resgates usando max_redemptions, que funciona de forma semelhante ao parâmetro do cupom. Se o cupom correspondente já tiver a configuração max_
, o max_
do código promocional não pode ser maior do que o do cupom.
Por exemplo, você tem um cupom de liquidação de estação válido para os primeiros 50 clientes, mas a promoção de inverno só pode usar 20 desses resgates. Nesse caso, você pode definir coupon[max_
e promotion_
.
Promoções inativas
Você pode definir se um código promocional está resgatável com o parâmetro active. Mas se o cupom correspondente a um código promocional ficar inválido, todos os seus códigos promocionais serão permanentemente desativados. Da mesma forma, se um código promocional atingir o valor de max_
ou o prazo expires_
, ele será permanentemente desativado. Não é possível reativar esses códigos promocionais.
Excluir promoções
Você pode excluir promoções no Dashboard ou na API. A exclusão de uma promoção impede que ela seja aplicada a futuras transações ou clientes.