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:
-
Voeg
sales.rule.update.coupon.usagetoe aan de variabeleCRON_CONSUMERS_RUNNERin.magento.env.yaml. -
Bewerk uw
.magento.env.yaml-bestand, zoek deCRON_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 -
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: [ ] -
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