Discrepância do rastreamento do código do cupom no Adobe Commerce
Se um cupom é configurado para ser utilizável X vezes por cliente, os códigos de cupom podem ser aplicados mais de X vezes sem ter sua contagem de uso atualizada após a realização do pedido. Para corrigir isso, habilite o consumidor adicionando sales.rule.update.coupon.usage à variável CRON_CONSUMERS_RUNNER em .magento.env.yaml, edite o arquivo para localizar a seção CRON_CONSUMERS_RUNNER, defina os consumidores como uma matriz vazia para prova de obsolescência e reimplante seu ambiente.
Descrição description
Ambiente
Adobe Commerce (AC) todos os métodos de implantação, todas as versões
Problema/Sintomas
- Os códigos de cupom podem ser reutilizados para pedidos diferentes sem atualizar a contagem de uso.
- As colunas Used e TimeUsed na seção de gerenciamento de cupom da regra de preço do carrinho não refletem as alterações após a aplicação de um cupom.
- Esse problema persiste em diferentes ambientes, incluindo configurações locais com instâncias Magento padrão.
Resolução resolution
Para resolver esse problema, verifique se o consumidor sales.rule.update.coupon.usage está habilitado:
-
Adicionar
sales.rule.update.coupon.usageà variávelCRON_CONSUMERS_RUNNERem.magento.env.yaml. -
Edite o arquivo
.magento.env.yaml, localize a seçãoCRON_CONSUMERS_RUNNERna configuração do estágio de implantação e verifique se ela inclui:code language-none stage: deploy: CRON_CONSUMERS_RUNNER: cron_run: true max_messages: 1000 consumers: - sales.rule.update.coupon.usage -
Para garantir atualizações futuras, considere configurar os consumidores em um array vazio para habilitar todos os consumidores disponíveis automaticamente:
code language-none stage: deploy: CRON_CONSUMERS_RUNNER: cron_run: true max_messages: 1000 consumers: [ ] -
Depois de fazer essas alterações, reimplante seu ambiente para aplicá-las.
Observação: esta solução atualizará o uso do cupom para transações futuras, mas não ajustará retroativamente os dados de pedidos anteriores relacionados ao uso do cupom.
Leitura relacionada
CRON_CONSUMERS_RUNNER no Guia de Implantação de Variáveis no Commerce na Nuvem