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
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
Para resolver este problema, asegúrese de que el consumidor sales.rule.update.coupon.usage
esté habilitado:
-
Agregar
sales.rule.update.coupon.usage
a la variableCRON_CONSUMERS_RUNNER
en.magento.env.yaml
. -
Edite el archivo
.magento.env.yaml
, busque la secciónCRON_CONSUMERS_RUNNER
en la configuración de la fase de implementación y asegúrese de que incluya lo siguiente: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:
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