{"id":835050,"date":"2026-02-26T13:54:29","date_gmt":"2026-02-26T13:54:29","guid":{"rendered":"https:\/\/www.knowband.com\/blog\/?p=835039\/"},"modified":"2026-03-10T13:22:39","modified_gmt":"2026-03-10T13:22:39","slug":"como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core","status":"publish","type":"post","link":"https:\/\/www.knowband.com\/blog\/pt-br\/prestashop-pt-br\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\/","title":{"rendered":"Como usar o sistema de sobrescrita do PrestaShop sem comprometer o n\u00facleo do sistema."},"content":{"rendered":"<p><span style=\"font-weight: 400;\">O sistema de sobrescrita do PrestaShop permite personalizar o comportamento principal sem alterar os arquivos originais. No entanto, usado de forma descuidada, ele cria lojas fr\u00e1geis que quebram ap\u00f3s atualiza\u00e7\u00f5es. Este guia da Knowband aborda como as sobrescritas funcionam, quando us\u00e1-las e tr\u00eas armadilhas cr\u00edticas que todo desenvolvedor deve conhecer.<\/span><\/p>\n<h2><b>O que \u00e9 o sistema de sobreposi\u00e7\u00e3o?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">O PrestaShop utiliza heran\u00e7a PHP para permitir que voc\u00ea substitua qualquer classe principal por sua pr\u00f3pria vers\u00e3o, sem alterar as originais. Cada classe principal recebe o sufixo &#8220;Core&#8221;, por exemplo, `ProductCore`. Se voc\u00ea criar o arquivo `\/override\/classes\/Product.php` com uma classe chamada `Product` que estende `ProductCore`, o PrestaShop carregar\u00e1 sua vers\u00e3o. O mesmo se aplica aos controladores.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Substitua apenas os m\u00e9todos espec\u00edficos que voc\u00ea precisa alterar; nunca copie um arquivo de classe inteiro. Isso mant\u00e9m sua substitui\u00e7\u00e3o enxuta e muito menos propensa a conflitos com atualiza\u00e7\u00f5es futuras.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Por exemplo, expondo o nome do controlador atual no seu modelo de cabe\u00e7alho:<\/span><\/p>\n<h2><b>Onde colocar seus arquivos de sobreposi\u00e7\u00e3o<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">As configura\u00e7\u00f5es personalizadas podem estar em dois locais. O diret\u00f3rio global `\/override\/` na raiz da sua instala\u00e7\u00e3o fica ativo imediatamente ap\u00f3s a limpeza do cache. A melhor abordagem \u00e9 agrupar as configura\u00e7\u00f5es personalizadas dentro de um m\u00f3dulo.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Colocar um arquivo de sobrescrita dentro de um m\u00f3dulo (por exemplo, \/modules\/mymodule\/override\/classes\/Product.php) faz com que o PrestaShop o copie para \/override\/ durante a instala\u00e7\u00e3o e o remova completamente durante a desinstala\u00e7\u00e3o. Esta \u00e9 a abordagem recomendada.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Um exemplo r\u00e1pido de sobrescrita de classe. Digamos que voc\u00ea queira expor o nome do controlador atual no seu modelo de cabe\u00e7alho:<\/span><\/p>\n<pre><span style=\"font-weight: 400;\">\/\/ \/override\/classes\/controllers\/FrontController.php<\/span>\r\n\r\n<span style=\"font-weight: 400;\">classe FrontController estende FrontControllerCore {<\/span>\r\n\r\n<span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0fun\u00e7\u00e3o p\u00fablica initHeader() {<\/span>\r\n\r\n<span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0self::$smarty-&gt;assign('currentController', get_class($this));<\/span>\r\n\r\n<span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0retornar parent::initHeader();<\/span>\r\n\r\n<span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0}}<\/span>\r\n\r\n<span style=\"font-weight: 400;\">Sempre chame o m\u00e9todo pai, a menos que tenha um motivo espec\u00edfico para n\u00e3o faz\u00ea-lo. Ignor\u00e1-lo quebrar\u00e1 silenciosamente a funcionalidade principal.<\/span><\/pre>\n<h2><b>Sobrescrita de classes e controladores de m\u00f3dulos<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">A partir do PrestaShop 1.6, voc\u00ea tamb\u00e9m pode sobrescrever classes de m\u00f3dulos. Adicione &#8220;Override&#8221; ao nome da classe (por exemplo, BlockUserInfoOverride estendendo BlockUserInfo) e coloque-a em \/override\/modules\/. O mesmo padr\u00e3o se aplica aos controladores de m\u00f3dulos. Ap\u00f3s qualquer sobrescrita, limpe o cache, especificamente exclua o arquivo \/cache\/class_index.php, ou as altera\u00e7\u00f5es n\u00e3o ter\u00e3o efeito.<\/span><\/p>\n<h2><b>Quando N\u00c3O usar substitui\u00e7\u00f5es<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">As sobrescritas s\u00e3o exclusivas \u2014 s\u00f3 pode existir uma por classe. Elas tamb\u00e9m s\u00e3o proibidas em m\u00f3dulos do marketplace e devem ser reservadas para personaliza\u00e7\u00f5es privadas da loja. Antes de recorrer a uma sobrescrita, considere uma destas alternativas:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><b>Ganchos: <\/b><span style=\"font-weight: 400;\">O PrestaShop dispara eventos de gancho (hook events) em todos os carregamentos de p\u00e1gina \u2014 voc\u00ea pode acess\u00e1-los a partir de um m\u00f3dulo para executar c\u00f3digo personalizado ou inserir conte\u00fado na p\u00e1gina sem precisar mexer em nenhuma classe principal.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Sobrescritas de servi\u00e7o do Symfony: <\/b><span style=\"font-weight: 400;\">Partes do PrestaShop que foram migradas para o Symfony oferecem um caminho mais limpo atrav\u00e9s do cont\u00eainer de servi\u00e7os. Voc\u00ea decora ou substitui um servi\u00e7o em vez de modificar a pr\u00f3pria classe.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Modelo de objeto personalizado: <\/b><span style=\"font-weight: 400;\">Precisa adicionar campos a uma entidade principal? Crie seu pr\u00f3prio ObjectModel com sua pr\u00f3pria tabela em vez de modificar a existente.<\/span><\/li>\n<\/ul>\n<h2><b>Protegendo as configura\u00e7\u00f5es personalizadas por meio de atualiza\u00e7\u00f5es<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">As atualiza\u00e7\u00f5es do PrestaShop podem alterar silenciosamente as assinaturas dos m\u00e9todos, deixando seu c\u00f3digo sobrescrito com base em premissas desatualizadas. Trate cada c\u00f3digo sobrescrito como algo a ser revisado ap\u00f3s cada atualiza\u00e7\u00e3o. Comente o que voc\u00ea alterou e por qu\u00ea, verifique o changelog e mantenha o c\u00f3digo sobrescrito o menor poss\u00edvel. Um c\u00f3digo sobrescrito conciso e bem comentado que chama os m\u00e9todos da classe pai corretamente sobrevive \u00e0s atualiza\u00e7\u00f5es. Uma c\u00f3pia completa da classe \u00e9 um bug prestes a ser descoberto.<\/span><\/p>\n<h2><b>O cache &#8220;fantasma&#8221;: por que sua sobrescrita parece invis\u00edvel<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">O principal motivo pelo qual os desenvolvedores acreditam que suas configura\u00e7\u00f5es personalizadas est\u00e3o com problemas: o PrestaShop n\u00e3o verifica o diret\u00f3rio `\/override\/` a cada requisi\u00e7\u00e3o. Ele compila um mapa de classes em `\/cache\/class_index.php`, e at\u00e9 que esse arquivo seja exclu\u00eddo e regenerado, sua configura\u00e7\u00e3o personalizada permanece invis\u00edvel, independentemente da corre\u00e7\u00e3o do c\u00f3digo. Limpar o cache do Smarty n\u00e3o \u00e9 suficiente. Exclua o arquivo `class_index.php` manualmente via FTP\/SSH, atrav\u00e9s de Par\u00e2metros Avan\u00e7ados &gt; Desempenho no painel administrativo ou pelo console do Symfony.<\/span><\/p>\n<p><i><span style=\"font-weight: 400;\">Figura 1: O fluxo do sistema de sobrescrita do PrestaShop e a fun\u00e7\u00e3o de \/cache\/class_index.php.<\/span><\/i><\/p>\n<h2><b><a href=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2026\/02\/uarticle-image1-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-835040 size-full\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2026\/02\/uarticle-image1-1.png\" alt=\"\" width=\"613\" height=\"306\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2026\/02\/uarticle-image1-1.png 613w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2026\/02\/uarticle-image1-1-300x150.png 300w\" sizes=\"auto, (max-width: 613px) 100vw, 613px\" \/><\/a>\u00a0<\/b><\/h2>\n<h2><b>O Muro do Symfony: Substitui\u00e7\u00f5es Legadas N\u00e3o Funcionam com Controladores Modernos<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Este sistema PHP legado funciona apenas na camada ObjectModel mais antiga do PrestaShop. A partir da vers\u00e3o 1.7, \u00e1reas importantes do painel administrativo, incluindo as novas telas de P\u00e1gina de Produto e Pedido, foram reescritas em Symfony. <\/span><b>O sistema de sobrescrita do PHP n\u00e3o afeta esses controladores do Symfony.<\/b><span style=\"font-weight: 400;\"> Para esses, use <\/span><b>Decora\u00e7\u00e3o de servi\u00e7o<\/b><span style=\"font-weight: 400;\">, encapsulando ou substituindo um servi\u00e7o atrav\u00e9s do arquivo services.yml do seu m\u00f3dulo. Se uma sobrescrita n\u00e3o tiver efeito mesmo ap\u00f3s limpar o arquivo class_index.php, \u00e9 prov\u00e1vel que o controlador tenha sido migrado para o Symfony.<\/span><\/p>\n<h2><b>Resolu\u00e7\u00e3o de Conflitos: Quando Dois M\u00f3dulos Desejam a Mesma Classe<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Quando dois m\u00f3dulos sobrescrevem a mesma classe, o PrestaShop gera um erro na segunda instala\u00e7\u00e3o e deixa a sobrescrita inativa. A solu\u00e7\u00e3o \u00e9 manual: abra ambos os arquivos, combine todos os m\u00e9todos em um \u00fanico arquivo `\/override\/` que estenda a classe `Core`, e ent\u00e3o exclua o arquivo `class_index.php`. Adicione coment\u00e1rios identificando qual m\u00f3dulo contribuiu com cada m\u00e9todo. \u00c9 por isso que sobrescritas s\u00e3o proibidas em m\u00f3dulos de marketplaces; conflitos se tornam problema do lojista. Se estiver desenvolvendo para terceiros, use hooks.<\/span><\/p>\n<p><i><span style=\"font-weight: 400;\">Figura 2: Como surgem conflitos de sobrescrita quando dois m\u00f3dulos t\u00eam como alvo a mesma classe e a resolu\u00e7\u00e3o manual da mesclagem.<\/span><\/i><\/p>\n<h2><b><a href=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2026\/02\/uarticle-image2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-835041 size-full aligncenter\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2026\/02\/uarticle-image2.png\" alt=\"\" width=\"620\" height=\"294\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2026\/02\/uarticle-image2.png 620w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2026\/02\/uarticle-image2-300x142.png 300w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/a><\/b><\/h2>\n<h2 id=\"about-knowband\">Sobre a Knowband<\/h2>\n<p>A Knowband \u00e9 uma fornecedora confi\u00e1vel de plugins e extens\u00f5es para e-commerce, com anos de experi\u00eancia ajudando lojistas online a criar lojas mais r\u00e1pidas, inteligentes e repletas de recursos. Seja qual for a plataforma em que sua loja opera \u2014 a Knowband, por exemplo \u2014, oferece solu\u00e7\u00f5es completas e inovadoras para lojas virtuais.\u00a0<strong><a href=\"https:\/\/www.prestashopmobileapp.com\/\">PrestaShop<\/a>,\u00a0<a href=\"https:\/\/www.opencartmobileshop.com\/\">OpenCart<\/a>Shopify, WooCommerce, Magento<\/strong>Seja para o Google Play ou qualquer outra plataforma importante, a Knowband oferece uma ampla gama de plugins e extens\u00f5es prontos para uso que ajudam a aprimorar a funcionalidade, melhorar o desempenho e proporcionar uma melhor experi\u00eancia de compra, sem a necessidade de desenvolver tudo do zero.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O sistema de sobrescrita do PrestaShop permite personalizar o comportamento principal sem alterar os arquivos originais. No entanto, usado de forma descuidada, ele cria lojas fr\u00e1geis que quebram ap\u00f3s atualiza\u00e7\u00f5es. Este guia da Knowband aborda como as sobrescritas funcionam, quando us\u00e1-las e tr\u00eas armadilhas cr\u00edticas que todo desenvolvedor deve conhecer. O que \u00e9 o sistema [&hellip;]<\/p>\n","protected":false},"author":46,"featured_media":835104,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kbui_enabled":"","footnotes":""},"categories":[3274,3271],"tags":[47683,47677,42559,47671,47680,21421,47684,47679,47681,47678,42377,47674,47682,42407,47675,47673,47672,47670,47669,47667],"class_list":["post-835050","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dicas","category-prestashop-pt-br","tag-ampliar-a-funcionalidade-do-prestashop","tag-aprimore-a-personalizao-segura-do-prestashop","tag-arquitetura-prestashop","tag-desenvolvimento-de-mdulos-para-prestashop","tag-desenvolvimento-personalizado-do-prestashop","tag-desenvolvimento-prestashop","tag-desenvolvimento-prestashop-1-7","tag-dicas-e-truques-do-prestashop","tag-evite-danificar-o-ncleo-do-prestashop","tag-guia-de-desenvolvimento-prestashop","tag-guia-do-desenvolvedor-prestashop","tag-melhores-prticas-do-prestashop","tag-padres-de-codificao-do-prestashop","tag-prestashop-architecture","tag-sistema-de-sobreposio-no-prestashop","tag-substituio-de-classe-do-prestashop","tag-substituio-do-controlador-do-prestashop","tag-substituio-do-ncleo-do-prestashop","tag-substituio-do-prestashop","tag-tutorial-do-prestashop"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Como usar o sistema de overrides do PrestaShop com Knowband sem quebrar o core<\/title>\n<meta name=\"description\" content=\"Este guia ajuda a resolver os overrides no Prestashop 9.x.x, 8.x.x e 7.x.x, explica como os overrides funcionam e como voc\u00ea pode us\u00e1-los com Knowband\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.knowband.com\/blog\/pt-br\/prestashop-pt-br\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como usar o sistema de overrides do PrestaShop com Knowband sem quebrar o core\" \/>\n<meta property=\"og:description\" content=\"Este guia ajuda a resolver os overrides no Prestashop 9.x.x, 8.x.x e 7.x.x, explica como os overrides funcionam e como voc\u00ea pode us\u00e1-los com Knowband\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.knowband.com\/blog\/pt-br\/prestashop-pt-br\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\/\" \/>\n<meta property=\"og:site_name\" content=\"Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Knowband\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-26T13:54:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-10T13:22:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2026\/02\/Portuguese-How-to-Use-Prest\u2026.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"760\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Amit Singh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:site\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Amit Singh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/prestashop-pt-br\\\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/prestashop-pt-br\\\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\\\/\"},\"author\":{\"name\":\"Amit Singh\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/3b7008dcf855afd0b0584402bc4605e5\"},\"headline\":\"Como usar o sistema de sobrescrita do PrestaShop sem comprometer o n\u00facleo do sistema.\",\"datePublished\":\"2026-02-26T13:54:29+00:00\",\"dateModified\":\"2026-03-10T13:22:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/prestashop-pt-br\\\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\\\/\"},\"wordCount\":1123,\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/prestashop-pt-br\\\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Portuguese-How-to-Use-Prest\u2026.jpg\",\"keywords\":[\"Ampliar a funcionalidade do PrestaShop\",\"Aprimore a personaliza\u00e7\u00e3o segura do PrestaShop\",\"Arquitetura PrestaShop\",\"Desenvolvimento de M\u00f3dulos para PrestaShop\",\"Desenvolvimento personalizado do PrestaShop\",\"desenvolvimento prestashop\",\"Desenvolvimento PrestaShop 1.7\",\"Dicas e truques do PrestaShop\",\"Evite danificar o n\u00facleo do PrestaShop\",\"Guia de Desenvolvimento PrestaShop\",\"Guia do desenvolvedor PrestaShop\",\"Melhores pr\u00e1ticas do PrestaShop\",\"Padr\u00f5es de codifica\u00e7\u00e3o do PrestaShop\",\"PrestaShop architecture\",\"Sistema de sobreposi\u00e7\u00e3o no PrestaShop\",\"Substitui\u00e7\u00e3o de classe do PrestaShop\",\"Substitui\u00e7\u00e3o do controlador do PrestaShop\",\"Substitui\u00e7\u00e3o do n\u00facleo do PrestaShop\",\"Substitui\u00e7\u00e3o do PrestaShop\",\"tutorial do Prestashop\"],\"articleSection\":[\"Dicas\",\"Prestashop\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/prestashop-pt-br\\\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/prestashop-pt-br\\\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\\\/\",\"name\":\"Como usar o sistema de overrides do PrestaShop com Knowband sem quebrar o core\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/prestashop-pt-br\\\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/prestashop-pt-br\\\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Portuguese-How-to-Use-Prest\u2026.jpg\",\"datePublished\":\"2026-02-26T13:54:29+00:00\",\"dateModified\":\"2026-03-10T13:22:39+00:00\",\"description\":\"Este guia ajuda a resolver os overrides no Prestashop 9.x.x, 8.x.x e 7.x.x, explica como os overrides funcionam e como voc\u00ea pode us\u00e1-los com Knowband\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/prestashop-pt-br\\\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/prestashop-pt-br\\\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/prestashop-pt-br\\\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Portuguese-How-to-Use-Prest\u2026.jpg\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Portuguese-How-to-Use-Prest\u2026.jpg\",\"width\":760,\"height\":300,\"caption\":\"Como usar o sistema de overrides do PrestaShop com Knowband sem quebrar o core\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/prestashop-pt-br\\\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como usar o sistema de sobrescrita do PrestaShop sem comprometer o n\u00facleo do sistema.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"description\":\"Magento, Prestashop, Opencart, Shopify\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"width\":153,\"height\":61,\"caption\":\"Knowband Blog | Ecommerce Modules\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Knowband\",\"https:\\\/\\\/x.com\\\/KnowbandPlugin\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/3b7008dcf855afd0b0584402bc4605e5\",\"name\":\"Amit Singh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"caption\":\"Amit Singh\"},\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pt-br\\\/author\\\/amit-singh\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Como usar o sistema de overrides do PrestaShop com Knowband sem quebrar o core","description":"Este guia ajuda a resolver os overrides no Prestashop 9.x.x, 8.x.x e 7.x.x, explica como os overrides funcionam e como voc\u00ea pode us\u00e1-los com Knowband","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.knowband.com\/blog\/pt-br\/prestashop-pt-br\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\/","og_locale":"pt_BR","og_type":"article","og_title":"Como usar o sistema de overrides do PrestaShop com Knowband sem quebrar o core","og_description":"Este guia ajuda a resolver os overrides no Prestashop 9.x.x, 8.x.x e 7.x.x, explica como os overrides funcionam e como voc\u00ea pode us\u00e1-los com Knowband","og_url":"https:\/\/www.knowband.com\/blog\/pt-br\/prestashop-pt-br\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\/","og_site_name":"Knowband Blog | Ecommerce Modules","article_publisher":"https:\/\/www.facebook.com\/Knowband","article_published_time":"2026-02-26T13:54:29+00:00","article_modified_time":"2026-03-10T13:22:39+00:00","og_image":[{"width":760,"height":300,"url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2026\/02\/Portuguese-How-to-Use-Prest\u2026.jpg","type":"image\/jpeg"}],"author":"Amit Singh","twitter_card":"summary_large_image","twitter_creator":"@KnowbandPlugin","twitter_site":"@KnowbandPlugin","twitter_misc":{"Written by":"Amit Singh","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.knowband.com\/blog\/pt-br\/prestashop-pt-br\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\/#article","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/pt-br\/prestashop-pt-br\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\/"},"author":{"name":"Amit Singh","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/3b7008dcf855afd0b0584402bc4605e5"},"headline":"Como usar o sistema de sobrescrita do PrestaShop sem comprometer o n\u00facleo do sistema.","datePublished":"2026-02-26T13:54:29+00:00","dateModified":"2026-03-10T13:22:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/pt-br\/prestashop-pt-br\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\/"},"wordCount":1123,"publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/pt-br\/prestashop-pt-br\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\/#primaryimage"},"thumbnailUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2026\/02\/Portuguese-How-to-Use-Prest\u2026.jpg","keywords":["Ampliar a funcionalidade do PrestaShop","Aprimore a personaliza\u00e7\u00e3o segura do PrestaShop","Arquitetura PrestaShop","Desenvolvimento de M\u00f3dulos para PrestaShop","Desenvolvimento personalizado do PrestaShop","desenvolvimento prestashop","Desenvolvimento PrestaShop 1.7","Dicas e truques do PrestaShop","Evite danificar o n\u00facleo do PrestaShop","Guia de Desenvolvimento PrestaShop","Guia do desenvolvedor PrestaShop","Melhores pr\u00e1ticas do PrestaShop","Padr\u00f5es de codifica\u00e7\u00e3o do PrestaShop","PrestaShop architecture","Sistema de sobreposi\u00e7\u00e3o no PrestaShop","Substitui\u00e7\u00e3o de classe do PrestaShop","Substitui\u00e7\u00e3o do controlador do PrestaShop","Substitui\u00e7\u00e3o do n\u00facleo do PrestaShop","Substitui\u00e7\u00e3o do PrestaShop","tutorial do Prestashop"],"articleSection":["Dicas","Prestashop"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/www.knowband.com\/blog\/pt-br\/prestashop-pt-br\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\/","url":"https:\/\/www.knowband.com\/blog\/pt-br\/prestashop-pt-br\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\/","name":"Como usar o sistema de overrides do PrestaShop com Knowband sem quebrar o core","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/pt-br\/prestashop-pt-br\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\/#primaryimage"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/pt-br\/prestashop-pt-br\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\/#primaryimage"},"thumbnailUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2026\/02\/Portuguese-How-to-Use-Prest\u2026.jpg","datePublished":"2026-02-26T13:54:29+00:00","dateModified":"2026-03-10T13:22:39+00:00","description":"Este guia ajuda a resolver os overrides no Prestashop 9.x.x, 8.x.x e 7.x.x, explica como os overrides funcionam e como voc\u00ea pode us\u00e1-los com Knowband","breadcrumb":{"@id":"https:\/\/www.knowband.com\/blog\/pt-br\/prestashop-pt-br\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.knowband.com\/blog\/pt-br\/prestashop-pt-br\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.knowband.com\/blog\/pt-br\/prestashop-pt-br\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\/#primaryimage","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2026\/02\/Portuguese-How-to-Use-Prest\u2026.jpg","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2026\/02\/Portuguese-How-to-Use-Prest\u2026.jpg","width":760,"height":300,"caption":"Como usar o sistema de overrides do PrestaShop com Knowband sem quebrar o core"},{"@type":"BreadcrumbList","@id":"https:\/\/www.knowband.com\/blog\/pt-br\/prestashop-pt-br\/como-usar-o-sistema-de-overrides-do-prestashop-sem-quebrar-o-core\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.knowband.com\/blog\/fr\/"},{"@type":"ListItem","position":2,"name":"Como usar o sistema de sobrescrita do PrestaShop sem comprometer o n\u00facleo do sistema."}]},{"@type":"WebSite","@id":"https:\/\/www.knowband.com\/blog\/fr\/#website","url":"https:\/\/www.knowband.com\/blog\/fr\/","name":"Knowband Blog | Ecommerce Modules","description":"Magento, Prestashop, Opencart, Shopify","publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.knowband.com\/blog\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization","name":"Knowband Blog | Ecommerce Modules","url":"https:\/\/www.knowband.com\/blog\/fr\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","width":153,"height":61,"caption":"Knowband Blog | Ecommerce Modules"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Knowband","https:\/\/x.com\/KnowbandPlugin"]},{"@type":"Person","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/3b7008dcf855afd0b0584402bc4605e5","name":"Amit Singh","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","url":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","caption":"Amit Singh"},"url":"https:\/\/www.knowband.com\/blog\/pt-br\/author\/amit-singh\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/posts\/835050","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/users\/46"}],"replies":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/comments?post=835050"}],"version-history":[{"count":1,"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/posts\/835050\/revisions"}],"predecessor-version":[{"id":835110,"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/posts\/835050\/revisions\/835110"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/media\/835104"}],"wp:attachment":[{"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/media?parent=835050"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/categories?post=835050"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pt-br\/wp-json\/wp\/v2\/tags?post=835050"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}