Tengo algunos códigos de cupón en mi tienda, y me gustaría poder rastrear qué código puede haber utilizado un usuario. Inversamente, ¿hay alguna manera de ver cuántas veces se usó un código en particular?
promotions
coupon
Christina Rule
fuente
fuente
Respuestas:
Qué clientes usaron qué cupones:
Por lo general, evito las consultas de db sin procesar, pero en este caso haré una excepción:
Puede hacer lo mismo con el ORM de Magento:
formulará un informe sobre cómo hacerlo y editará despuésy así es como :Cuántas veces se usó un cupón:
Como ya se señaló en otra respuesta, esto está en un informe. En el nivel más básico, la consulta para eso sería:
La forma de manejar esto centrada en ORM también es bastante sencilla:
Tenga en cuenta que esto no tiene en cuenta el estado del pedido o el pago facturado.
fuente
Reports > Sales > Coupons
en su área de administración le permitirá ver cuántas veces se utilizó un código de descuento en particular, la cantidad de ventas generadas y la cantidad de descuento total otorgado para cada uno también. Puede filtrarlo por día, mes, año, etc.You can also filter by order status and for a certain date period.
fuente
El informe predeterminado está disponible en informe -> ventas -> cupones.
Y con el script puede encontrar el recuento de coupan usado y los detalles del cliente muy fácilmente:
fuente
$coupon
tiene un cliente específico vinculado al objeto? Parece que te estás perdiendo algo.Tuve una solicitud similar de un cliente nuestro, querían saber qué cupón se usó, si lo hubo, en un pedido en particular
por ahora lo estoy haciendo manualmente en db pero tan pronto como haga la extensión para esto actualizaré mi pregunta, espero que esto ayude mientras tanto
algunas líneas pueden estar llenas de nulos, es más probable que sean clientes invitados y algunas tendrán nulos en la información del cupón, estos serán pedidos donde no se usaron cupones
fuente
Hay un módulo de cupones de código abierto que he usado (Magento 1 - EE) https://github.com/pavelnovitsky/CouponUsage
Crea una nueva grilla de administración:
que vincula cupones a pedidos. Puedo confirmar que funciona bien, a pesar de que ahora tiene algunos años.
fuente
En una tienda Magento ce-1.8.1.0 encontré el campo de la base de datos
applied_rule_ids
en la tablasales_flat_order
. Parece que esto coincide con la identificación de laShopping Cart Price Rules
página.Podría ser útil si ha generado códigos de cupón:
`SELECT COUNT (*) FROM sales_flat_order donde FIND_IN_SET ('1', apply_rule_ids)
fuente
FIND_IN_SET()
lugar de=
Tengo un código de cupón que tiene un valor de Usos por cliente de 1, y no puedo usarlo en mi cuenta de cliente. Entonces, consulto la
sales_flat_order
tabla, ya que las otras respuestas sugieren ver cuántas veces he usado este código, y no había un orden mío en esa tabla que muestre que usé el código de cupón en cuestión. Tuve que profundizar en el código y encontré que enMage_SalesRule_Model_Validator::_canProcessRule()
realidad verifica las tablassalesrule_coupon_usage
ysalesrule_customer
...Esta consulta anterior mostró que había usado el cupón una vez. No sé por qué muestra que lo usé una vez, y por qué no hay un registro de mi uso en la tabla de pedidos (todavía), pero espero que esto ayude a alguien más que estaba luchando por resolver esto.
fuente
Para magento 2, ejecute este sql para obtener el correo electrónico del cliente, el código de cupón, el monto del descuento, el total general y el ID de incremento
fuente