Come rinominare i messaggi di stato dell'ordine in WooCommerce
Pubblicato: 2020-09-01Stai cercando un modo per rinominare i messaggi di stato dell'ordine in WooCommerce? Questo articolo ti guiderà su come rinominare i messaggi di stato degli ordini in WooCommerce. Per vari motivi, potresti voler includere diversi stati dell'ordine.
Tuttavia, la versione predefinita di WooCommerce ti consente di contrassegnare gli ordini con uno dei seguenti stati completati, in elaborazione, in attesa di pagamento, in attesa, rimborsati, annullati o non riusciti .
Plugin per rinominare i messaggi di stato dell'ordine
Potresti voler aggiungere nomi di stato dell'ordine che si adattino al flusso del tuo negozio online come "In attesa di spedizione", "Edificio" o altri per soddisfare le loro esigenze di evasione. Tuttavia, WooCommerce ha una soluzione per questo problema con un'estensione chiamata " WooCommerce Order Status Manager " che ha un prezzo di $ 49.
Questa potrebbe essere una soluzione costosa per il tuo negozio, ma c'è un modo semplice per farlo. Nella versione corrente di WooCommerce, gli stati degli ordini vengono salvati come stato post personalizzato , proprio come la bozza, pianificata o pubblicata per i post.
Come rinominare i messaggi di stato dell'ordine
Detto questo, esaminiamo la ridenominazione dei messaggi di stato dell'ordine in WooCommerce utilizzando uno snippet di codice. Per controllare i messaggi di stato dell'ordine predefiniti, accedi semplicemente al tuo sito WordPress e accedi alla Dashboard come utente amministratore. Quindi, fai clic su WooCommerce > Ordini . Vedrai questo:
Inoltre, questi messaggi vengono visualizzati nel front-end quando un cliente tenta di effettuare un ordine. È possibile accedervi facendo clic su Il mio account > Ordini come mostrato di seguito:
Passaggi per rinominare i messaggi di stato dell'ordine in WooCommerce
Segui questi semplici passaggi per rinominare i messaggi di stato dell'ordine in WooCommerce:
- Accedi al tuo sito WordPress e accedi alla Dashboard come utente amministratore.
- Dal menu Dashboard, fai clic su Menu Aspetto > Menu Editor temi . Quando viene aperta la pagina dell'editor del tema , cerca il file delle funzioni del tema in cui aggiungeremo la funzione che rinominerà i messaggi di stato dell'ordine nel tuo negozio WooCommerce.
- Aggiungi il seguente codice alla fine del file php e ricorda di salvare le modifiche :
add_filter( 'wc_order_statuses', 'ts_rename_order_status_msg', 20, 1 ); funzione ts_rename_order_status_msg($ order_statuses) { $order_statuses['wc-completed'] = _x( 'Ordine ricevuto', 'Stato ordine', 'woocommerce'); $order_statuses['wc-processing'] = _x( 'Il tuo ordine è in elaborazione', 'Stato dell'ordine', 'woocommerce' ); $order_statuses['wc-on-hold'] = _x( 'Il tuo ordine è in attesa', 'Stato dell'ordine', 'woocommerce'); $order_statuses['wc-pending'] = _x( 'Il tuo ordine è in sospeso', 'Stato dell'ordine', 'woocommerce' ); restituisce $status_ordine; }
- Per visualizzare l'esito, devi accedere alla pagina dell'ordine nel back-end, semplicemente accedi al tuo sito WordPress e accedi alla Dashboard come utente amministratore. Quindi, fai clic su WooCommerce > Ordini . Vedrai questo:
Per accedere al front-end è sufficiente cliccare su Il mio account > Ordini come mostrato di seguito:
Come funziona il codice
Nell'esempio sopra, abbiamo utilizzato l'hook wc_order_statuses e la function ts_rename_order_status_msg
. I messaggi di stato sono contenuti $order_statuses
che abbiamo passato.
Inoltre, esiste un metodo alternativo per visualizzare i messaggi di stato dell'ordine. Ci sono altri due posti per farlo: il menu in alto all'interno del dashboard di amministrazione e nel menu a discesa per le azioni collettive.
Passaggi per rinominare i messaggi di stato dell'ordine nel menu in alto all'interno della dashboard di amministrazione e il menu a discesa per le azioni collettive.
Per rinominare i messaggi di stato dell'ordine, segui questi passaggi:
- Accedi al tuo sito WordPress e accedi alla Dashboard come utente amministratore.
- Dal menu Dashboard, fai clic su Menu Aspetto > Menu Editor temi . Quando viene aperta la pagina dell'editor del tema , cerca il file delle funzioni del tema in cui aggiungeremo la funzione che rinominerà i messaggi di stato dell'ordine nel tuo negozio WooCommerce.
- Aggiungi il seguente codice alla fine del file php e ricorda di salvare le modifiche :
foreach( array( 'post', 'shop_order' ) as $ hook ) add_filter("views_edit-shop_order", 'ts_order_status_top_changed'); funzione ts_order_status_top_changed($viste){ if( isset( $views['wc-completed'] ) ) $views['wc-completed'] = str_replace( 'Completed', __( 'Ordine ricevuto', 'woocommerce'), $views['wc-completed'] ); if( isset( $views['wc-processing'] ) ) $views['wc-processing'] = str_replace( 'Elaborazione', __( 'In Process', 'woocommerce'), $views['wc-processing']); if( isset( $views['wc-on-hold'] ) ) $views['wc-on-hold'] = str_replace( 'In attesa', __( 'Ordine in attesa', 'woocommerce'), $views['wc-on-hold']); if( isset( $views['wc-pending'] ) ) $views['wc-pending'] = str_replace( 'Pagamento in sospeso', __( 'Pagamento in sospeso', 'woocommerce'), $views['wc-pending'] ); restituire $ visualizzazioni; }
Per visualizzare l'esito, devi accedere alla pagina dell'ordine nel back-end, semplicemente accedi al tuo sito WordPress e accedi alla Dashboard come utente amministratore. Quindi, fai clic su WooCommerce > Ordini . Vedrai questo:
- Se è necessario modificare i messaggi di stato dell'ordine nel menu a tendina Azioni in blocco che abbiamo evidenziato, è sufficiente fare clic su Menu Aspetto > Menu Editor temi . Quando viene aperta la pagina dell'editor del tema , cerca il file delle funzioni del tema in cui aggiungeremo la funzione che rinominerà i messaggi di stato dell'ordine nel tuo negozio WooCommerce.
- Aggiungi il seguente codice alla fine del file php e ricorda di salvare le modifiche :
add_filter( 'bulk_actions-edit-shop_order', 'ts_bulk_actions_order_status', 20, 1 ); funzione ts_bulk_actions_order_status($azioni) { $actions['mark_processing'] = __( 'Segna come In Process', 'woocommerce' ); $actions['mark_on-hold'] = __( 'Segna come ordine sospeso', 'woocommerce' ); $actions['mark_completed'] = __( 'Segna come ordine ricevuto', 'woocommerce' ); restituire $azioni; }
- Per vedere l'esito devi accedere alla pagina dell'ordine nel back-end, semplicemente accedi al tuo sito WordPress e accedi alla Dashboard come utente amministratore. Quindi, fai clic su WooCommerce > Ordini . Vedrai questo:
Come funziona il codice
Per il menu in alto all'interno del codice del dashboard di amministrazione, abbiamo utilizzato l'hook views_edit-shop_order
qui per sostituire semplicemente i valori String contenuti in ciascuna chiave dell'array. Questo è per diversi messaggi di stato dell'ordine.
Per l' elenco a discesa del codice delle azioni in blocco, abbiamo utilizzato l' bulk_actions-edit-shop_order
per modificare i valori delle diverse azioni applicate agli ordini.
Rinominare i messaggi di stato dell'ordine in WooCommerce utilizzando un plug-in
Se non sei così tecnico, puoi farlo utilizzando un plugin. È per coloro che non hanno familiarità con la personalizzazione del proprio sito con il codice o forse non vogliono rovinare la struttura di codifica del proprio sito.
Il plugin che utilizzeremo è lo stato dell'ordine personalizzato per WooCommerce che puoi scaricare direttamente utilizzando questo link qui https://downloads.wordpress.org/plugin/custom-order-statuses-woocommerce.zip.
È disponibile su www.wordpress.org. Per aggiungere questa funzionalità, segui questi semplici passaggi:
Passaggi per rinominare i messaggi di stato dell'ordine in WooCommerce utilizzando il plug-in gratuito
- Accedi al tuo sito WordPress e accedi alla Dashboard come utente amministratore.
- Quindi, installeremo il plugin che abbiamo indicato in precedenza. Se l'hai scaricato utilizzando il link sopra, vai semplicemente su Plugin > Aggiungi nuovo . Successivamente, fai clic su Carica plug -in e quindi Cerca il file scaricato come mostrato di seguito:
- Per scaricarlo direttamente nel Pannello di amministrazione, vai semplicemente su Plugin > Aggiungi nuovo . Successivamente, dovrai eseguire una ricerca per parola chiave per il plug-in " Stato ordine personalizzato per WooCommerce" . È necessario installarlo e attivarlo come mostrato di seguito:
- Per apportare le modifiche di cui hai bisogno, fai semplicemente clic su WooCommerce > Impostazioni > Stato ordine personalizzato come mostrato di seguito:
- Ricordati di salvare le modifiche apportate .
Conclusione
In questo post, abbiamo imparato come rinominare i messaggi di stato dell'ordine in WooCommerce. Inoltre, puoi utilizzare il tuo messaggio di stato personalizzato. Inoltre, ti abbiamo mostrato come farlo utilizzando un plug-in chiamato Custom Order Status per WooCommerce.
Recensioni simili
- Come rimuovere l'ordinamento dei prodotti predefinito WooCommerce
- Come modificare il testo del pulsante Aggiungi al carrello nella pagina del negozio WooCommerce
- Come vendere prodotti digitali con WooCommerce
- Come visualizzare i prodotti WooCommerce per categoria
- Come aggiungere numeri GTIN sui prodotti in WooCommerce
- Come ordinare le categorie di WooCommerce per una migliore esperienza utente
- Come nascondere il campo del codice coupon WooCommerce
- Come aggiungere l'immagine del prodotto Pagina di pagamento WooCommerce
- Come disabilitare il metodo di pagamento per una categoria specifica
- Come nascondere tutti i prodotti dalla pagina del negozio in WooCommerce
- Nascondi o rimuovi il campo della quantità dalla pagina del prodotto WooCommerce