Hi,
What about doing it on WordPress with WooCommerce or custom build shopping cart? That will be easy for owner to add/edit/modify and will also achieve these needful functionality.
And yes, If you want to know a little about me before your reply, I am a 5+ years experienced person with an experienced team in the fields of PHP, MySql, WordPress, CodeIgniter & Other CMSs, PayPal, Payment Gateway, Mobile Apps, SEO, HTML, CSS, Ajax etc.
Check portfolio on my profile.
Thanks