Adobe Commerce의 쿠폰 코드 추적 불일치

쿠폰이 고객당 X회 사용 가능하도록 구성된 경우 주문 후 사용 건수가 업데이트되지 않고 쿠폰 코드를 X회 이상 적용할 수 있다. 이 문제를 해결하려면 .magento.env.yamlCRON_CONSUMERS_RUNNER 변수에 sales.rule.update.coupon.usage을(를) 추가하여 소비자를 사용하도록 설정하고, 파일을 편집하여 CRON_CONSUMERS_RUNNER 섹션을 찾은 다음, 소비자를 나중에 확인할 수 있도록 빈 배열로 설정하고, 환경을 다시 배포합니다.

설명 description

환경

AC(Adobe Commerce) 모든 배포 방법, 모든 버전

문제/증상

  • 쿠폰 코드는 사용 카운트를 업데이트하지 않고 다른 주문에 대해 재사용할 수 있습니다.
  • 장바구니 가격 규칙의 쿠폰 관리 섹션에 있는 UsedTimeUsed 열은 쿠폰이 적용된 후 변경 내용을 반영하지 않습니다.
  • 이 문제는 vanilla(표준) Magento 인스턴스가 있는 로컬 설정을 포함하여 다양한 환경에서 지속됩니다.

해결 방법 resolution

이 문제를 해결하려면 sales.rule.update.coupon.usage 소비자가 사용하도록 설정되어 있는지 확인하십시오.

  1. .magento.env.yamlCRON_CONSUMERS_RUNNER 변수에 sales.rule.update.coupon.usage을(를) 추가합니다.

  2. .magento.env.yaml 파일을 편집하고 배포 단계 구성에서 CRON_CONSUMERS_RUNNER 섹션을 찾은 다음 다음을 포함하는지 확인하십시오.

    code language-none
    stage:
        deploy:
            CRON_CONSUMERS_RUNNER:
                cron_run: true
                max_messages: 1000
                consumers:
                    - sales.rule.update.coupon.usage
    
  3. 업데이트에 대한 향후 교정 기능을 제공하려면 소비자를 빈 배열로 설정하여 사용 가능한 모든 소비자를 자동으로 활성화하십시오.

    code language-none
    stage:
        deploy:
            CRON_CONSUMERS_RUNNER:
                cron_run: true
                max_messages: 1000
                consumers: [ ]
    
  4. 이러한 변경 작업을 수행한 후 환경을 재배포하여 적용합니다.

참고: 이 솔루션은 향후 거래에 대한 쿠폰 사용을 업데이트하지만 쿠폰 사용과 관련된 이전 주문의 데이터를 소급하여 조정하지 않습니다.

관련 읽기

Commerce on Cloud Guide에서 변수 배포의 CRON_CONSUMER_RUNNER

ACSD-49737: 카드 결제 실패 후 쿠폰을 사용한 것으로 잘못 표시됨 | Adobe Commerce

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