Tenho alguns códigos de cupom em minha loja e gostaria de acompanhar o código que um usuário pode ter utilizado. Inversamente, existe uma maneira de ver quantas vezes um código específico foi usado?
promotions
coupon
Regra de Christina
fonte
fonte
Respostas:
Quais clientes usaram quais cupons:
Normalmente, evito consultas de banco de dados brutas, mas neste caso, farei uma exceção:
Você pode fazer o mesmo com o Magento ORM -
formulará um artigo sobre como fazer isso e depois editaráe aqui está como :Quantas vezes um cupom foi usado:
Como já apontado em outra resposta, isso está em um relatório. No nível mais básico, a consulta seria:
A maneira centrada no ORM de lidar com isso também é bastante direta:
Observe que isso não leva em consideração o status do pedido ou o pagamento faturado.
fonte
Reports > Sales > Coupons
na sua área de administração, você verá quantas vezes um código de desconto específico foi usado, a quantidade de vendas gerada e a quantidade de desconto total concedida a cada uma delas. Você pode filtrá-lo por dia, mês, ano etc.You can also filter by order status and for a certain date period.
fonte
O relatório padrão está disponível no relatório -> vendas -> cupons.
E com o script você pode encontrar a contagem de cupons usados e os detalhes do cliente com muita facilidade:
fonte
$coupon
cliente específico está vinculado ao objeto? Parece que está faltando alguma coisa.Eu recebi uma solicitação semelhante do nosso cliente, eles queriam saber qual cupom foi usado, se houver, em um pedido específico
por enquanto estou fazendo isso manualmente em db, mas assim que eu compensar a extensão, atualizarei minha pergunta, espero que isso ajude enquanto isso
algumas linhas podem estar cheias de nulos, é mais provável que os clientes convidados e alguns terão nulos nas informações do cupom, esses serão pedidos em que os cupons não foram usados
fonte
Existe um módulo de cupom de código aberto que eu usei (Magento 1 - EE) https://github.com/pavelnovitsky/CouponUsage
Ele cria uma nova grade de administração:
que vincula cupons a pedidos. Posso confirmar que funciona bem, apesar de já ter alguns anos.
fonte
Em uma loja Magento ce-1.8.1.0, encontrei o campo do banco de dados
applied_rule_ids
na tabelasales_flat_order
. Parece que isso corresponde ao ID daShopping Cart Price Rules
página.Pode ser útil se você tiver gerado códigos de cupom:
`SELECT COUNT (*) FROM sales_flat_order em que FIND_IN_SET ('1', applic_rule_ids)
fonte
FIND_IN_SET()
em vez de=
Eu tenho um código de cupom com um valor de Usos por cliente igual a 1 e não consigo usá-lo na minha conta de cliente. Por isso, consulta a
sales_flat_order
tabela, pois as outras respostas sugerem para ver os horários em que usei esse código, e não havia uma ordem minha nessa tabela que mostre que usei o código do cupom em questão. Eu tive que cavar o código e encontradoMage_SalesRule_Model_Validator::_canProcessRule()
nele, na verdade, verifica as tabelassalesrule_coupon_usage
esalesrule_customer
..Esta consulta acima mostrou que eu tinha usado o cupom uma vez. Não sei por que ele mostra que o usei uma vez e por que não há registro de meu uso na tabela de pedidos (ainda), mas espero que isso ajude alguém que estava lutando para descobrir isso.
fonte
Para o magento 2, execute este sql para obter o email do cliente, o código do cupom, o valor do desconto, o total geral e o ID de incremento
fonte