Depois de dois anos de desenvolvimento colaborativo e muita expectativa, o PrestaShop 9 chegou oficialmente em junho de 2025. Trata-se de uma atualização major (principal) que traz uma arquitetura modernizada, novas ferramentas para desenvolvedores e recursos poderosos voltados ao futuro do e-commerce. Diferentemente do post anterior focado na versão beta, neste artigo exploramos em detalhe as mudanças confirmadas na versão estável – o que realmente mudou e o que cada público (lojistas, agências/parceiros e desenvolvedores) pode esperar. Vale lembrar que por ser uma versão principal, módulos e temas podem precisar de ajustes, então é essencial testar tudo antes de atualizar a loja em produção.
Principais diferenças entre PrestaShop 8 e 9
- Base tecnológica atualizada: O PrestaShop 9 salta do Symfony 4.4 (usado no PS 8) para o Symfony 6.4 LTS, acompanhado do suporte nativo ao PHP 8.1+ até 8.4 – um grande avanço em desempenho, segurança e longevidade em relação ao PS 8.
- Nova API nativa: Diferente do PS 8 (que dependia do antigo webservice XML/JSON limitado), o PS 9 introduz uma API Admin REST moderna baseada no API Platform, facilitando integrações com CRM, ERP e outras ferramentas.
- Back-office totalmente migrado: No PS 8, parte do back-office ainda usava código legado. Já o PS 9 migrou 100% do back-office para Symfony/Twig, com todas as páginas (Pedidos, Produtos, Clientes etc.) unificadas na nova arquitetura. Isso resulta em um back-office de visual renovado e experiência consistente.
- Tema “Hummingbird”: O PrestaShop 8 vinha apenas com o tema Classic. O PS 9 traz um novo tema front-end oficial chamado Hummingbird, construído com tecnologias modernas (Bootstrap 5, TypeScript, SCSS com BEM) e pensado para performance e mobile, marcando uma grande diferença em relação ao front-end anterior.
- Performance e SEO aprimorados: O PS 9 inclui otimizações nativas como suporte a imagens WebP/AVIF, carregamento mais rápido de scripts e melhorias de SEO (URLs de produtos sem categoria, controle de redirecionamentos) – muitas dessas melhorias não existiam por padrão no PS 8.
- Segurança e estabilidade reforçadas: Além de se basear em versões mais seguras de PHP e Symfony, o PrestaShop 9 implementa recomendações de segurança como prefixo de tabelas aleatório e bloqueio de acesso direto a arquivos, ausentes no PS 8. O sistema de e-mails também foi modernizado com o Symfony Mailer em vez do SwiftMailer do PS 8, corrigindo limitações e removendo criptografia obsoleta (SSL) em favor de TLS.
- Atualização facilitada: O clássico módulo “1-Click Upgrade” foi repaginado no Assistente de Atualização 7 no PS 9, oferecendo interface mais intuitiva e até opção de atualização via CLI – tornando upgrades mais seguros e práticos, algo que evoluiu substancialmente em relação ao PS 8.
Principais novidades e mudanças no PrestaShop 9
Symfony 6.4 e PHP 8.1+: base renovada e desempenho
Um dos pilares do PrestaShop 9 é a atualização do seu stack tecnológico. A plataforma agora é construída sobre o Symfony 6.4, versão de suporte de longo prazo (LTS) do famoso framework PHP, garantindo updates de segurança até pelo menos 2027. Esse salto do Symfony 4.4 para 6.4 traz ganhos significativos de performance (mais rapidez e menor uso de memória) e um código mais moderno e robusto, com menos dívidas técnicas. Junto a isso, o PrestaShop 9 requer PHP 8.1 ou superior (suporta oficialmente 8.1, 8.2, 8.3 e 8.4), alinhando-se às versões PHP atualmente suportadas e tirando proveito de suas melhorias de linguagem e segurança. Para os lojistas, essa base atualizada significa uma loja mais rápida e segura no dia a dia. Para os desenvolvedores, abre-se um leque de recursos modernos, código mais limpo e compatibilidade com as bibliotecas PHP mais recentes – em resumo, uma plataforma mais preparada para o futuro tanto em performance quanto em manutenção.
Nova arquitetura do back-office 100% migrado para Symfony
Finalmente, o PrestaShop alcançou a migração completa do seu back-office para a arquitetura do Symfony. Todas as páginas administrativas – como pedidos, produtos, clientes, configurações – agora são renderizadas com Symfony e Twig, substituindo de vez as partes legadas que restavam. Isso resultou em uma interface de administração renovada, com visual modernizado alinhado à identidade atual do PrestaShop, melhorias de layout e navegação unificada em todo o painel. Na prática, o lojista verá um back-office mais consistente e fluido, sem alternância entre telas antigas e novas. Novos recursos foram incorporados nesse processo, como a possibilidade de criar clientes guest diretamente no back-office para facilitar pedidos manuais. Para as agências e desenvolvedores, a migração total significa menos retrabalho com duas arquiteturas – agora há um só framework padronizado, facilitando a extensão e manutenção do painel. Importante: com a migração, alguns hooks do back-office foram alterados ou removidos (por exemplo, hooks específicos do login de admin foram depreciados), então módulos que customizam o painel precisarão ser revisados para o PS 9. Em compensação, ganharam-se novos hooks mais consistentes (como o actionBackOfficeLoginForm para personalizar o formulário de login) e maior aderência às práticas Symfony.
Nova API Admin para integrações e automação
Atendendo a uma demanda antiga, o PrestaShop 9 introduz uma Admin API totalmente nova e moderna. Construída sobre o framework API Platform (utilizando arquitetura REST e JSON), essa API permite acesso estruturado aos dados e funcionalidades da loja, abrindo possibilidades de integrações antes complexas. Na prática, sistemas externos como ERPs, CRMs, marketplaces ou aplicativos podem se conectar de forma mais confiável à loja, para ler e gravar informações (produtos, pedidos, clientes, etc.) através de endpoints seguros. Além de integrações, a API possibilita automação de tarefas administrativas – por exemplo, atualizar estoque ou preços em massa, sincronizar catálogos entre múltiplas lojas ou gerar relatórios personalizados, tudo via chamadas de API em vez de ações manuais. Para os desenvolvedores, essa novidade traz um PrestaShop mais “developer-friendly”, alinhado aos padrões atuais de APIs RESTful, facilitando até cenários de headless commerce (usar o PrestaShop apenas como back-end). É importante notar que a API Admin do PS 9 ainda está evoluindo – nem todas as operações estão cobertas inicialmente e novas endpoints serão adicionadas nas próximas atualizações. Ainda assim, trata-se de um primeiro passo crucial para um ecossistema mais aberto. Vale a pena explorar a documentação e começar a experimentá-la nos projetos.
Tema Hummingbird: front-end de nova geração
Outra grande novidade do PrestaShop 9 é o lançamento do Hummingbird, um novo tema padrão (front-office) que representa a próxima geração de temas PrestaShop. Desenvolvido em resposta aos feedbacks da comunidade, o Hummingbird traz uma base visual mais limpa, moderna e com foco em mobile-first. Tecnicamente, ele foi construído usando Bootstrap 5 (LTS), TypeScript e uma arquitetura CSS organizada em BEM (Block-Element-Modifier) e SCSS modular. Essas escolhas atualizam o ecossistema de temas: o Bootstrap 5 fornece componentes responsivos e consistentes; o uso de BEM padroniza classes CSS tornando o estilo mais fácil de manter; e a adoção de SCSS com @layer
permite CSS mais escalável e segmentado. Além disso, o Hummingbird reduziu dependências de bibliotecas externas, aproveitando melhor os recursos nativos do Bootstrap, e separou claramente o que é estilo do Bootstrap e o que é específico do PrestaShop – o que deve facilitar a vida de quem cria temas customizados. O novo tema também suporta modo escuro nativamente (basta ativá-lo via variável SCSS) e refatorou muitos templates para serem mais consistentes e moduláveis. Importante: o Hummingbird não substitui automaticamente o tema Classic como padrão no PS 9; ele vem incluído, mas o tema ativo por default ainda é o Classic para garantir compatibilidade com módulos existentes. O objetivo é oferecer uma prévia do futuro dos temas PrestaShop. Lojistas iniciando novas lojas podem considerá-lo para um visual mais atual, e desenvolvedores de front-end devem explorá-lo, pois indica a direção das próximas versões. A coexistência com o Classic significa que nada quebra por enquanto – você pode instalar o PS 9 e testar o Hummingbird opcionalmente. No entanto, espera-se que ao longo do tempo ele evolua para possivelmente se tornar o padrão, então é uma ótima oportunidade para a comunidade contribuir com sugestões e ajustes enquanto o tema amadurece.
Desempenho aprimorado e novos recursos no front-end
Performance foi um foco forte no PrestaShop 9. Graças à base atualizada (PHP 8.x e Symfony 6.4) e a várias otimizações, as lojas tendem a ficar mais rápidas e leves. Há suporte nativo a imagens no formato WebP e AVIF, que são mais leves e eficientes que JPG/PNG, ajudando a acelerar o carregamento das páginas sem perder qualidade visual. Scripts e componentes de interface também foram otimizados – por exemplo, o carregamento dos componentes jQuery UI ficou mais rápido, melhorando o tempo de resposta no front-end. Além disso, o uso de Presenters (camada de apresentação) foi ampliado para listagens de categorias, marcas, fornecedores e lojas, padronizando a forma de renderizar esses elementos e trazendo ganhos de velocidade nessas páginas. A experiência do cliente final também ganhou melhorias funcionais: agora, se um visitante estiver vendo um produto que já está em seu carrinho, a loja pode notificá-lo disso, evitando confusões na compra. O fluxo de checkout está mais ágil com a possibilidade de finalizar pedido como visitante mesmo que o e-mail já tenha cadastro, agilizando compras (especialmente útil quando o cliente não lembra a senha rapidamente). Outra pequena melhoria de usabilidade: a navegação por breadcrumbs (trilha de navegação) dos produtos agora reflete a categoria acessada, facilitando a orientação do usuário dentro da estrutura da loja. Em resumo, o PS 9 não só roda em um motor mais potente, mas também poliu diversas arestas para oferecer páginas que carregam mais depressa e uma navegação mais inteligente para os clientes.
SEO e URLs: melhorias para mais visibilidade
No quesito SEO (otimização para buscadores), o PrestaShop 9 trouxe ajustes importantes que facilitam a vida do lojista que busca melhor ranqueamento orgânico. Por padrão, as URLs de produto agora estão mais limpas – a categoria não é mais incluída automaticamente no URL do produto, evitando textos desnecessários e URLs duplicadas para o mesmo produto. (Quem preferir o comportamento antigo ainda pode configurar, mas a nova abordagem favorece URLs amigáveis). Além disso, agora é possível remover o prefixo de idioma default das URLs. No PrestaShop 8, mesmo a loja tendo um idioma principal, as URLs vinham precedidas por /en/
, /fr/
etc. No PS 9 você pode optar por não exibir o código de idioma padrão na URL, evitando redirecionamentos extras ao adicionar um novo idioma e tornando os links mais curtos. Outra adição é o controle de redirecionamento de categorias inativas: se você desativa uma categoria, pode configurar um redirecionamento 301 ou 302 personalizado, ao invés do comportamento padrão – isso ajuda a preservar SEO ao reorganizar o catálogo. Por fim, páginas de listagem de produtos filtradas (como resultados de filtros de navegação em categorias) agora são automaticamente marcadas para não serem indexadas pelos buscadores. Essa é uma prática recomendada de SEO, pois páginas de filtro podem gerar conteúdo duplicado ou irrelevante para motores de busca. Com essas mudanças, o PrestaShop 9 cuida para que sua loja esteja tecnicamente alinhada com boas práticas de SEO out-of-the-box, reduzindo a necessidade de módulos ou hacks para ajustar URLs e meta tags.
Segurança reforçada e robustez do sistema
Mantendo a segurança em primeiro plano, o PrestaShop 9 inclui várias melhorias que tornam a plataforma mais segura e estável. Uma mudança já mencionada é o próprio upgrade do Symfony e PHP – versões mais novas corrigem vulnerabilidades antigas e oferecem bases mais seguras. Mas além disso, há ajustes específicos: no instalador, agora o prefixo das tabelas do banco de dados é aleatório por padrão, em vez de fixo “ps_”. Isso dificulta ataques de SQL injection automatizados que assumem nomes de tabelas padrão. Também foi implementada proteção contra acesso direto a arquivos PHP – ou seja, bloqueios para evitar que alguém acesse scripts internos diretamente pela URL, uma camada a mais de proteção contra explorações conhecidas. O modo de depuração (debug) agora pode ser restringido a um usuário específico via cookie, em vez de ficar aberto para qualquer visitante quando ativado. Isso significa que desenvolvedores podem ativar o debug sem se preocupar que um cliente final veja detalhes sensíveis da aplicação. Houve ainda melhoria no tracking de ações de módulos: instalações, atualizações e remoções de módulos agora são melhor registradas e gerenciadas, dando mais visibilidade aos administradores sobre mudanças feitas no sistema. No conjunto, essas medidas elevam a resiliência da loja, reduzindo riscos de invasões e problemas decorrentes de configurações incorretas.
Sistema de e-mails modernizado
A forma como o PrestaShop envia e-mails também foi atualizada na versão 9, ainda que menos visível para o usuário final. Internamente, o SwiftMailer (biblioteca usada nas versões anteriores para envio de e-mails) foi substituído pelo mais atual Symfony Mailer. O motivo dessa troca é acompanhar as práticas modernas de envio de e-mail, melhorando compatibilidade com servidores e futuras atualizações do PHP. Para os lojistas, isso significa que o sistema de e-mails da loja deve se comportar de forma mais confiável e segura. Uma consequência da mudança, por exemplo, é que o suporte a protocolos de criptografia obsoletos foi descontinuado – o antigo SSLv3 não é mais utilizado, permanecendo apenas TLS ou nenhuma criptografia para SMTP seguro. Essa alteração pode exigir uma pequena reconfiguração caso sua loja usasse porta/protocolo específicos, mas no geral traz mais segurança na comunicação do e-mail. Além disso, o PrestaShop 9 continua o aprimoramento iniciado no PS 8 quanto aos templates de e-mail: os temas de e-mail agora seguem uma estrutura mais organizada (armazenados em diretório próprio por tema), facilitando personalizações e traduções. Em resumo, os e-mails transacionais do PrestaShop 9 tendem a ter menos problemas de envio e oferecer maior facilidade de manutenção para desenvolvedores, garantindo que mensagens importantes (como confirmações de pedido, recuperação de senha, etc.) cheguem corretamente aos destinatários.
O que muda na prática para Lojistas
Para os donos de loja e comerciantes que utilizam PrestaShop, a versão 9 traz mudanças palpáveis no dia a dia e também levanta a questão de quando e como atualizar. Do ponto de vista prático, ao atualizar para o PrestaShop 9 você notará um back-office com visual renovado e navegação mais fluida, porém sem perder a familiaridade – ou seja, não será preciso reaprender tudo, mas espere telas mais limpas e coerentes. A gestão de produtos foi simplificada com a adoção definitiva da nova página de produto (mais rápida, especialmente para catálogos grandes, e com ordenação de características aprimorada). Você também pode esperar melhorias sutis que facilitam a administração, como a possibilidade de criar clientes convidados pelo painel (útil para cadastrar pedidos feitos por telefone, por exemplo). No front-end da loja, seus clientes terão uma experiência um pouco mais ágil e conveniente: carregamento mais rápido de páginas, checkout mais amigável (login opcional) e menos atritos caso eles já tenham adicionado um produto no carrinho anteriormente. Em termos de visibilidade e marketing, as melhorias de SEO nativas significam URLs melhores sem trabalho extra e potencial para um ranqueamento superior do seu site com menos esforço técnico.
Dito isso, é normal que o lojista se pergunte: devo atualizar imediatamente? Quais são os riscos e ganhos envolvidos? Vamos resumir:
- Principais ganhos ao atualizar: Você coloca sua loja em uma base tecnológica de última geração, ganhando desempenho, segurança e compatibilidade. Isso pode refletir em páginas abrindo mais rápido (o que melhora a experiência do cliente e até conversões) e menos vulnerabilidades de segurança ao longo do tempo. Os novos recursos – da API, que pode se traduzir em integrações valiosas, até detalhes de SEO – podem trazer vantagem competitiva, seja pela automação de processos ou por atrair mais tráfego orgânico. Atualizar cedo também significa usufruir das melhorias contínuas da comunidade, já que o foco de novas features daqui para frente estará na versão 9. Em resumo, migrar para o PS 9 deixa sua loja preparada para o futuro e com ferramentas mais eficientes para crescer.
- Possíveis riscos e cuidados: Por ser uma atualização grande, há o risco de alguma funcionalidade quebrar – principalmente se você depende de módulos ou temas de terceiros. Antes de atualizar, verifique se todos os seus módulos e o tema possuem versões compatíveis com PrestaShop 9. É prudente aguardar atualizações desses fornecedores ou buscar alternativas compatíveis. Faça sempre um backup completo e, idealmente, teste a migração em um ambiente de staging (cópia da loja) antes de aplicar na loja ao vivo. Lembre-se da recomendação oficial: teste tudo exaustivamente antes de subir a versão em produção. Caso você não tenha familiaridade técnica, envolver uma agência ou desenvolvedor de confiança para conduzir a migração é um investimento sábio – evita perda de vendas por instabilidade. Outro ponto: a curva de aprendizagem. Embora o back-office mantenha a lógica, a mudança visual pode exigir uma breve adaptação de sua equipe em localizar alguns menus ou entender novas opções. No geral, com planejamento e cautela, os riscos podem ser mitigados. A boa notícia é que o PrestaShop 9 trouxe o novo Assistente de Atualização que guia o processo passo-a-passo, inclusive com verificações de compatibilidade e possibilidade de reverter se algo der errado. Utilize essa ferramenta a seu favor.
Em conclusão para os lojistas: o PrestaShop 9 representa um avanço significativo que, se bem aproveitado, pode melhorar tanto a eficiência operacional da sua loja quanto a experiência do cliente final. Avalie juntamente com sua equipe e parceiros técnicos o momento ideal para a migração – mas comece desde já a se familiarizar com as novidades, pois elas indicam o caminho que o e-commerce em PrestaShop seguirá nos próximos anos.
O que muda para Agências e Parceiros
Se você faz parte de uma agência digital ou é um parceiro que gerencia múltiplas lojas para clientes, o lançamento do PrestaShop 9 traz implicações estratégicas importantes. Em primeiro lugar, seus clientes provavelmente começarão a perguntar sobre a atualização – então é fundamental posicionar sua agência como conhecedora da novidade, capaz de orientar sobre quando e como migrar. Gerenciar múltiplas lojas significa que a migração precisa ser bem planejada em escala. Aqui estão alguns pontos-chave para agências:
- Gestão de múltiplas lojas e migração em escala: Com várias instalações sob sua responsabilidade, a padronização do processo de upgrade é essencial. O PrestaShop 9 oferece o novo Assistente de Atualização com interface gráfica melhorada e também um modo CLI (linha de comando) para automatizar atualizações. Isso permite que agências criem scripts para atualizar diversas lojas de forma consistente, integrando talvez no fluxo de DevOps. Antes de qualquer migração em massa, faça um projeto-piloto: escolha uma loja menos crítica ou um ambiente de teste representativo e execute a atualização, anotando os passos, tempos e possíveis obstáculos. Em seguida, você poderá replicar o procedimento para outros clientes com mais segurança. Considere comunicar os clientes sobre possíveis janelas de manutenção durante as migrações e tenha um plano de contingência (backup/rollback) para cada caso.
- Compatibilidade de módulos e temas dos clientes: Um grande desafio em atualizações major é garantir que os módulos (especialmente os personalizados ou pouco comuns) funcionem no novo core. Como parceiro, cabe à agência realizar um inventário das lojas: listar todos os módulos e temas utilizados pelos seus clientes e verificar quais já são compatíveis com o PS 9. Muitos desenvolvedores da comunidade e do marketplace já estão adaptando suas soluções para a nova versão – mantenha contato com eles e fique de olho em atualizações. Para módulos custom desenvolvidos pela sua equipe, será necessário alocar tempo de desenvolvimento para ajustá-los (por exemplo, adequar chamadas de classes caso alguma tenha mudado, atualizar utilização de hooks, garantir suporte ao PHP 8.1+, etc.). Isso representa um investimento a curto prazo, mas não atualizar esses módulos pode se traduzir em problemas maiores adiante. Leve isso em conta na precificação e cronograma dos projetos de migração.
- Posicionamento estratégico e oportunidades de negócio: A chegada do PrestaShop 9 é também uma oportunidade comercial. Clientes com lojas mais antigas podem aproveitar a migração para realizar um refresh geral – talvez um redesign aproveitando o tema Hummingbird ou melhorias de desempenho que antes exigiriam muitos módulos. Sua agência pode posicionar pacotes de upgrade que incluem não só a atualização técnica, mas também otimizações (ativar recursos de SEO nativos, configurar a nova API para integrar com sistemas do cliente, etc.). Demonstrar domínio do PS 9 ajuda a construir confiança de que sua equipe está atualizada com as tecnologias mais recentes. Do ponto de vista de marketing, pode ser interessante produzir conteúdo (posts, webinars) explicando aos lojistas as vantagens do PS 9 – assim você educa o mercado e se coloca como referência, atraindo inclusive novos clientes que estejam em dúvida sobre migrar. Lembre-se de enfatizar os benefícios em negócios: por exemplo, destacar que a melhora de performance do site pode aumentar conversão, que a segurança reforçada reduz riscos de prejuízo com ataques, que a API nova pode integrar a loja com ferramentas que poupam tempo (automatizando processos manuais). Esses argumentos ajudam o cliente a perceber valor na migração, além do mero aspecto técnico.
- Formação da equipe técnica: Internamente, assegure-se de que seus desenvolvedores e designers estejam preparados para trabalhar com o PrestaShop 9. Isso pode envolver treinamento em Symfony (se ainda não familiarizados), estudo das novas boas práticas indicadas pela documentação do PS 9, e experimentação do Hummingbird para projetos de front-end. Adote desde já o hábito de iniciar novos projetos já em PS 9, sempre que possível, para acumular experiência. Ter casos de sucesso em PS 9 será um diferencial competitivo. Além disso, participar ativamente da comunidade (reportando bugs que encontrar, contribuindo em fóruns ou GitHub) pode dar visibilidade à sua agência e antecipar soluções para problemas que outros podem enfrentar.
Resumindo, para agências e parceiros, o PrestaShop 9 marca o início de uma nova fase do ecossistema. Estar à frente nessa transição garantirá não apenas a satisfação dos clientes atuais, mas também abrirá portas para novos negócios. Planeje estrategicamente as migrações, comunique os benefícios e invista em capacitação – assim sua agência se consolida como especialista em PrestaShop de última geração.
O que muda para Desenvolvedores
Desenvolvedores, sejam de agências ou freelancers que constroem lojas, módulos ou temas para PrestaShop, encontrarão no PS 9 um terreno familiar em propósito (a essência do e-commerce não mudou), mas com diferenças importantes na forma de trabalhar. Aqui estão os principais pontos aos quais os devs devem se atentar:
- Hooks e extensões do core: Com a migração completa do back-office para Symfony, diversos hooks tradicionais do PrestaShop 8 foram descontinuados ou tiveram sua mecânica alterada. Por exemplo, hooks relacionados ao antigo controller de login admin (como actionAdminLoginControllerBefore) não existem mais, pois o processo de login agora é totalmente Symfony. Em seu lugar, foram introduzidos hooks novos, como o actionBackOfficeLoginForm citado, que permite intervir no formulário de login do Symfony. De modo geral, todos os hooks em páginas migradas para Symfony/Twig agora seguem o padrão do Symfony events ou foram realocados. Recomenda-se revisar a lista de hooks do seu módulo e consultar a documentação de atualização para PS 9 para ver se algo mudou de assinatura ou contexto. Hooks no front-office permanecem em grande parte, mas caso você comece a adotar o tema Hummingbird, atenção: esse tema reorganizou muitos templates e pontos de inserção, então módulos que injetam HTML podem precisar de ajustes nos seletores ou inserir novos override templates para o Hummingbird.
- Estrutura de módulos e uso de classes: O core do PrestaShop 9 passou por uma limpeza de código e atualização de dependências. Algumas bibliotecas usadas internamente foram removidas ou substituídas por alternativas do Symfony (por exemplo, o Guzzle foi trocado pelo HttpClient do Symfony, e o SwiftMailer pelo Symfony Mailer). Se seu módulo dependia diretamente de alguma dessas libs ou usava classes do core que sumiram, será preciso adaptar. Uma boa prática é incluir no próprio módulo as dependências que você usa (via Composer), ao invés de confiar que estarão no core. Além disso, funções ou métodos depreciados em versões 8.x provavelmente foram eliminados no 9.0. Dedique tempo para ler as notas de mudança do desenvolvedor (devdocs), que destacam o que foi removido ou alterado. Outro ponto: o PrestaShop 9 agora roda somente em PHP 8.1+, o que significa que você pode (e deve) aproveitar type hints, propriedades tipadas, enums e outras conveniências do PHP moderno em seu código. Por outro lado, código legado que usava referências incompatíveis com PHP 8 (por exemplo, cada variável sem declaração de tipo que possa causar TypeError) precisa ser testado e ajustado.
- Temas e front-end moderno: Se você desenvolve temas, o PrestaShop 9 traz o dilema/possibilidade de trabalhar com o novo tema Hummingbird. Ele adota um stack front-end bem diferente do Classic: em vez de jQuery pesado e estilos misturados, temos Bootstrap 5, ES6+/TypeScript e uma convenção CSS estrita. Isso requer uma curva de aprendizado se você nunca trabalhou com BEM ou SCSS modular, mas os benefícios em manutenibilidade são enormes. Para criar um tema filho do Hummingbird, você precisará seguir sua nova estrutura de pastas (que abandonou o diretório
_dev
presente no Classic e reorganizou assets). A vantagem é que este novo tema é mais alinhado com padrões de mercado, então integrar componentes ou design personalizado tende a ser mais fluido. Entretanto, note que o Hummingbird não é obrigatório – você ainda pode dar suporte ao Classic no PS 9. O ideal é oferecer compatibilidade dupla por enquanto: se seu módulo tem elementos visuais, assegure que ele funcione no Classic e aproveite para testar e adaptar também ao Hummingbird, pois cada vez mais lojas devem migrar para ele no futuro. Quanto ao uso de tooling: o processo de build de assets no PrestaShop 9 agora exige Node.js v20 e foi simplificado – verifique a documentação de front-end para ajustar seu fluxo de desenvolvimento. - Container Symfony e desenvolvimento mais moderno: Uma novidade “oculta” para desenvolvedores é a introdução (experimental) do Symfony service container no front-office. Isso significa que agora até em controladores/telas da loja (públicas) é possível, em graus iniciais, usar injeção de dependências e aproveitar serviços Symfony, algo antes restrito ao back-office. Esse é um indicativo da direção que o PrestaShop caminha: eventualmente unificar todo o eco em torno do Symfony. Por ora, como desenvolvedor, você pode explorar essa capacidade para escrever módulos de front-end mais limpos, registrando serviços e usando-os nas páginas da loja via container (consulte o devdocs para exemplos práticos). Além disso, controllers Symfony agora são serviços por padrão no back-office – ou seja, você pode injetar diretamente seus serviços nos construtores ou métodos dos controllers Admin que você sobrescrever/criar, ao invés de recorrer ao
ServiceLocator
ou chamadas estáticas. Isso melhora o desenho do código e facilita testes. Lembre-se, porém, que o controlador base antigo com container global foi mantido temporariamente para compatibilidade, mas já marcado como deprecado e deve sumir no PS 10. Ou seja, comece desde já a seguir o modelo novo de controllers e evitar chamadas ao$this->get('...')
, preparando seus módulos customizados para o futuro. - Novas boas práticas e documentação: O PrestaShop 9 vem acompanhado de uma atualização extensa na documentação para desenvolvedores, incluindo guias de migração e notas de alteração. É altamente recomendável ler esses materiais oficiais para entender nuances não óbvias. Por exemplo, detalhes como mudanças em validação de objetos, remoção de métodos estáticos antigos (pense em
Tools::displayError
e similares) em favor de serviços de tradução, etc., estão cobertos na documentação. Adotar as boas práticas sugeridas – como usar Form Handlers e Grid Factory para criar telas personalizadas ao invés de gambiarras no back-office – fará seus módulos ficarem mais alinhados com o core e prontos para updates futuros. Em síntese, do lado do desenvolvedor, o PrestaShop 9 representa um grande refactoring evolutivo. A curva de adaptação existe, mas a recompensa é trabalhar em um ambiente mais estável e padronizado. Mergulhe no código-fonte novo, experimente migrar um módulo simples de 8 para 9 para ver o que muda, e conte com a comunidade (fóruns, GitHub, Slack) para trocar experiências durante essa transição.
Finalmente, lembre-se: uma plataforma mais moderna também eleva as expectativas dos lojistas. Isso significa que haverá demanda por novos módulos e soluções aproveitando as novidades do PS 9 (integrações via API, melhorias de performance, etc.). Para os desenvolvedores que se atualizarem rápido, há aí uma oportunidade de mercado para oferecer produtos e serviços diferenciados nesse novo ecossistema.
Precisa de ajuda para migrar ou aproveitar o máximo do PrestaShop 9? A equipe da AGTI está à disposição para oferecer suporte especializado em todas as etapas dessa transição. Entre em contato conosco e avance para o PrestaShop 9 com confiança.
Deixe um comentário