Eso casi-casi existe ya. Lo que comentas de los avisos está implementado en el módulo ps_emailalerts, aunque de otra forma. Una de las funcionalidades es permitir a los clientes apuntarse a una lista para recibir avisos cuando un producto sin stock vuelve a tenerlo. Con unas cuantas modificaciones seguro que se podría adaptar a lo que tú planteas.
Edit History
Eso casi-casi existe ya. Lo que comentas está implementado en el módulo ps_emailalerts. Una de las funcionalidades es permitir a los clientes apuntarse a una lista para recibir avisos cuando un producto sin stock vuelve a tenerlo. Con unas cuantas modificaciones seguro que se podría adaptar a lo que tú planteas.