Sendo sincero, saiba dizer não
Esse é um projeto grande que necessita tempo, conhecimento e prática, não estou dizendo que não consegue, claro que conseguiria, mas você levaria muito tempo tendo em vista esses requisitos.
Uma coisa que levo para vida:
estamos aqui para resolver problemas
e existe diversas formas de você resolver esse problema, hoje em dia existem plataformas que você cria sua loja virtual em minutos, e com tudo isso que citou as vezes já incluso. Um exemplo shopify, nuvemshop, wordpress, entre outras no mercado(existe um custo, coisa que também existiria caso criasse do zero)... Então meu conselho a você é, resolver o problema do seu pai da forma mais rápida e eficiente.