Hola, bueno para este proyecto existen varias formas de manejarlo, usando un CMS como woocommerce, bigcommerce, shopify, prestashop, etc. o desarrollar una tienda desde 0 el cual seria mas costoso, pero cumpliría con cada una de tus requerimientos y del negocio.
Tengo habilidades en AngularJS, jQuery, AJAX, JavaScript, XML, PHP, Python, CSS, MySQL, HTML, Bootstrap, Google Apps Script, HTML5.