FAQ: perché riscontro su Prestashop un errore 500 nella pagina prodotti dopo aver installato il vostro modulo?
L'errore 500 non è causato direttamente dal nostro modulo, ma da un'incompatibilità con altri moduli installati che gestiscono i microdati utilizzando lo stesso hook.
Come posso risolvere l'errore 500?
PrestaShop consente di ordinare i moduli all'interno della "chain" di un hook. Per risolvere il problema, è necessario riordinare i moduli in modo che il nostro modulo venga eseguito *prima* del modulo che causa il conflitto.
Come riordino i moduli in un hook?
Segui questi passaggi per modificare l'ordine dei moduli:
1. Accedi al "Back Office" di PrestaShop.
2. Vai su "Design > Posizioni".
3. Trova l'hook specifico associato ai microdati (ad esempio, `filterProductContent` o simili).
4. Trascina il nostro modulo (nome: "Feedaty") nella posizione superiore rispetto ai moduli che causano conflitti.
5. Salva le modifiche.
Come verifico che il problema sia risolto?
Dopo aver riordinato i moduli:
1. Cancella la cache di PrestaShop andando su "Parametri Avanzati > Prestazioni" e cliccando su "Svuota Cache".
2. Ricarica la pagina prodotti per verificare che l'errore 500 sia risolto.
E se il problema persiste?
Se il problema non si risolve:
1. Verifica che non ci siano altri moduli che interferiscono con lo stesso hook.
2. Controlla i log di PrestaShop per identificare eventuali errori aggiuntivi.
3. Contatta il supporto del modulo che causa il conflitto per ulteriori informazioni.
Seguendo questi passaggi, il nostro modulo funzionerà correttamente anche in presenza di moduli di terze parti.