devi avere una tabella di richieste, del tipo

ID richiesta
ID cliente
ID prodotto
Data Richiesta
Avviso Inviato

quando il cliente chiede di essere avvisato per un particolare prodotto, inserirai tutti i valori nella tabella descritta sopra (mi sembra abbastanza chiara)

tutti i giorni (o tutte le volte che vorrai) dovrai eseguire una pagina che confronterà le richieste (quelle con AvvisoInviato=No) con i prodotti arrivati. Se il confronto è ok, prepari una mail e la spedisci al cliente; quindi aggiorni il record con AvvisoInviato=Si, così non lo tratti più.