Discrepancia de seguimiento de código de cupón en Adobe Commerce
Si se configura un cupón para que se pueda utilizar X veces por cliente, los códigos de cupón se podrían aplicar más de X veces sin que se actualice su recuento de uso después de realizar el pedido. Para solucionarlo, habilite el consumidor agregando sales.rule.update.coupon.usage a la variable CRON_CONSUMERS_RUNNER en .magento.env.yaml, edite el archivo para localizar la sección CRON_CONSUMERS_RUNNER, establezca los consumidores en una matriz vacía para futuras revisiones y vuelva a implementar su entorno.
Descripción description
Entorno
Adobe Commerce (AC) todos los métodos de implementación, todas las versiones
Problema/Síntomas
- Los códigos de cupones se pueden reutilizar para diferentes pedidos sin actualizar el recuento de uso.
- Las columnas Used y TimeUsed de la sección de administración de cupones de la regla de precios del carro de compras no reflejan los cambios después de aplicar un cupón.
- Este problema persiste en diferentes entornos, incluidas las configuraciones locales con instancias de Magento (estándar) de vainilla.
Resolución resolution
Para resolver este problema, asegúrese de que el consumidor sales.rule.update.coupon.usage esté habilitado:
-
Agregar
sales.rule.update.coupon.usagea la variableCRON_CONSUMERS_RUNNERen.magento.env.yaml. -
Edite el archivo
.magento.env.yaml, busque la secciónCRON_CONSUMERS_RUNNERen la configuración de la fase de implementación y asegúrese de que incluya lo siguiente:code language-none stage: deploy: CRON_CONSUMERS_RUNNER: cron_run: true max_messages: 1000 consumers: - sales.rule.update.coupon.usage -
Para futuras pruebas contra actualizaciones, considere la posibilidad de configurar a los consumidores en una matriz vacía para que todos los consumidores disponibles puedan hacerlo automáticamente:
code language-none stage: deploy: CRON_CONSUMERS_RUNNER: cron_run: true max_messages: 1000 consumers: [ ] -
Después de realizar estos cambios, vuelva a implementar el entorno para aplicarlos.
Nota: Esta solución actualizará el uso de cupones para futuras transacciones, pero no ajustará de forma retroactiva los datos de pedidos anteriores con respecto al uso de cupones.
Lectura relacionada
CRON_CONSUMERS_RUNNER en la Guía de implementación de variables en Commerce en la nube