Come risolvere gli errori più comuni del server PrestaShop quando si importano i dati in Clerk.io

Vedi come ristabilire Data Sync se il tuo server restituisce un errore

Quando si importano i dati con il plugin PrestaShop di Clerk.io, il server del webshop è responsabile dell'invio dei product- category- and sales-data Clerk.io.

Tuttavia in alcuni casi, la configurazione del server potrebbe impedire l'accesso all'importazione, causando un errore in Data Sync.

Di seguito è riportato un elenco degli errori più comuni e come risolverli..

401 Server Error: Unauthorized

Questo errore si verifica se il tuo webshop/ambiente di sviluppo richiede l'autenticazione HTTP per accedervi.

Si risolve semplicemente inserendo Username e Password come parte dell'URL di importazione:

http://username:password@prestashop.clerk.io/clerk/api/store/1

403 Server Error: Forbidden

Questo errore si verifica se il tuo server blocca l'accesso all'importatore. Nella maggior parte dei casi hai semplicemente bisogno di inserire nella whitelist l'indirizzo IP dell'importatore per dargli accesso.

L'ultimo indirizzo IP può essere trovato qui.

In alcuni casi, questo errore verrà mostrato anche se stai usando domini di lingue diverse, come http://webshop.com/it. In questo caso, assicurati di includere il dominio completo che vuoi sincronizzare:

404 Server Error: Not Found

Questo errore si verifica se l'importatore non può accedere al link che ci invia i dati dal webshop. Nella maggior parte dei casi accade perché l'estensione:

  • Non è installata

  • Una cache fa sì che il link non venga inizializzato

Per prima cosa assicurati di aver installato correttamente il modulo.
In secondo luogo, assicuratevi di svuotare la cache del vostro webshops prima di provare una nuova importazione.

429 Server Error: Too Many Requests

Questo errore si verifica se il vostro server nega l'accesso all'importatore a causa di troppe richieste in entrata. 

Puoi risolvere questo problema impostando il limite di richieste più alto, per il tuo server o impostando Page Size ad un valore più alto nell'importatore Clerk.io  facendo sì che l'importatore faccia meno richieste e più grandi:

Se stai usando l'host provider Byte.nl, l'importatore di solito restituisce questo errore a causa del loro limitatore di velocità. In questo caso, contatta semplicemente Byte.nl e chiedi loro di inserire nella whitelist l'importatore User-Agent "clerk".

500 Internal Server Error

Questo errore significa che il tuo server ha incontrato un errore interno e non sono stati in grado di specificare quale errore è successo.

In questi casi puoi controllare il tuo Server Log per identificare quale processo si è bloccato e perché. Nella maggior parte dei casi è semplicemente a causa di un prodotto con un attributo non valido, o una funzione che viene chiamata in modo errato nel webshop.

Se hai l'applicazione Facebook Pixel installata, questa è nota per causare un errore 500. Prova a disattivare l'app ed esegui una nuova sincronizzazione. Se funziona, tieni l'App disattivata e copia manualmente il Facebook Pixel nel tuo file principale del tema. 

503 Server Error: Service Unavailable 

Questo errore è solitamente temporaneo ed è causato dal fatto che il server è troppo occupato per gestire la richiesta. Riprova un po' più tardi.

Se il problema continua a verificarsi, potrebbe significare che il server è sovraccarico di processi ed è vicino alla capacità massima.

Controlla il carico del server, per identificare se questo è il caso.

 

52: Web Server Returned an Unknown Error

Di solito questo errore viene restituito da CloudFlare, e spesso accade a causa di un collo di bottiglia in Prestashop che causa problemi con dimensioni di pagina più elevate.

Per risolverlo, imposta semplicemente il tuo Page Size a 50, ed esegui una nuova sincronizzazione:

Invalid Response Received From Prestashop

Questo errore è spesso causato quando si usa il modulo Facebook Pixel.
Controlla questo articolo per sapere come risolverlo.