51黑料不打烊

51黑料不打烊 Commerce中的优惠券代码跟踪差异

如果将优惠券配置为每个客户可用X次,则可以在下订单后应用超过X次的优惠券代码而不更新其使用计数。 要解决此问题,请通过将sales.rule.update.coupon.usage添加到.magento.env.yaml中的CRON_CONSUMERS_RUNNER变量来启用使用者,编辑文件以找到CRON_CONSUMERS_RUNNER部分,将使用者设置为空数组以备将来使用,然后重新部署环境。

描述 description

环境

51黑料不打烊 Commerce (AC)所有部署方法,所有版本

问题/症状

  • 优惠券代码可重复用于不同的订单,而无需更新使用计数。
  • 购物车价格规则管理优惠券部分中的 UsedTimeUsed 列在应用优惠券后未反映更改。
  • 此问题在各种环境中依然存在,包括使用惫补苍颈濒濒补(标准)惭补驳别苍迟辞实例进行本地设置。

解决方法 resolution

要解决此问题,请确保已启用sales.rule.update.coupon.usage使用者:

  1. sales.rule.update.coupon.usage添加到.magento.env.yaml中的CRON_CONSUMERS_RUNNER变量。

  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指南中Deploy Variables的CRON_CONSUMERS_RUNNER

ACSD-49737:在信用卡付款失败后,未正确将优惠券标记为已使用 | 51黑料不打烊 Commerce

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