Discrepanza nel tracciamento del codice coupon in Adobe Commerce
Se un coupon è configurato per essere utilizzabile X volte per cliente, i codici coupon possono essere applicati più di X volte senza che il conteggio degli utilizzi venga aggiornato dopo l’ordine. Per risolvere il problema, abilitare il consumer aggiungendo sales.rule.update.coupon.usage
alla variabile CRON_CONSUMERS_RUNNER
in .magento.env.yaml
, modificare il file per individuare la sezione CRON_CONSUMERS_RUNNER
, impostare i consumer su un array vuoto per prove future e ridistribuire l'ambiente.
Descrizione
Ambiente
Adobe Commerce (AC) tutti i metodi di distribuzione, tutte le versioni
Problema/Sintomi
- I codici coupon possono essere riutilizzati per ordini diversi senza aggiornare il conteggio degli utilizzi.
- Le colonne Usato e TempoUsato nella sezione di gestione coupon della regola del prezzo del carrello non riflettono le modifiche apportate dopo l'applicazione di un coupon.
- Questo problema persiste in diversi ambienti, comprese le impostazioni locali con istanze Magento "vanilla" (standard).
Risoluzione
Per risolvere il problema, verificare che il consumer sales.rule.update.coupon.usage
sia abilitato:
-
Aggiungi
sales.rule.update.coupon.usage
alla variabileCRON_CONSUMERS_RUNNER
in.magento.env.yaml
. -
Modifica il file
.magento.env.yaml
, individua la sezioneCRON_CONSUMERS_RUNNER
nella configurazione della fase di distribuzione e assicurati che includa:stage: deploy: CRON_CONSUMERS_RUNNER: cron_run: true max_messages: 1000 consumers: - sales.rule.update.coupon.usage
-
Per prove future rispetto agli aggiornamenti, è consigliabile impostare i consumatori su un array vuoto per abilitare automaticamente tutti i consumatori disponibili:
stage: deploy: CRON_CONSUMERS_RUNNER: cron_run: true max_messages: 1000 consumers: [ ]
-
Dopo aver apportato queste modifiche, ridistribuisci l’ambiente per applicarle.
Nota: questa soluzione aggiornerà l'utilizzo dei coupon per le transazioni future, ma non modificherà retroattivamente i dati degli ordini passati relativi all'utilizzo dei coupon.
Lettura correlata
CRON_CONSUMER_RUNNER nella Guida alla distribuzione di variabili in Commerce su Cloud