Correzioni al modulo PrestaShop dopo l'aggiornamento — PrestaShop 9 e Hummingbird

Correzioni al modulo PrestaShop

Ripariamo i moduli PrestaShop che si sono guastati dopo un aggiornamento

PrestaShop 8 o 9, un passaggio al tema Hummingbird o un modulo il cui autore non risponde più. Individuiamo la causa nel codice, la risolviamo su una copia del tuo negozio e la rendiamo operativa solo dopo che l’hai testata.

Descrivi il tuo problema mail_outline Come funziona ↓

Preventivo fisso prima dell'inizio dei lavori · Inglese o polacco

# after upgrading to PrestaShop 9

PHP Fatal error: Call to undefined method Tools::displayPrice()

✓ fixed: $locale->formatPrice($price, $currencyIso)


# module configuration page, PrestaShop 8.1+

Warning: Undefined array key “is_default”

✓ fixed: language list completed for HelperForm


# Hummingbird theme, add to cart

Blockcart modal element not found in provided HTML

✓ fixed: module renders its own modal

  • 2011vendita dei nostri moduli su PrestaShop Addons
  • 4,7★media calcolata su 36 recensioni
  • 900+download del nostro modulo carrello
  • 1.7 · 8 · 9Versioni PrestaShop testate

Ti suona familiare?

  • Dopo l'aggiornamento, la pagina di configurazione di un modulo risulta vuota o mostra un errore
  • La pagina back office o una pagina di prodotto restituisce un errore 500
  • I prezzi, i pulsanti o i blocchi sono scomparsi dal front office
  • Un modulo funziona con il tema Classic, ma non con Hummingbird
  • L'autore del modulo ha smesso di rilasciare aggiornamenti
  • Continui a rimandare l'aggiornamento perché non sai cosa potrebbe smettere di funzionare

Non sai ancora cosa potrebbe rompersi? Prova il nostro Verifica gratuita della compatibilità con PrestaShop 9 Inizia dai tuoi moduli. Ci vuole solo un minuto e poi potrai inviarci il rapporto.

Vuoi gestire l’aggiornamento da solo? Parti dalla nostra checklist in 12 passi per l’aggiornamento da PrestaShop 1.7 a 9.

In cosa possiamo aiutarti

build

Riparazione di un modulo guasto

Analizziamo l'errore, individuiamo la causa nel codice del modulo e la risolviamo per la tua versione di PrestaShop e PHP.

fact_check

PrestaShop 9: controllo di prontezza operativa

Prima di procedere all'aggiornamento, esaminiamo i tuoi moduli e ti forniamo un elenco: cosa funziona, cosa necessita di una patch e cosa è meglio sostituire.

palette

Correzioni relative al tema Hummingbird

I moduli scritti per Classic spesso hanno un aspetto o un comportamento diverso su Hummingbird, il tema predefinito di PrestaShop 9. Modifichiamo i modelli, i fogli CSS e i file JavaScript.

healing

Moduli non più aggiornati

Applichiamo una patch a un modulo che il suo autore non aggiorna più, a condizione che la licenza ne consenta le modifiche. Verifichiamo prima questo aspetto.

extension

Piccoli moduli personalizzati

Un modulo dedicato, anziché modifiche ai file del tema o del codice di base, in modo che le tue modifiche rimangano attive anche dopo il prossimo aggiornamento.

verified

Convalida dei componenti aggiuntivi

Per gli sviluppatori di moduli: preparazione di un modulo per il validatore PrestaShop Addons e la verifica di conformità.

Come funziona

  1. Descrivi il problemaVersione PrestaShop, il modulo, cosa succede. Un messaggio di errore o uno screenshot potrebbero essere d'aiuto.
  2. Riceverai un preventivo fissoLo esaminiamo, valutiamo di cosa c'è bisogno e inviamo un preventivo prima di iniziare qualsiasi lavoro.
  3. Lo correggiamo su una copiaUn negozio di prova o una copia locale del tuo negozio — mai il tuo negozio attivo, per prima cosa.
  4. Voi testate, noi implementiamoUna volta ricevuta la tua approvazione, trasferiremo la correzione sullo store attivo ed elencheremo tutti i file che abbiamo modificato.
Pannello laterale Block Sliding Cart su un PrestaShop a 9 slot con il tema Hummingbird

L'abbiamo fatto prima sul nostro modulo

Block Sliding Cart è presente su PrestaShop Addons dal 2013. Nel 2026 lo abbiamo portato su PrestaShop 1.7, 8 e 9 in un unico codice sorgente e lo abbiamo sottoposto nuovamente alla procedura di convalida degli add-on. Ecco alcune delle operazioni che ciò ha comportato:

  • Sostituzione dei metodi principali rimossi in PrestaShop 9
  • Quattro bug che si verificavano solo sul tema Hummingbird
  • Una pagina di configurazione che non ha superato la verifica rigorosa in modalità debug
  • Effettuare l'escape di ogni variabile del template ai fini della verifica di sicurezza

Leggi l'articolo completo, con il codice →

Cosa ottieni

  • Un prezzo fisso concordato prima dell'inizio dei lavori
  • Lavora su una copia del tuo negozio, non sul negozio online attivo
  • Un elenco dei file modificati e una breve spiegazione della causa
  • Il codice è tutto tuo: nessuna chiave di licenza né abbonamenti
  • Verifica della versione di PrestaShop e PHP in uso
  • Contatto diretto con chi scrive il codice

Con chi lavorerai

Asymetria è un piccolo studio web con sede in Polonia. Realizziamo siti web e negozi online dal 2007 e, dal 2011, pubblichiamo i nostri moduli PrestaShop su PrestaShop Addons. Maggiori informazioni su Asymetria.

Domande frequenti

I miei moduli PrestaShop 1.7 funzioneranno su PrestaShop 9?

Alcuni sì, molti necessitano di modifiche. Cause tipiche: metodi rimossi dal codice di base (ad esempio Tools::displayPrice()), le classi dei presenter sono state spostate in nuovi spazi dei nomi, i modelli di amministrazione sono più rigorosi e il codice del front-office presuppone l'utilizzo del tema Classic. Un controllo di preparazione ti indica quali moduli sono interessati prima di procedere all'aggiornamento.

Ti occupi del mio negozio online?

Non subito. Lavoriamo su una copia — un negozio di prova o una copia locale — e trasferiamo la correzione al tuo negozio attivo solo dopo che l'hai testata.

È possibile correggere un modulo scritto da qualcun altro?

Sì, se la licenza lo consente. Molti moduli PrestaShop utilizzano la licenza AFL o OSL, che lo consentono. Se una licenza non lo consente, te lo comunichiamo prima di iniziare qualsiasi intervento e ti proponiamo una soluzione alternativa.

Quanto costa?

Dipende dal modulo e dal problema. Una volta che avremo esaminato la situazione, ti forniremo un preventivo fisso, così non ci saranno sorprese in fattura.

Cosa ti serve da me?

La versione di PrestaShop e PHP (Parametri avanzati → Informazioni), il nome e la versione del modulo o il relativo file ZIP, il messaggio di errore esatto o uno screenshot, nonché l'accesso a un negozio di staging o a un backup recente. Se hai eseguito il nostro strumento gratuito per verificare la compatibilità, includere anche la sua relazione.

In quali lingue lavori?

Inglese e polacco.

Dicci qual è il problema

Bastano poche righe: la tua versione PrestaShop, il modulo e cosa succede. Ti risponderemo con delle domande o un preventivo.

Scrivici via e-mail mail_outline

oppure scrivere direttamente a info@asymetria.com.pl