Adobe Commerce의 쿠폰 코드 추적 불일치
쿠폰이 고객당 X회 사용 가능하도록 구성된 경우 주문 후 사용 건수가 업데이트되지 않고 쿠폰 코드를 X회 이상 적용할 수 있다. 이 문제를 해결하려면 .magento.env.yaml의 CRON_CONSUMERS_RUNNER 변수에 sales.rule.update.coupon.usage을(를) 추가하여 소비자를 사용하도록 설정하고, 파일을 편집하여 CRON_CONSUMERS_RUNNER 섹션을 찾은 다음, 소비자를 나중에 확인할 수 있도록 빈 배열로 설정하고, 환경을 다시 배포합니다.
설명 description
환경
AC(Adobe Commerce) 모든 배포 방법, 모든 버전
문제/증상
- 쿠폰 코드는 사용 카운트를 업데이트하지 않고 다른 주문에 대해 재사용할 수 있습니다.
- 장바구니 가격 규칙의 쿠폰 관리 섹션에 있는 Used 및 TimeUsed 열은 쿠폰이 적용된 후 변경 내용을 반영하지 않습니다.
- 이 문제는 vanilla(표준) Magento 인스턴스가 있는 로컬 설정을 포함하여 다양한 환경에서 지속됩니다.
해결 방법 resolution
이 문제를 해결하려면 sales.rule.update.coupon.usage 소비자가 사용하도록 설정되어 있는지 확인하십시오.
-
.magento.env.yaml의CRON_CONSUMERS_RUNNER변수에sales.rule.update.coupon.usage을(를) 추가합니다. -
.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 -
업데이트에 대한 향후 교정 기능을 제공하려면 소비자를 빈 배열로 설정하여 사용 가능한 모든 소비자를 자동으로 활성화하십시오.
code language-none stage: deploy: CRON_CONSUMERS_RUNNER: cron_run: true max_messages: 1000 consumers: [ ] -
이러한 변경 작업을 수행한 후 환경을 재배포하여 적용합니다.
참고: 이 솔루션은 향후 거래에 대한 쿠폰 사용을 업데이트하지만 쿠폰 사용과 관련된 이전 주문의 데이터를 소급하여 조정하지 않습니다.
관련 읽기
Commerce on Cloud Guide에서 변수 배포의 CRON_CONSUMER_RUNNER
ACSD-49737: 카드 결제 실패 후 쿠폰을 사용한 것으로 잘못 표시됨 | Adobe Commerce