{"id":835048,"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:19:55","modified_gmt":"2026-03-10T13:19:55","slug":"come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core","status":"publish","type":"post","link":"https:\/\/www.knowband.com\/blog\/it\/prestashop-it\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\/","title":{"rendered":"Come utilizzare il sistema di override di PrestaShop senza compromettere il core"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Il sistema di override di PrestaShop consente di personalizzare il comportamento del core senza toccare i file originali. Tuttavia, se utilizzato senza attenzione, crea negozi fragili che si bloccano durante gli aggiornamenti. Questa guida di Knowband spiega come funzionano gli override, quando utilizzarli e tre accorgimenti critici che ogni sviluppatore dovrebbe conoscere.<\/span><\/p>\n<h2><b>Che cos&#8217;\u00e8 il sistema di override?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">PrestaShop utilizza l&#8217;ereditariet\u00e0 PHP per permetterti di sostituire la tua versione di qualsiasi classe core senza modificare gli originali. Ogni classe core ha un nome con il suffisso Core, ad esempio ProductCore. Se crei \/override\/classes\/Product.php con una classe chiamata Product che estende ProductCore, PrestaShop caricher\u00e0 la tua versione. Lo stesso vale per i controller.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Sovrascrivi solo i metodi specifici che devi modificare, senza mai copiare un intero file di classe. In questo modo, l&#8217;override sar\u00e0 pi\u00f9 snello e molto meno soggetto a conflitti con aggiornamenti futuri.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Esempio, esponendo il nome del controller corrente al modello di intestazione:<\/span><\/p>\n<h2><b>Dove posizionare i file di override<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Gli override possono risiedere in due posizioni. La directory globale \/override\/ alla radice dell&#8217;installazione \u00e8 attiva immediatamente dopo la cancellazione della cache. L&#8217;approccio migliore \u00e8 raggruppare gli override all&#8217;interno di un modulo.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Inserire un override all&#8217;interno di un modulo (ad esempio \/modules\/mymodule\/override\/classes\/Product.php) fa s\u00ec che PrestaShop lo copi in \/override\/ durante l&#8217;installazione e lo rimuova in modo pulito durante la disinstallazione. Questo \u00e8 l&#8217;approccio consigliato.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Un rapido esempio di override di classe. Supponiamo di voler esporre il nome del controller corrente al modello di intestazione:<\/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\u00a0funzione pubblica 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\u00a0restituisci 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;\">Chiama sempre il metodo padre, a meno che tu non abbia una ragione specifica per non farlo. Saltarlo comprometter\u00e0 silenziosamente le funzionalit\u00e0 principali.<\/span><\/pre>\n<h2><b>Sovrascrittura di classi di moduli e controller<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">A partire da PrestaShop 1.6, \u00e8 possibile sovrascrivere anche le classi dei moduli. Aggiungere &#8220;Override&#8221; al nome della classe (ad esempio, BlockUserInfoOverride che estende BlockUserInfo) e posizionarlo in \/override\/modules\/. Lo stesso schema si applica ai controller dei moduli. Dopo ogni sovrascrittura, svuotare la cache, in particolare eliminare \/cache\/class_index.php, altrimenti non avr\u00e0 effetto.<\/span><\/p>\n<h2><b>Quando NON utilizzare gli override<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Gli override sono esclusivi: ne pu\u00f2 esistere solo uno per classe. Sono inoltre vietati nei moduli del marketplace e dovrebbero essere riservati alle personalizzazioni degli store privati. Prima di ricorrere a un override, valuta una di queste alternative:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><b>ganci: <\/b><span style=\"font-weight: 400;\">PrestaShop attiva eventi hook a ogni caricamento di pagina: puoi sfruttarli da un modulo per eseguire codice personalizzato o caricare contenuti nella pagina senza avvicinarti a una classe principale.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Override del servizio Symfony: <\/b><span style=\"font-weight: 400;\">Le parti di PrestaShop migrate a Symfony offrono un percorso pi\u00f9 chiaro all&#8217;interno del contenitore dei servizi. \u00c8 possibile decorare o sostituire un servizio anzich\u00e9 intervenire sulla classe stessa.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Modello oggetto personalizzato: <\/b><span style=\"font-weight: 400;\">Devi aggiungere campi a un&#8217;entit\u00e0 principale? Crea il tuo ObjectModel con una tabella dedicata, invece di modificare quello esistente.<\/span><\/li>\n<\/ul>\n<h2><b>Mantenere gli override sicuri tramite aggiornamenti<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Gli aggiornamenti di PrestaShop possono modificare silenziosamente le firme dei metodi, lasciando l&#8217;override in esecuzione su presupposti obsoleti. Tratta ogni override come qualcosa da rivedere dopo ogni aggiornamento. Commenta cosa hai modificato e perch\u00e9, controlla il changelog e mantieni l&#8217;override il pi\u00f9 breve possibile. Un override ristretto e ben commentato che chiama correttamente i metodi padre sopravvive agli aggiornamenti. Una copia completa della classe \u00e8 un bug in attesa di emergere.<\/span><\/p>\n<h2><b>La cache &#8220;fantasma&#8221;: perch\u00e9 il tuo override sembra invisibile<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Il motivo principale per cui gli sviluppatori pensano che il loro override sia errato: PrestaShop non analizza \/override\/ a ogni richiesta. Compila una mappa di classi in \/cache\/class_index.php e, finch\u00e9 quel file non viene eliminato e rigenerato, l&#8217;override \u00e8 invisibile, indipendentemente da quanto sia corretto il codice. Svuotare la cache di Smarty non \u00e8 sufficiente. Eliminate class_index.php manualmente tramite FTP\/SSH, tramite Parametri Avanzati &gt; Prestazioni nel back office o tramite la console di Symfony.<\/span><\/p>\n<p><i><span style=\"font-weight: 400;\">Figura 1: Flusso del sistema di override di PrestaShop e ruolo di \/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>Il muro di Symfony: gli override legacy non funzionano per i controller moderni<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Questo sistema PHP legacy funziona solo sul vecchio layer ObjectModel di PrestaShop. A partire dalla versione PS 1.7, le aree chiave del back office, tra cui le nuove schermate Pagina Prodotto e Ordini, sono state riscritte in Symfony. <\/span><b>Il sistema di override PHP non influisce su questi controller Symfony.<\/b><span style=\"font-weight: 400;\"> Per quelli, usa <\/span><b>Decorazione del servizio<\/b><span style=\"font-weight: 400;\">, avvolgendo o sostituendo un servizio tramite il file services.yml del modulo. Se un override non ha effetto anche dopo aver cancellato class_index.php, \u00e8 probabile che il controller sia stato migrato a Symfony.<\/span><\/p>\n<h2><b>Risoluzione dei conflitti: quando due moduli vogliono la stessa classe<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Quando due moduli sovrascrivono entrambi la stessa classe, PrestaShop genera un errore durante la seconda installazione e lascia il suo override inattivo. La soluzione \u00e8 manuale: apri entrambi i file, unisci tutti i metodi in un unico file \/override\/ che estende la classe Core, quindi elimina class_index.php. Aggiungi commenti che identificano quale modulo ha contribuito a ciascun metodo. Questo \u00e8 il motivo per cui gli override sono vietati nei moduli del marketplace: i conflitti diventano un problema per il commerciante. Se si sviluppa per altri, utilizzare gli hook.<\/span><\/p>\n<p><i><span style=\"font-weight: 400;\">Figura 2: Come si verificano i conflitti di override quando due moduli hanno come target la stessa classe e la risoluzione manuale dell&#8217;unione.<\/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\">Informazioni su Knowband<\/h2>\n<p>Knowband \u00e8 un fornitore affidabile di plugin ed estensioni per l&#8217;e-commerce con anni di esperienza nell&#8217;aiutare i commercianti online a creare negozi pi\u00f9 veloci, intelligenti e ricchi di funzionalit\u00e0. Che tu gestisca il tuo negozio su\u00a0<strong><a href=\"https:\/\/www.prestashopmobileapp.com\/\">PrestaShop<\/a>,\u00a0<a href=\"https:\/\/www.opencartmobileshop.com\/\">OpenCart<\/a>, Shopify, WooCommerce, Magento<\/strong>o qualsiasi altra piattaforma importante, Knowband offre un&#8217;ampia gamma di plugin ed estensioni pronti all&#8217;uso che ti aiutano a migliorare le funzionalit\u00e0, le prestazioni e a offrire un&#8217;esperienza di acquisto migliore, senza dover partire da zero.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il sistema di override di PrestaShop consente di personalizzare il comportamento del core senza toccare i file originali. Tuttavia, se utilizzato senza attenzione, crea negozi fragili che si bloccano durante gli aggiornamenti. Questa guida di Knowband spiega come funzionano gli override, quando utilizzarli e tre accorgimenti critici che ogni sviluppatore dovrebbe conoscere. Che cos&#8217;\u00e8 il [&hellip;]<\/p>\n","protected":false},"author":46,"featured_media":835102,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kbui_enabled":"","footnotes":""},"categories":[3241,3244],"tags":[47640,42509,47646,47644,47641,42363,47637,47635,47633,47636,47632,21515,42407,47638,47645,47642,47634,47643,21411,47647,8984],"class_list":["post-835048","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-prestashop-it","category-suggerimenti","tag-aggiorna-la-personalizzazione-sicura-di-prestashop","tag-architettura-di-prestashop","tag-estendi-le-funzionalit-di-prestashop","tag-evita-di-danneggiare-il-core-di-prestashop","tag-guida-allo-sviluppo-di-prestashop","tag-guida-per-sviluppatori-prestashop","tag-le-migliori-pratiche-di-prestashop","tag-override-del-controller-prestashop","tag-override-del-core-di-prestashop","tag-override-della-classe-prestashop","tag-override-di-prestashop","tag-personalizzazione-prestashop","tag-prestashop-architecture","tag-sistema-di-override-in-prestashop","tag-standard-di-codifica-prestashop","tag-suggerimenti-e-trucchi-di-prestashop","tag-sviluppo-di-moduli-prestashop","tag-sviluppo-personalizzato-prestashop","tag-sviluppo-prestashop","tag-sviluppo-prestashop-1-7","tag-tutorial-prestashop"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Come usare il sistema di override di PrestaShop con Knowband senza rompere il core<\/title>\n<meta name=\"description\" content=\"Questa guida ti aiuta a gestire gli override in Prestashop 9.x.x, 8.x.x e 7.x.x, spiega come funzionano e come utilizzarli con 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\/it\/prestashop-it\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come usare il sistema di override di PrestaShop con Knowband senza rompere il core\" \/>\n<meta property=\"og:description\" content=\"Questa guida ti aiuta a gestire gli override in Prestashop 9.x.x, 8.x.x e 7.x.x, spiega come funzionano e come utilizzarli con Knowband.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.knowband.com\/blog\/it\/prestashop-it\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-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:19:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2026\/02\/Italian-How-to-Use-PrestaSh\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\\\/it\\\/prestashop-it\\\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/it\\\/prestashop-it\\\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\\\/\"},\"author\":{\"name\":\"Amit Singh\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/3b7008dcf855afd0b0584402bc4605e5\"},\"headline\":\"Come utilizzare il sistema di override di PrestaShop senza compromettere il core\",\"datePublished\":\"2026-02-26T13:54:29+00:00\",\"dateModified\":\"2026-03-10T13:19:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/it\\\/prestashop-it\\\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\\\/\"},\"wordCount\":947,\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/it\\\/prestashop-it\\\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Italian-How-to-Use-PrestaSh\u2026.jpg\",\"keywords\":[\"Aggiorna la personalizzazione sicura di PrestaShop\",\"Architettura di PrestaShop\",\"Estendi le funzionalit\u00e0 di PrestaShop\",\"Evita di danneggiare il core di PrestaShop\",\"Guida allo sviluppo di PrestaShop\",\"Guida per sviluppatori PrestaShop\",\"Le migliori pratiche di PrestaShop\",\"Override del controller PrestaShop\",\"Override del core di PrestaShop\",\"Override della classe PrestaShop\",\"Override di PrestaShop\",\"personalizzazione prestashop\",\"PrestaShop architecture\",\"Sistema di override in PrestaShop\",\"Standard di codifica PrestaShop\",\"Suggerimenti e trucchi di PrestaShop\",\"Sviluppo di moduli PrestaShop\",\"Sviluppo personalizzato PrestaShop\",\"sviluppo prestashop\",\"Sviluppo PrestaShop 1.7\",\"tutorial prestashop\"],\"articleSection\":[\"Prestashop\",\"Suggerimenti\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/it\\\/prestashop-it\\\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/it\\\/prestashop-it\\\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\\\/\",\"name\":\"Come usare il sistema di override di PrestaShop con Knowband senza rompere il core\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/it\\\/prestashop-it\\\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/it\\\/prestashop-it\\\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Italian-How-to-Use-PrestaSh\u2026.jpg\",\"datePublished\":\"2026-02-26T13:54:29+00:00\",\"dateModified\":\"2026-03-10T13:19:55+00:00\",\"description\":\"Questa guida ti aiuta a gestire gli override in Prestashop 9.x.x, 8.x.x e 7.x.x, spiega come funzionano e come utilizzarli con Knowband.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/it\\\/prestashop-it\\\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.knowband.com\\\/blog\\\/it\\\/prestashop-it\\\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/it\\\/prestashop-it\\\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Italian-How-to-Use-PrestaSh\u2026.jpg\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Italian-How-to-Use-PrestaSh\u2026.jpg\",\"width\":760,\"height\":300,\"caption\":\"Questa guida ti aiuta a gestire gli override in Prestashop 9.x.x, 8.x.x e 7.x.x, spiega come funzionano e come utilizzarli con Knowband.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/it\\\/prestashop-it\\\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come utilizzare il sistema di override di PrestaShop senza compromettere il core\"}]},{\"@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\":\"it-IT\"},{\"@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\":\"it-IT\",\"@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\":\"it-IT\",\"@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\\\/it\\\/author\\\/amit-singh\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Come usare il sistema di override di PrestaShop con Knowband senza rompere il core","description":"Questa guida ti aiuta a gestire gli override in Prestashop 9.x.x, 8.x.x e 7.x.x, spiega come funzionano e come utilizzarli con 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\/it\/prestashop-it\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\/","og_locale":"it_IT","og_type":"article","og_title":"Come usare il sistema di override di PrestaShop con Knowband senza rompere il core","og_description":"Questa guida ti aiuta a gestire gli override in Prestashop 9.x.x, 8.x.x e 7.x.x, spiega come funzionano e come utilizzarli con Knowband.","og_url":"https:\/\/www.knowband.com\/blog\/it\/prestashop-it\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-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:19:55+00:00","og_image":[{"width":760,"height":300,"url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2026\/02\/Italian-How-to-Use-PrestaSh\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\/it\/prestashop-it\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\/#article","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/it\/prestashop-it\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\/"},"author":{"name":"Amit Singh","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/3b7008dcf855afd0b0584402bc4605e5"},"headline":"Come utilizzare il sistema di override di PrestaShop senza compromettere il core","datePublished":"2026-02-26T13:54:29+00:00","dateModified":"2026-03-10T13:19:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/it\/prestashop-it\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\/"},"wordCount":947,"publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/it\/prestashop-it\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\/#primaryimage"},"thumbnailUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2026\/02\/Italian-How-to-Use-PrestaSh\u2026.jpg","keywords":["Aggiorna la personalizzazione sicura di PrestaShop","Architettura di PrestaShop","Estendi le funzionalit\u00e0 di PrestaShop","Evita di danneggiare il core di PrestaShop","Guida allo sviluppo di PrestaShop","Guida per sviluppatori PrestaShop","Le migliori pratiche di PrestaShop","Override del controller PrestaShop","Override del core di PrestaShop","Override della classe PrestaShop","Override di PrestaShop","personalizzazione prestashop","PrestaShop architecture","Sistema di override in PrestaShop","Standard di codifica PrestaShop","Suggerimenti e trucchi di PrestaShop","Sviluppo di moduli PrestaShop","Sviluppo personalizzato PrestaShop","sviluppo prestashop","Sviluppo PrestaShop 1.7","tutorial prestashop"],"articleSection":["Prestashop","Suggerimenti"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/www.knowband.com\/blog\/it\/prestashop-it\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\/","url":"https:\/\/www.knowband.com\/blog\/it\/prestashop-it\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\/","name":"Come usare il sistema di override di PrestaShop con Knowband senza rompere il core","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/it\/prestashop-it\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\/#primaryimage"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/it\/prestashop-it\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\/#primaryimage"},"thumbnailUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2026\/02\/Italian-How-to-Use-PrestaSh\u2026.jpg","datePublished":"2026-02-26T13:54:29+00:00","dateModified":"2026-03-10T13:19:55+00:00","description":"Questa guida ti aiuta a gestire gli override in Prestashop 9.x.x, 8.x.x e 7.x.x, spiega come funzionano e come utilizzarli con Knowband.","breadcrumb":{"@id":"https:\/\/www.knowband.com\/blog\/it\/prestashop-it\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.knowband.com\/blog\/it\/prestashop-it\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.knowband.com\/blog\/it\/prestashop-it\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\/#primaryimage","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2026\/02\/Italian-How-to-Use-PrestaSh\u2026.jpg","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2026\/02\/Italian-How-to-Use-PrestaSh\u2026.jpg","width":760,"height":300,"caption":"Questa guida ti aiuta a gestire gli override in Prestashop 9.x.x, 8.x.x e 7.x.x, spiega come funzionano e come utilizzarli con Knowband."},{"@type":"BreadcrumbList","@id":"https:\/\/www.knowband.com\/blog\/it\/prestashop-it\/come-usare-il-sistema-di-override-di-prestashop-senza-rompere-il-core\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.knowband.com\/blog\/fr\/"},{"@type":"ListItem","position":2,"name":"Come utilizzare il sistema di override di PrestaShop senza compromettere il core"}]},{"@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":"it-IT"},{"@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":"it-IT","@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":"it-IT","@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\/it\/author\/amit-singh\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.knowband.com\/blog\/it\/wp-json\/wp\/v2\/posts\/835048","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.knowband.com\/blog\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.knowband.com\/blog\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/it\/wp-json\/wp\/v2\/users\/46"}],"replies":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/it\/wp-json\/wp\/v2\/comments?post=835048"}],"version-history":[{"count":1,"href":"https:\/\/www.knowband.com\/blog\/it\/wp-json\/wp\/v2\/posts\/835048\/revisions"}],"predecessor-version":[{"id":835108,"href":"https:\/\/www.knowband.com\/blog\/it\/wp-json\/wp\/v2\/posts\/835048\/revisions\/835108"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/it\/wp-json\/wp\/v2\/media\/835102"}],"wp:attachment":[{"href":"https:\/\/www.knowband.com\/blog\/it\/wp-json\/wp\/v2\/media?parent=835048"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/it\/wp-json\/wp\/v2\/categories?post=835048"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/it\/wp-json\/wp\/v2\/tags?post=835048"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}