Tenho eventos que desejo executar quando um cliente registra ou salva seus detalhes. Para isso, estou usando dois eventos: customer_register_success e customer_save_after. O problema que estou tendo é que acabo executando a tarefa duas vezes, pois customer_save_after é sempre chamado na mesma execução que customer_register_success
.
Tentei detectar se o cliente é novo verificando os dados originais e chamados isObjectNew
, mas ambos retornam dados que sugerem que o objeto não é realmente novo. Como posso verificar se o cliente está apenas se registrando no evento customer_save_after antes de definir algo no registro no customer_register_success
evento?