One More Minor Item
It occurred to me, that on the delete page, while the master record is deleted, any productoptions records pertaining to that deleted item would remain. Probably wouldn't cause a lot of problems unless large swaths of items got deleted over time, but can you give me a quick overview of how i'd have the page delete the productoptions records along with the master record?