Come rinominare i messaggi di stato dell'ordine in WooCommerce

Pubblicato: 2020-09-01

WooCommerce Rinomina i messaggi di stato dell'ordine Stai 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.

Gestore dello stato dell'ordine WooCommerce

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:

Stati dell'ordine predefiniti

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:

vista frontale degli stati dell'ordine

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:

  1. Accedi al tuo sito WordPress e accedi alla Dashboard come utente amministratore.
  2. 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.
  3. 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;

}
  1. 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: cambiato il nome dello stato dell'ordine nel back-end

Per accedere al front-end è sufficiente cliccare su Il mio account > Ordini come mostrato di seguito: cambiato il nome dello stato dell'ordine nel front-end

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.

Visualizza

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:

  1. Accedi al tuo sito WordPress e accedi alla Dashboard come utente amministratore.
  2. 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.
  3. Aggiungi il seguente codice alla fine del file php e ricorda di salvare le modifiche :
  4.  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: lato menu superiore

  5. 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.
  6. 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;

}
  1. 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: vista 2

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.

collegare

È 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

  1. Accedi al tuo sito WordPress e accedi alla Dashboard come utente amministratore.
  2. 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: scarica il plugin usando il link
  3. 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: scaricando direttamente il plugin
  4. Per apportare le modifiche di cui hai bisogno, fai semplicemente clic su WooCommerce > Impostazioni > Stato ordine personalizzato come mostrato di seguito: usando il plugin
  5. 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