Comprendere gli endpoint WooCommerce

Pubblicato: 2021-10-25

Per quanto onnipresente sia WooCommerce, molti utenti non hanno mai approfondito la tecnologia dietro di esso. Anche per una buona ragione. Non devi. WooCommerce è semplice e facile e funziona incredibilmente bene fin da subito. Tuttavia, se vuoi ottenere il massimo da WooCommerce, scavare un po' più a fondo può aiutarti ad ampliare la tua conoscenza della piattaforma nel suo insieme. E capire gli endpoint di WooCommerce è un punto di partenza fantastico. Quindi scaviamo.

Cosa sono gli endpoint WooCommerce?

La documentazione di WooCommerce dice: "Gli endpoint sono una parte extra nell'URL del sito Web che viene rilevato per mostrare contenuti diversi quando presenti".

In parole povere, gli endpoint WooCommerce sono slug URL aggiuntivi per gli slug URL WooCommerce. Ad esempio, https://example.com/my-account/ porta qualsiasi utente registrato alla pagina dei dettagli dell'account WooCommerce. In questo caso, /mio-account/ è lo slug URL di WordPress alla pagina Il mio account. Se aggiungi /downloads/ dopo quello slug, l'utente verrà invece indirizzato alla sezione Download della pagina Account.

Ciò che è importante notare qui è che l'endpoint non è una pagina WordPress separata . Sebbene WooCommerce installi una serie di pagine predefinite (Negozio, Carrello, Cassa, Il mio account), gli endpoint consentono al software di funzionare a un livello molto più minimo, visualizzando le informazioni pertinenti dal database solo quando richiesto, anziché essere installato o inserito separatamente . Non è necessario utilizzare uno shortcode per visualizzare le informazioni sull'endpoint, il che riduce la quantità di sollecitazione che sottoponi al server e anche i tempi di caricamento del sito Web.

Tipi di endpoint WooCommerce

WooCommerce viene fornito di default con due diversi tipi di endpoint: endpoint Checkout ed endpoint Account. Entrambi ti consentono di rendere il tuo sito più veloce da caricare e più facile da navigare per i tuoi utenti. Ciascuna delle azioni viene fornita con uno slug dell'endpoint predefinito (elencato di seguito), ma puoi modificarlo all'interno delle impostazioni di WooCommerce (ti mostreremo anche come di seguito).

Punti finali di pagamento

I vari endpoint di Checkout per WooCommerce coincidono con i diversi passaggi e azioni che l'utente eseguirà. Questi seguiranno sempre l'URL della tua pagina di pagamento. La pagina di pagamento si trova all'indirizzo https://example.com/checkout/ per impostazione predefinita.

  • Aggiungi metodo di pagamento – /aggiungi-metodo-di-pagamento/
  • Elimina metodo di pagamento – /cancella-metodo-di-pagamento/
  • Ordine ricevuto (grazie/pagina di conferma) – /ordine-ricevuto/
  • Paga – /order-pay/ORDER_ID
  • Imposta il metodo di pagamento predefinito – /set-default-payment-method/

Punti finali dell'account

L'utente ha accesso a più azioni relative alle impostazioni dell'account, a ciascuna delle quali è possibile accedere tramite l'endpoint. Questi seguiranno sempre l'URL della tua pagina Il mio account. La pagina Il mio account di WooCommerce si trova all'indirizzo https://example.com/my-account/ per impostazione predefinita.

  • Aggiungi/Modifica indirizzi memorizzati – /edit-addresses/
  • Modifica account/password – /edit-account/
  • Password smarrita – /password-persa/
  • Logout – /logout-cliente/
  • Metodi di pagamento – /metodi-di-pagamento/
  • Vedi tutti i download – /download/
  • Visualizza tutti gli ordini – /ordini/
  • Visualizza ordine specifico – /view-order/ORDER_ID

Visualizzazione e modifica degli slug URL degli endpoint

Se, per qualsiasi motivo, hai bisogno o desideri modificare l'URL dell'endpoint per una delle funzionalità di cui sopra, puoi farlo nelle impostazioni di WooCommerce nella dashboard di WordPress. Vai a WooCommerce nella barra laterale di sinistra, seleziona Impostazioni , quindi fai clic sulla scheda Avanzate .

endpoint woocommerce

Puoi modificare gli endpoint WooCommerce in qualsiasi cosa tu voglia, ma saranno comunque utilizzabili nelle pagine specifiche per cui sono stati progettati.

cambiato gli endpoint woocommerce

Non puoi scambiarli dalle pagine Checkout e Il mio account (sebbene puoi modificare l'URL della pagina quanto vuoi). Gli endpoint verranno sempre aggiunti a qualunque siano gli slug Checkout e Il mio account. (Esempio: se la tua pagina di Checkout è https://example.com/pay-me-now/ , puoi comunque utilizzare gli endpoint di Checkout solo dopo di essa.)

Come riparare un 404 con WooCommerce Endpoint

Anche se non esiste un unico modo in cui può verificarsi un errore 404, esiste una ragione principale per cui gli endpoint WooCommerce restituiscono un 404: permalink errati (o mancanti). Anche se hai l'URL dell'endpoint corretto, devi assicurarti che sia il tuo link principale che le impostazioni di WooCommerce siano in linea con esso.

La pagina esiste?

Per prima cosa, vai nell'elenco Tutte le pagine nella dashboard di WordPress. Assicurati che la Pagina in questione esista effettivamente. WooCommerce genera le pagine Negozio, Il mio account, Carrello e Checkout per impostazione predefinita. Occasionalmente, l'installazione guidata viene interrotta o si verifica un errore. Ciò può causare la mancata creazione di una o più pagine WooCommerce predefinite. Quando ciò accade, potresti dover creare manualmente una pagina con lo slug predefinito ed entrare e inserire lo shortcode corretto per visualizzare il contenuto.

Quindi, vai alla scheda Avanzate in WooCommerce - Impostazioni e assicurati che WooCommerce riconosca quella Pagina come quella predefinita.

woocommerce endpoint avanzati

Se noti nell'immagine sopra che le pagine Il mio account e ToS non sono impostate in WooCommerce. Ciò significa che se un utente tentasse di accedere a https://example.com/my-account/orders/ otterrebbe un 404. Anche se la pagina /my-account/ viene caricata, WooCommerce non riesce a trovarla per l'URL dell'endpoint . L'impostazione qui dovrebbe rimuovere l'errore 404 dal tuo sito.

L'URL Slug è corretto?

Se vedi che la Pagina esiste e che è registrata nelle impostazioni avanzate di WooCommerce, dovresti controllare lo slug URL per la pagina principale che sta dando l'errore 404. Vai alla sezione Tutte le pagine della dashboard di WordPress e assicurati che lo slug URL sia privo di errori di battitura o altri errori.

404 endpoint woocommerce di errore

Dopo aver controllato lo slug URL per la pagina, corri ovunque potresti aver utilizzato l'URL e il collegamento. Potresti collegarti all'endpoint WooCommerce nel menu di navigazione, ma un URL digitato in modo errato è incredibilmente comune. E ancora, questo restituirà un 404 al tuo utente.

errore di battitura negli endpoint woocommerce

Puoi andare su Aspetto - Menu per risolvere eventuali collegamenti che potrebbero causare potenziali problemi.

Avvolgendo

Gli endpoint WooCommerce sono sicuramente una delle funzionalità più utilizzate della piattaforma. Ma anche uno dei meno conosciuti. Anche se sembra così, non devi essere uno sviluppatore per sfruttare gli endpoint. Se stai cercando di espandere le tue conoscenze su WooCommerce ed entrare in funzionalità e personalizzazione più avanzate, capire gli endpoint dovrebbe essere sicuramente il punto di partenza.

Qual è stata la tua esperienza con gli endpoint WooCommerce sul tuo sito?

Immagine in evidenza dell'articolo di rupadaratan / shutterstock.com