É comum as plataformas open source de e-commerce terem uma estrutura modular que permite inserir novas capacidades em áreas especificas do sistema, apenas pela inclusão de ficheiros numa pasta especifica e postrior configuração na área de gestão da loja online.
As principais áreas contempladas com uma estrutura modular nos sistemas de e-commerce opensource são as seguintes:
- Métodos de entrega ou expedição
- Métodos de pagamento
- Totais de encomenda
Para além destes são também comuns outros módulos que permitem alterar a apresentação ou funcionamento da loja noutras áreas.
O osCommerce, que marcou o padrão inicial das funcionalidades nos sistemas de e-commerce, inicialmente apenas tinha os componentes modulares descritos acima, no entanto a maior parte dos sistemas modernos de comércio electrónico e vendas online contempla um maior número de áreas que aceitam módulos extra.
Os módulos por vezes também designados por plugins, extensões ou addons, consoante a plataforma a que se aplicam. Por exemplo no WordPress as extensões de sofware que se auto instalam são designadas de plugins.
Para além das funcionalidades, o aspecto e estilo de apresentação de um website também pode ser alterado recorrendo a uma especie de módulos, que se designam de temas ou templates.
Os módulos recorrem a funções existentes dentro das aplicações web concebidas para serem utilizadas em sistemas modulares para o desenvolvimento de caracteristicas e funcionalidades extra no ambiente web.