Potresti fare una sezione riservata dove immettere i propri dati. Tramite Onebip, quando un utente paga, aggiungi al database l'id del codice che ha comprato e così lo potrà scaricare quando vorrà, quello appena comprato e i vecchi.
Ma se non ne sai di php la vedo molto dura. Non è semplicissimo.