Passa al contenuto principale

PHP-FPM e coda asincrona

A partire dalla versione 2.11.0 il modulo di Fattura24 per PrestaShop richiede che sul server che ospita il tuo e-commerce sia installato e attivo PHP-FPM. Questo requisito serve a far sì che l’invio della richiesta di creazione fattura alle API di Fattura24 avvenga in modo pressoché sincrono, subito dopo che l’ordine passa nello stato scelto per generare la fattura o la ricevuta.

Cosa succede se PHP-FPM non è attivo​

Attenzione

Se il server non dispone di PHP-FPM, gli ordini non elaborati in modo sincrono restano in coda indefinitamente, a meno che non venga configurato un servizio di cron esterno che elabori periodicamente la coda.

La tab “Coda asincrona”​

Nel pannello di configurazione del modulo (Moduli → Fattura24 → Configura) trovi la tab Coda asincrona, dove puoi gestire gli ordini rimasti in attesa:

  • viene indicato l’endpoint da richiamare periodicamente con un servizio di cron esterno al tuo hosting, in modo che gli ordini in coda vengano elaborati automaticamente;
  • è presente il pulsante Esegui la coda ora, con cui puoi elaborare manualmente, in qualsiasi momento, tutte le fatture degli ordini attualmente in attesa.

Soluzioni​

  • Attiva PHP-FPM (soluzione consigliata): contatta il tuo fornitore di hosting per verificare se PHP-FPM è disponibile e farlo attivare. È la soluzione che garantisce l’elaborazione sincrona degli ordini, come previsto dal modulo dalla versione 2.11.0.
  • Configura un cronjob esterno: se il tuo hosting non consente di attivare PHP-FPM, configura un servizio di cron esterno che richiami periodicamente l’endpoint indicato nella tab Coda asincrona, così gli ordini in coda verranno elaborati automaticamente a intervalli regolari.
  • Esegui la coda manualmente: per sbloccare da subito gli ordini già accumulati, usa il pulsante Esegui la coda ora nella tab Coda asincrona.