Breve guida su come abilitare CORS su PrestaShop modificando il file dispatcher.php ed aggiungendo l’header Access-Control-Allow-Origin

Se state sviluppando un’app mobile per iOS e Android con Ionic o React, ed avete la necessità di accedere a dati dello store PrestaShop (clienti, prodotti, categorie e ordini), possiamo sfruttare tranquillamente le API integrate

Il problema però è che è necessario abilitare CORS affinchè le chiamate vengano gestite è necessario aggiungere 2 linee al file dispatcher.php locato nella cartella webservice

Colleghiamoci via FTP e scarichiamo il file

editiamolo aggiungendo subito prima di ob_start();

salviamo e ricarichiamo il file sull’FTP

Ora la nostra app con una chiamata async riceverà il feed dei prodotti senza problemi

Esempio link chiamata prodotti