Tengo eventos que deseo ejecutar cuando un cliente se registra o guarda sus detalles. Para esto, estoy usando dos eventos: customer_register_success y customer_save_after. El problema que tengo es que termino ejecutando la tarea dos veces, ya que customer_save_after siempre se llama en la misma ejecución que customer_register_success
.
He intentado detectar si el cliente es nuevo comprobando los datos originales y llamado isObjectNew
, pero ambos devuelven datos que implican que el objeto no es nuevo. ¿Cómo puedo verificar si el cliente se está registrando en el evento customer_save_after antes de configurar algo en el registro en el customer_register_success
evento?