Descontos no carrinho
O WCPOS oferece várias maneiras de um operador aplicar descontos em um pedido na hora: botões de porcentagem rápida, edições diretas de preço por item e taxas de desconto no pedido. Para promoções pré-configuradas com regras de uso, consulte Cupons (Pro).
A forma como as alterações de preço do POS aparecem nos totais de desconto do WooCommerce mudou na v1.9.0. Os modelos de recibo atuais podem mostrar o preço original e a economia do POS separadamente, enquanto o total nativo de Desconto continua reservado para cupons. Consulte O que mudou na v1.9.0 abaixo para obter detalhes.
Descontos rápidos
Os botões de desconto rápido permitem aplicar um desconto percentual a todo o pedido com um único toque.
Para configurá-los, abra as Configurações de exibição do carrinho e informe uma lista de porcentagens separada por vírgulas no campo Descontos rápidos. Por exemplo, 5,10,15,20 cria quatro botões de atalho.
Ao tocar em um botão de desconto rápido, a porcentagem é aplicada a todos os itens do carrinho.
Descontos por item
É possível alterar o preço de qualquer item de linha diretamente no carrinho:
- Clique no campo Preço do item de linha
- Insira o novo preço
- Pressione Enter para confirmar
Isso é útil para cobrir preços da concorrência, conceder descontos a funcionários ou fazer ajustes pontuais. O total do item de linha é atualizado automaticamente com base na quantidade × novo preço.
Consulte Itens de linha para saber mais sobre a edição de itens do carrinho.
Se um cliente quiser descontos diferentes em partes do mesmo produto (por exemplo, 3 pelo preço integral e 2 com desconto), ative a opção Dividir nas Configurações de exibição do carrinho para separar um item de linha em linhas distintas.
Descontos no pedido
Para aplicar um desconto fixo ao pedido inteiro (em vez de a itens individuais), adicione uma taxa negativa:
- Clique em Adicionar taxa abaixo dos itens do carrinho
- Insira um nome (por exemplo, "Desconto para funcionários")
- Insira o valor do desconto como um número negativo (por exemplo,
-5.00)
A taxa é exibida como um item de linha separado e reduz o total do pedido. Se necessário, é possível editar o status fiscal da taxa usando o menu de três pontos.
Descontos do POS vs. cupons do WooCommerce
Os descontos nesta página são ajustes pontuais aplicados pelos caixas no balcão; os cupons do WooCommerce são promoções pré-configuradas com regras e acompanhamento. Veja uma comparação resumida:
| Descontos do POS | Cupons do WooCommerce (Pro) | |
|---|---|---|
| Como é aplicado | Desconto rápido, edição do preço da linha ou taxa negativa | Insira um código de cupom no carrinho |
| Onde é configurado | Pelo caixa no momento da venda | Pré-configurado em WP Admin → Marketing → Cupons |
| Acompanhamento | Registrado como o preço da linha (consulte a alteração da v1.9.0) | Acompanhado como desconto de cupom nos relatórios do WooCommerce |
| Restrições | Nenhuma — o caixa define qualquer preço | Limites de uso, restrições de produto/categoria, gasto mínimo, validade e regras de e-mail |
| Ideal para | Ajustes pontuais, equiparação de preços | Promoções estruturadas, descontos rastreáveis |
Para ajustes pontuais de preço, os descontos nesta página são mais simples. Se for necessário acompanhar o uso de descontos nos relatórios do WooCommerce ou aplicar regras como limites de uso, utilize Cupons.
Como as alterações de preço do POS interagem com cupons
Quando um caixa define um preço personalizado para um item de linha (por exemplo, reduzindo $18 para $16) e, em seguida, um cupom é aplicado, o cupom é calculado com base no preço com desconto do POS ($16), e não no preço original ($18). Isso evita que os clientes recebam desconto excessivo ao acumular um desconto do caixa e um cupom sobre o preço original.
- Itens com desconto do POS são tratados como "em promoção" pelo WooCommerce. Se um cupom tiver a opção Excluir itens em promoção ativada, ele ignorará itens com desconto do POS — da mesma forma que ignora itens comuns em promoção. Desenvolvedores podem substituir esse comportamento com o filtro
woocommerce_pos_item_is_on_sale. - Remover um cupom mantém o item de linha com o preço com desconto do POS.
Para detalhes técnicos sobre como as substituições de preço do POS são armazenadas e os filtros disponíveis, consulte a Referência de descontos do POS.
O que mudou na v1.9.0
Se houve uma atualização da v1.8 e foi observado que o total de Desconto nos recibos e relatórios agora mostra 0, esta seção explica o motivo e as opções disponíveis.
A alteração
Antes da v1.9.0, quando um operador reduzia o preço de um item (por exemplo, $18 → $16), o POS registrava o pedido com subtotal = $18 e total = $16. O WooCommerce então calculava discount_total = $2, e isso aparecia no recibo e nos relatórios como um desconto.
Isso causava totais incorretos sempre que um cupom era aplicado em seguida — o cupom era calculado sobre os $18 originais, resultando em desconto excessivo e cobrança insuficiente do cliente.
A partir da v1.9.0, o WCPOS segue a forma como o WooCommerce trata preços promocionais: o preço definido no caixa é o subtotal do item. O WooCommerce considera apenas códigos de cupom como "descontos" (isso corresponde ao comportamento do WC para produtos em promoção, cujo preço promocional também já está incluído no subtotal, sem uma linha de desconto separada).
O que isso significa
- Os recibos podem mostrar o preço regular registrado, a economia entre o preço regular e o preço de venda e um valor combinado de Total economizado para essas economias mais os cupons. As economias de preço permanecem separadas do campo Desconto do WooCommerce.
- Os relatórios mostram
discount_total = 0quando foram usadas apenas alterações de preço de itens do POS. Apenas descontos por cupom são contabilizados. - Os cupons agora são calculados corretamente quando combinados com itens descontados no POS.
- Os preços regulares e de venda registrados são armazenados nos metadados dos itens do POS (
_woocommerce_pos_data), para que o recibo possa calcular a economia sem alterar os totais de desconto do WooCommerce.
Exibição do preço original e da economia nos recibos
Os modelos incluídos atuais que exibem preços mostram o preço regular registrado e a economia quando um produto está em promoção ou tem o preço alterado no caixa. Eles também mostram Total economizado quando o WCPOS pode calcular um valor completo para o pedido. Esse total combina as economias do preço regular com os descontos por cupom, sem contabilizar nenhum deles duas vezes.
Os modelos copiados da galeria são cópias editáveis e não são substituídos pelas atualizações do WCPOS. Se o recibo foi criado antes dessa alteração, faça uma das opções a seguir:
- clique em Usar modelo em uma cópia nova do modelo incluído; ou
- atualize seu modelo existente com os campos na Referência de dados do recibo.
Os principais campos do recibo são:
| Campo | Significado |
|---|---|
lines[].regular_price_display | Preço unitário regular registrado |
lines[].selling_price_display | Preço unitário de venda antes dos cupons |
lines[].unit_savings_display | Economia por item |
lines[].line_regular_total_display | Total da linha pelo preço regular |
lines[].line_savings_display | Economia total da linha |
totals.sale_savings_total_display | Economia total entre o preço regular e o preço de venda, proveniente de promoções do catálogo e alterações de preço no caixa |
totals.discount_total_display | Total de descontos do WooCommerce; normalmente cupons aplicados aos pedidos atuais |
totals.total_saved_display | Economia combinada do preço regular e dos descontos do WooCommerce |
totals.total_saved_complete | Indica se o total combinado está completo e pode ser exibido com segurança |
Os modelos personalizados devem proteger a linha Total economizado para que ela desapareça quando os dados históricos de preço estiverem incompletos ou não houver economia — consulte a Referência de dados do recibo para ver o padrão exato.
Os relatórios do WooCommerce permanecem inalterados: os totais de desconto nativos ainda incluem cupons, em vez das economias atuais de preço promocional ou preço de caixa. Use totals.total_saved nos recibos e continue usando Cupons quando as economias também precisarem ser rastreadas como descontos do WooCommerce nos relatórios.
Limitações conhecidas
- Sem regras de desconto automáticas — o POS não oferece suporte a descontos automáticos do tipo "compre 2 e leve 1 grátis". Use cupons do WooCommerce para promoções estruturadas.
- Os descontos rápidos são apenas percentuais — não há um botão rápido integrado para descontos de valor fixo. Use uma taxa negativa ou edite os preços individuais.