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:

  1. Adicionar sales.rule.update.coupon.usage à variável CRON_CONSUMERS_RUNNER em .magento.env.yaml.

  2. Edite o arquivo .magento.env.yaml, localize a seção CRON_CONSUMERS_RUNNER na 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
    
  3. 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: [ ]
    
  4. 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

ACSD-49737: o cupom está marcado incorretamente como usado após falha no pagamento do cartão | Adobe Commerce

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f