Dokumentation

Kupongkodspårningsdiskrepans i Adobe Commerce

Senast uppdaterad: 5 maj 2025

Om en kupong är konfigurerad att användas X gånger per kund, kan kupongkoderna tillämpas mer än X gånger utan att deras användningsantal uppdateras efter att ordern har lagts. Åtgärda problemet genom att aktivera konsumenten genom att lägga till sales.rule.update.coupon.usage till variabeln CRON_CONSUMERS_RUNNER i .magento.env.yaml, redigera filen för att hitta avsnittet CRON_CONSUMERS_RUNNER, ange konsumenterna till en tom array för framtida korrektur och distribuera om miljön.

Beskrivning

Miljö

Adobe Commerce (AC) alla distributionsmetoder, alla versioner

Problem/symtom

  • Kupongkoder kan återanvändas för olika order utan att antalet används uppdateras.
  • Kolumnerna Används och TimeUsed i kundprisregelns hanteringskupongavsnitt återspeglar inte ändringar efter att en kupong har tillämpats.
  • Problemet kvarstår i olika miljöer, inklusive lokala inställningar med vanilj (standard)-Magento-instanser.

Upplösning

Kontrollera att konsumenten sales.rule.update.coupon.usage är aktiverad för att lösa problemet:

  1. Lägg till sales.rule.update.coupon.usage i variabeln CRON_CONSUMERS_RUNNER i .magento.env.yaml.

  2. Redigera din .magento.env.yaml-fil, leta upp avsnittet CRON_CONSUMERS_RUNNER under konfigurationen av distributionsfasen och kontrollera att den innehåller:

    stage:
        deploy:
            CRON_CONSUMERS_RUNNER:
                cron_run: true
                max_messages: 1000
                consumers:
                    - sales.rule.update.coupon.usage
    
  3. För framtida korrektur mot uppdateringar bör du överväga att ställa in konsumenterna på en tom array så att alla tillgängliga konsumenter kan få tillgång till dem automatiskt:

    stage:
        deploy:
            CRON_CONSUMERS_RUNNER:
                cron_run: true
                max_messages: 1000
                consumers: [ ]
    
  4. När du har gjort dessa ändringar distribuerar du om miljön för att tillämpa dem.

Obs!: Den här lösningen uppdaterar kuponganvändningen för framtida transaktioner, men justerar inte retroaktivt data för tidigare order om kuponganvändning.

Relaterad läsning

CRON_CONSUMERS_RUNNER i Distribuera variabler i Commerce för molnguiden

ACSD-49737: Kupongen är felaktigt markerad som använd efter en misslyckad kortbetalning | Adobe Commerce

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