Prestashop – Uncaught ArgumentCountError: Too few arguments to function LinkCore::getPageLink()

Effettuando una migrazione di un sito web Prestashop da un server ad un altro ricevo questo errore.
Stesso url, stesso database, stessa versione di PHP. Ho già provato a cancellare la cache, sistemare i SEO Url, togliere tutti i moduli relativi a Seo, social, ecc. ma da questo errore non riesco proprio ad uscirne.
Nel sito web ci sono 100 moduli ma non li ho disattivati proprio tutti.
Ho anche provato a cambiare il tools “Smarty” con uno più vecchio ed uno più nuovo, stessa cosa:

 <link rel=”canonical” href=”<br />
<b>Fatal error</b>:  Uncaught ArgumentCountError: Too few arguments to function LinkCore::getPageLink(), 0 passed in /home/simona/siatarello.com/cache/smarty/compile/e0/fd/91/e0fd91b43f73d42b4182231ad5d88a2390f07e9c.file.header.tpl.php on line 204 and at least 1 expected in /home/simona/siatarello.com/classes/Link.php:424
Stack trace:
#0 /home/simona/siatarello.com/cache/smarty/compile/e0/fd/91/e0fd91b43f73d42b4182231ad5d88a2390f07e9c.file.header.tpl.php(204): LinkCore-&gt;getPageLink()
#1 /home/simona/siatarello.com/tools/smarty/sysplugins/smarty_internal_templatebase.php(180): content_60c746212c28d2_73392236(Object(Smarty_Custom_Template))
#2 /home/simona/siatarello.com/classes/SmartyCustom.php(317): Smarty_Internal_TemplateBase-&gt;fetch(Object(Smarty_Custom_Template), NULL, NULL, NULL, false, false, true)
#3 /home/simona/siatarello.com/tools/smarty/sysplugins/smarty_internal_template.php(286): Smarty_Custom_Template-&gt;fetch(NULL, NULL, NULL, NULL, false, false, true)
#4 /home/simona/siatarello.com/cache/s in <b>/home/simona/siatarello.com/classes/Link.php</b> on line <b>424</b><br />

L’errore spiega che non sono stati passati parametri alla funzione getPageLink, se guardiamo nella classe Link, il primo parametro da passare è $controller: potrebbe essere proprio un modulo oppure anche il tema.
In ncaso di può provare a disinstallare i moduli del tutto.
Eventualmente provare a passare al tema di default.

Soluzione TAMPONE:
Se vediamo bene la riga con l’errore è :  <link rel=”canonical” href=”<br />
quindi c’è qualcosa che non va in tale istruzione.
Considerando che il problema è segnalato in : /home/simona/siatarello.com/cache/smarty/compile/e0/fd/91/e0fd91b43f73d42b4182231ad5d88a2390f07e9c.file.header.tpl.php
si può “editare” questo file e trovare la <link rel=”canonical” href…
Nel mio caso era : <link rel=”canonical” href=”<?php echo $_smarty_tpl->tpl_vars[‘link’]->value->getPageLink();?>
che ho rimosso.

Vuoi saperne di più?

Assolutamente sì. Molti clienti cercano online anche attività locali, artigiani, studi professionali e negozi di quartiere. Un sito ben fatto permette di presentare servizi, contatti, recensioni e creare fiducia immediata.

No. I social sono utili, ma non sostituiscono un sito professionale. I social dipendono dalle piattaforme e dagli algoritmi, mentre il sito è uno spazio completamente tuo, controllato dalla tua azienda e fondamentale per posizionarti su Google.

Perché un sito non è solo grafica. Serve assistenza tecnica, sicurezza, aggiornamenti, manutenzione e qualcuno che intervenga rapidamente in caso di problemi. Un partner serio garantisce continuità e affidabilità nel tempo.

Un sito aggiornato è più veloce, sicuro e performante. La manutenzione serve a evitare bug, problemi di sicurezza, incompatibilità e cali di prestazioni nel tempo.

WEBX offre un supporto costante, assistenza reale e attenzione continua verso il cliente. Non solo creazione siti web, ma anche manutenzione, aggiornamenti e disponibilità per emergenze tecniche, con un contatto diretto e professionale.

Sì. Un sito ben realizzato e ottimizzato SEO permette di essere trovato da nuovi clienti ogni giorno tramite Google, aumentando richieste di contatto, preventivi e vendite.

Potrebbero Interessarti anche:

Perche scegliere noi?

Seguici su:
FacebookLinkedInLinkedInLinkedIn

Per maggiori informazioni, per suggerimenti e ottenere un preventivo gratuito per le tue esigenze, contattaci.
Il nostro staff di professionisti sarà lieto di fornire tutte le informazioni ed i costi riguardanti il servizio.

Attenzione : WebX non è un servizio di helpdesk “gratuito” a cui chiedere informazioni.

    Fonti : Prestashop, Assistenza Prestashop , Supporto Prestashop , Prestashop Assistenza Tecnica

    Previous Post Previous Post
    Newer Post Newer Post
    Hai bisogno di Aiuto?
    Invia via WhatsApp