Verschil in Adobe Commerce bij het bijhouden van couponcode

Als een coupon zo is geconfigureerd dat deze bruikbaar is, kunnen de couponcodes meer dan x keer worden toegepast zonder dat het aantal gebruikers na het plaatsen van de order wordt bijgewerkt. U kunt dit verhelpen door de consument in te schakelen door sales.rule.update.coupon.usage toe te voegen aan de CRON_CONSUMERS_RUNNER variabele in .magento.env.yaml , het bestand te bewerken om de sectie CRON_CONSUMERS_RUNNER te zoeken, consumenten in te stellen op een lege array voor toekomstbestendigheid en de omgeving opnieuw te implementeren.

Beschrijving description

Omgeving

Adobe Commerce (AC) alle plaatsingsmethodes, alle versies

Probleem/symptomen

  • Couponcodes kunnen worden hergebruikt voor verschillende orders zonder het aantal gebruikers bij te werken.
  • De Gebruikte en kolommen TimeUsed in de de regel van de kartprijs beheren couponsectie wijzen niet op veranderingen nadat een coupon wordt toegepast.
  • Dit probleem doet zich voor in verschillende omgevingen, waaronder lokale instellingen met vanilla (standaard) Magento-instanties.

Resolutie resolution

Zorg ervoor dat de sales.rule.update.coupon.usage consumer is ingeschakeld om dit probleem op te lossen:

  1. Voeg sales.rule.update.coupon.usage toe aan de variabele CRON_CONSUMERS_RUNNER in .magento.env.yaml .

  2. Bewerk uw .magento.env.yaml -bestand, zoek de CRON_CONSUMERS_RUNNER -sectie onder de configuratie van het implementatiewerkgebied en zorg ervoor dat deze de volgende onderdelen bevat:

    code language-none
    stage:
        deploy:
            CRON_CONSUMERS_RUNNER:
                cron_run: true
                max_messages: 1000
                consumers:
                    - sales.rule.update.coupon.usage
    
  3. Voor toekomstbestendigheid tegen updates kunt u overwegen om consumenten in een lege array te plaatsen zodat alle beschikbare consumenten automatisch:

    code language-none
    stage:
        deploy:
            CRON_CONSUMERS_RUNNER:
                cron_run: true
                max_messages: 1000
                consumers: [ ]
    
  4. Nadat u deze wijzigingen hebt aangebracht, implementeert u de omgeving opnieuw om deze toe te passen.

Nota: Deze oplossing zal coupongebruik voor toekomstige transacties bijwerken maar zal niet retroactief gegevens van voorbij orden betreffende coupongebruik aanpassen.

Gerelateerde lezing

​ CRON_CONSUMERS_RUNNER ​ in stelt Variabelen in Commerce op de Gids van de Wolk op

​ ACSD-49737: Coupon wordt onjuist gemarkeerd als gebruikt na een mislukte kaartbetaling | Adobe Commerce ​

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