unknown11400, o sistema de templates do CS-Cart é bem diferente. De fato a aparência e as funcionalidades são bem separadas, e a loja funcionará exatamente da mesma forma e com a mesma disposição dos elementos independente do tema utilizado, pois ele opera com uma estrutura de blocos com elementos aninhados em uma forma lógica.
Por exemplo: no OpenCart o arquivo que controla a aparência da página do produto é o PRODUCT.TPL, que contém todas as instruções para desenhar a página inteira, além de chamar os arquivos HEADER.TPL, FOOTER.TPL, etc. No CS-Cart existe uma hierarquia: cada elemento da página, como o cabeçalho, o rodapé, o menu, o título do produto, as fotos, as opções do produto, a quantidade, o preço, etc, estão em arquivos separados, de modo que as alterações em um não afetam os outros - ou seja, se você alterar algo na área da descrição do produto, a sua sidebar não vai deixar de funcionar. A princípio pode parecer mais complicado, mas na verdade não é. Além disso o CS-Cart possui dois editores de templates: você pode editar os arquivos diretamente pela área de administração (sem usar FTP ou algo do tipo), ou pode ativar o modo de design para ver a hierarquia do template na loja ao vivo e fazer alterações no código fonte ali mesmo.
Fora isso o CS-Cart ainda tem um sistema de blocos. Se você observar os templates prontos para CS-Cart à venda por aí, notará que todos eles têm mais ou menos a mesma disposição dos elementos, mais ou menos tudo do mesmo jeito. Isso é porque toda a disposição da loja e o posicionamento dos elementos pode ser controlada diretamente pelo admin. Assim o lojista, e não necessariamente o designer, pode fazer alterações à sua vontade e quando quiser. Por exemplo: quer colocar um aviso no cabeçalho? É só criar um bloco de texto, acrescentar as informações (não é necessário entender de HTML) e arrastar esse bloco pro cabeçalho. Quer uma lista de produtos que você escolheu numa barra lateral do lado direito? É só criar um bloco de produtos, escolher os produtos e arrastar pra barra lateral. Ou para qualquer outro lugar da loja. Na verdade dá pra dividir a loja em até 16 colunas... Você poderia ter 3 barras laterais do lado direito e 2 do lado esquerdo se quisesse
No Opencart para fazer isso seria necessário entender de HTML e editar vários arquivos diferentes, e depois enviar tudo via FTP.
Resumindo: dá pra customizar toda a aparência da loja sem sair do admin do CS-Cart e sem entender muito de programação. E na versão 4 que saiu há pouco tempo ainda tem mais um recurso: personalizar cores e fontes da loja sem nem mesmo tocar no CSS ou no HTML. O layout da minha loja hoje é apenas o template padrão do sistema com pequenas modificações, e a loja nova na versão 4 está sendo montada e irá ao ar futuramente.
Não me levem a mal. Gosto do Opencart e recomendo para as pessoas por ser um bom sistema. Mas o CS-Cart é ainda melhor. Só é uma pena não ter uma comunidade de usuários brasileiros.