Diskrepanz beim Tracking des Couponcodes in Adobe Commerce
Wenn ein Coupon X-mal pro Kunde verwendbar konfiguriert ist, können die Couponcodes mehr als X-mal angewendet werden, ohne dass die Nutzungsanzahl nach der Bestellung aktualisiert wird. Um dies zu beheben, aktivieren Sie den Verbraucher, indem Sie sales.rule.update.coupon.usage zur CRON_CONSUMERS_RUNNER Variable in .magento.env.yaml hinzufügen, bearbeiten Sie die Datei, um den CRON_CONSUMERS_RUNNER Abschnitt zu finden, legen Sie Verbraucher für die Zukunftssicherung auf ein leeres Array fest und stellen Sie Ihre Umgebung erneut bereit.
Beschreibung description
Umgebung
Adobe Commerce (AC) - alle Bereitstellungsmethoden, alle Versionen
Problem/Symptome
- Couponcodes können für verschiedene Bestellungen wiederverwendet werden, ohne die Nutzungsanzahl zu aktualisieren.
- Die Spalten Used und TimeUsed im Abschnitt „Coupon verwalten“ der Warenkorbpreisregel spiegeln keine Änderungen nach der Anwendung eines Coupons wider.
- Dieses Problem tritt weiterhin in verschiedenen Umgebungen auf, einschließlich lokaler Setups mit Vanilla-(Standard-)Magento-Instanzen.
Auflösung resolution
Um dieses Problem zu beheben, stellen Sie sicher, dass der sales.rule.update.coupon.usage Verbraucher aktiviert ist:
-
Fügen Sie
sales.rule.update.coupon.usagezurCRON_CONSUMERS_RUNNERVariable in.magento.env.yamlhinzu. -
Bearbeiten Sie die
.magento.env.yaml, suchen Sie den AbschnittCRON_CONSUMERS_RUNNERunter der Konfiguration Bereitstellungsphase und stellen Sie sicher, dass er Folgendes enthält:code language-none stage: deploy: CRON_CONSUMERS_RUNNER: cron_run: true max_messages: 1000 consumers: - sales.rule.update.coupon.usage -
Um den Schutz vor Aktualisierungen in Zukunft zu gewährleisten, sollten Sie die Verbraucher auf ein leeres Array festlegen, damit alle verfügbaren Verbraucher automatisch aktiviert werden:
code language-none stage: deploy: CRON_CONSUMERS_RUNNER: cron_run: true max_messages: 1000 consumers: [ ] -
Nachdem Sie diese Änderungen vorgenommen haben, stellen Sie Ihre Umgebung erneut bereit, um sie anzuwenden.
Hinweis: Diese Lösung aktualisiert die Couponnutzung für zukünftige Transaktionen, passt aber nicht rückwirkend die Daten vergangener Bestellungen in Bezug auf die Couponnutzung an.
Verwandtes Lesen
CRON_CONSUMERS_RUNNER im Handbuch Bereitstellen von Variablen in Commerce on Cloud