Buenos días: Lo que necesitas es una plataforma, que esté compuesta por front-end y back-end, para poder administrarla.
Para tu proyecto yo usaría las siguientes herramientas: HTML5, PHP, MySQL, CSS3, JQuery y AJAX, y si quisieras más rapidez lo podriamos desarrollar con algún CMS, yo te recomendaría PRESTASHOP, pero trabaje ya antes con todos los CMS's fiables, Joomla, Wordpress, pero ahora te recomiendo Prestashop, si lo que quieres es enfocar tu Web a la parte comercial.
Al trabajo lo podemos dividir en diferentes fases o "dead lines", yo te voy a proponer un orden, pero no tiene que ser para nada el orden de realizar el trabajo, yo siempre me encuentro dispuesto a cambiar las prioridades, así también como las herramientas a usar para desarrollar un software.
Podríamos empezar con la maquetación de la Web, en sus diferentes versiones responsivas, una vez estemos de acuerdo con eso,
Luego creariamos las secciones de los productos, fichas de productos, presentación de productos, banner's diferentes, para las campañas, etc.
Por último integrariamos la seccion de pagos, o carrito. esto lo hariamos con paypal, o con cualquier plataforma de pago que tu quieras, ya trabaje con varias. En esta parte también hay que destacar que habrá que poner programas de monitorización de la web, para evaluar el comportamiento qeu tienen los usuarios en tu web, analizar que tipo de usuarios entran, discriminados por edad, lugar, etc, para poder luego realizar unas campañas de marketing digital poderosas.
Forma de trabajar: Si fuera seleccionado por ti, tu me mandarías los requerimientos de tu plataforma, luego de analizarlo, yo te mandaría, una memoria completa del software, ahí sería la fase de corrección, ya que es más fácil corregir en papel, que corregir luego de haber desarrollado, una vez que los dos estemos de acuerdo con el proyecto, recién ahí empezaríamos a programar. Cada "dead line" será semanal, y en 30 días tu tendrías la plataforma lista, una versión beta, claro. En mis 15 años de programación, la experiencia me dice que luego necesitaremos un 30% más de tiempo para limar algunos errores que pudieran surgir, retoques y demás, pero eso lo tenemos que hacer cuando tengamos la versión beta, que como te dije antes será en 30 días, una vez que tu hayas aceptado el presupuesto.
Por último, yo te daría los canales de comunicación, y estaríamos en contacto diario, ya que la comunicación es vital para avanzar rápidamente con un trabajo, nos podriamos comunicar de lunes a viernes, y 6 horas diarias.
Un saludo.