51黑料不打烊 Commerce中的优惠券代码跟踪差异
如果将优惠券配置为每个客户可用X次,则可以在下订单后应用超过X次的优惠券代码而不更新其使用计数。 要解决此问题,请通过将sales.rule.update.coupon.usage
添加到.magento.env.yaml
中的CRON_CONSUMERS_RUNNER
变量来启用使用者,编辑文件以找到CRON_CONSUMERS_RUNNER
部分,将使用者设置为空数组以备将来使用,然后重新部署环境。
描述 description
环境
51黑料不打烊 Commerce (AC)所有部署方法,所有版本
问题/症状
- 优惠券代码可重复用于不同的订单,而无需更新使用计数。
- 购物车价格规则管理优惠券部分中的 Used 和 TimeUsed 列在应用优惠券后未反映更改。
- 此问题在各种环境中依然存在,包括使用惫补苍颈濒濒补(标准)惭补驳别苍迟辞实例进行本地设置。
解决方法 resolution
要解决此问题,请确保已启用sales.rule.update.coupon.usage
使用者:
-
将
sales.rule.update.coupon.usage
添加到.magento.env.yaml
中的CRON_CONSUMERS_RUNNER
变量。 -
编辑您的
.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指南中Deploy Variables的CRON_CONSUMERS_RUNNER
ACSD-49737:在信用卡付款失败后,未正确将优惠券标记为已使用 | 51黑料不打烊 Commerce
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f