Scopo: Questa è una guida su come risolvere i problemi che possono verificarsi durante l'integrazione con WooCommerce V2.
Articoli correlati
→ Risoluzione dei problemi di integrazione con sistemi e-commerce self-hosted
Errore: API non attiva durante la connessione del negozio WooCommerce
Se stai cercando di collegare il tuo negozio WooCommerce a Sendcloud e visualizzi un messaggio che indica che l'API non è attiva dopo aver cliccato sul pulsante Connetti, è molto probabile che ciò sia dovuto a modifiche nelle impostazioni predefinite di WooCommerce.
Nelle versioni più recenti di WooCommerce, la Legacy API non è più attivata di default. Sebbene la versione precedente del plugin Sendcloud dipendesse da questa API, l'ultima versione non lo fa più.
Puoi scaricare l'ultima versione del nostro plugin qui.
Per risolvere questo problema, segui i passaggi riportati di seguito:
- Vai alla pagina Impostazioni > Integrazioni nel tuo account Sendcloud.
- Controlla se sono state create nuove integrazioni WooCommerce. In tal caso, puoi tranquillamente scollegarle.
- Torna al tuo negozio WooCommerce e disattiva e disinstalla completamente tutte le versioni del plugin Sendcloud attualmente installate.
- Installa nuovamente il plugin utilizzando il link fornito sopra.
- Attiva il plugin e collegalo a Sendcloud. L'integrazione dovrebbe ora avvenire senza problemi.
Importer non funziona
Controlla nell'ambiente WooCommerce se i permessi per le chiavi API sono impostati su read/write. Questo è necessario per importare correttamente i dati.
Controlla le impostazioni della modalità HPOS in WooCommerce > Settings > Advanced > Features. Se la modalità HPOS è abilitata, assicurati che sia abilitata anche la modalità di compatibilità, altrimenti Sendcloud non sarà in grado di recuperare gli ordini.
Gli ordini vengono importati con ritardo
Quando recuperate gli ordini, implementate l'intestazione HTTP Cache-Control con il parametro no-cache Request Directives, come descritto in questa documentazione. Questo permetterà a Sendcloud d'ignorare la cache e di recuperare gli ordini più recenti.
Pulsante “Connetti” disattivato nella pagina di integrazione Sendcloud
Se il pulsante “Connetti” nella schermata di Integrazione Sendcloud è disattivato e non puoi procedere con la connessione:
Controlla le impostazioni dei permalink in WordPress. Se la struttura è impostata su Semplice, la connessione non funzionerà.
Per risolvere il problema:
- Vai su Impostazioni > Permalink nel pannello di amministrazione di WordPress.
- Seleziona una qualsiasi struttura diversa da “Plain”.
- Salva le modifiche.
- Torna su WooCommerce > Sendcloud e prova a connetterti di nuovo.
Questo dovrebbe risolvere il problema e abilitare il pulsante “Connetti”.
Compatibilità del plugin WPML (Ordini multilingue mancanti)
Se usi il plugin WPML per supportare più lingue nel tuo store WooCommerce e noti che alcuni ordini (soprattutto quelli effettuati in lingue diverse da quella predefinita) non appaiono in Sendcloud o mancano durante la sincronizzazione, questo potrebbe essere causato dalle impostazioni di traduzione di WPML per il tipo di post Order.
Per garantire la compatibilità, segui questi passaggi:
- Nel pannello di WordPress, vai su WPML > Impostazioni
- Scorri fino alla sezione Traduzione dei tipi di contenuto
- Trova Ordini (shop_order) nell’elenco
- Impostalo su Non traducibile (“Not translatable”)
- Clicca su Salva
Dopo aver aggiornato questa impostazione, prova a recuperare nuovamente gli ordini tramite la tua integrazione o endpoint API.
Tutti gli ordini dovrebbero ora sincronizzarsi correttamente, indipendentemente dalla lingua utilizzata durante il checkout.