Cara Mengganti Nama Pesan Status Pesanan di WooCommerce

Diterbitkan: 2020-09-01

WooCommerce Ganti Nama Pesan Status Pesanan Apakah Anda mencari cara untuk mengganti nama pesan status pesanan di WooCommerce? Artikel ini akan memandu Anda tentang cara mengganti nama pesan status pesanan di WooCommerce. Untuk berbagai alasan, Anda mungkin ingin menyertakan beberapa status pesanan yang berbeda.

Namun, versi default WooCommerce memungkinkan Anda untuk menandai pesanan dengan salah satu status berikut selesai, diproses, pembayaran tertunda, ditangguhkan, dikembalikan dananya, dibatalkan, atau gagal .

Plugin untuk Mengganti Nama Pesan Status Pesanan

Anda mungkin ingin menambahkan nama status pesanan yang sesuai dengan alur toko online Anda seperti “Menunggu kiriman”, “Bangunan”, atau lainnya agar sesuai dengan kebutuhan pemenuhannya. Namun, WooCommerce memiliki solusi untuk masalah ini dengan ekstensi yang disebut ' Pengelola Status Pesanan WooCommerce ' yang dihargai $49.

Manajer status pesanan WooCommerce

Ini mungkin solusi yang mahal untuk toko Anda, tetapi ada cara mudah untuk melakukannya. Dalam versi WooCommerce saat ini, status pesanan disimpan sebagai status kiriman khusus , seperti konsep, terjadwal, atau diterbitkan untuk kiriman.

Cara Mengganti Nama Pesan Status Pesanan

Dengan itu, mari kita lihat mengganti nama pesan status pesanan di WooCommerce menggunakan cuplikan kode. Untuk memeriksa pesan status pesanan default, cukup masuk ke situs WordPress Anda dan akses Dasbor sebagai pengguna admin. Kemudian, klik WooCommerce > Pesanan . Anda akan melihat ini:

Status pesanan default

Selain itu, pesan ini ditampilkan di front-end saat pelanggan mencoba melakukan pemesanan. Ini dapat diakses dengan mengklik Akun Saya > Pesanan seperti yang ditunjukkan di bawah ini:

tampilan ujung depan dari status pesanan

Langkah-langkah untuk Mengganti Nama Pesan Status Pesanan di WooCommerce

Ikuti langkah-langkah sederhana ini untuk mengganti nama pesan status pesanan di WooCommerce:

  1. Masuk ke situs WordPress Anda dan akses Dasbor sebagai pengguna admin.
  2. Dari menu Dashboard, klik pada Appearance Menu > Theme Editor Menu . Saat halaman Theme Editor dibuka, cari file theme functions dimana kita akan menambahkan fungsi yang akan mengganti nama pesan status pesanan di toko WooCommerce Anda.
  3. Tambahkan kode berikut di akhir file php dan ingat untuk menyimpan perubahannya :
 add_filter( 'wc_order_statuses', 'ts_rename_order_status_msg', 20, 1 );

function ts_rename_order_status_msg( $order_statuses ) {

$order_statuses['wc-completed'] = _x( 'Pesanan Diterima', 'Status Pesanan', 'woocommerce' );

$order_statuses['wc-processing'] = _x( 'Pesanan Anda sedang diproses', 'Status pesanan', 'woocommerce' );

$order_statuses['wc-on-hold'] = _x( 'Pesanan Anda ditangguhkan', 'Status pesanan', 'woocommerce' );

$order_statuses['wc-pending'] = _x( 'Pesanan Anda tertunda', 'Status pesanan', 'woocommerce' );

kembalikan $order_statuses;

}
  1. Untuk melihat hasilnya, Anda perlu mengakses halaman pesanan di back-end, cukup dengan masuk ke situs WordPress Anda dan mengakses Dasbor sebagai pengguna admin. Kemudian, klik WooCommerce > Pesanan . Anda akan melihat ini: mengubah nama status pesanan di back-end

Untuk mengakses front-end, cukup klik Akun Saya > Pesanan seperti yang ditunjukkan di bawah ini: mengubah nama status pesanan di front-end

Cara Kerja Kode

Dalam contoh di atas, kami telah menggunakan kait wc_order_statuses dan function ts_rename_order_status_msg padanya. Pesan status terkandung dalam $order_statuses yang kita lewati.

Selain itu, ada metode alternatif untuk menampilkan pesan status pesanan. Ada dua tempat lain untuk melakukan ini: menu atas di dalam Dasbor Admin, dan di tarik-turun untuk Tindakan Massal.

melihat

Langkah-langkah untuk mengganti nama pesan status pesanan di menu atas di dalam Dasbor Admin, dan tarik-turun untuk Tindakan Massal.

Untuk mengganti nama pesan status pesanan, cukup ikuti langkah-langkah berikut:

  1. Masuk ke situs WordPress Anda dan akses Dasbor sebagai pengguna admin.
  2. Dari menu Dashboard, klik pada Appearance Menu > Theme Editor Menu . Saat halaman Theme Editor dibuka, cari file theme functions dimana kita akan menambahkan fungsi yang akan mengganti nama pesan status pesanan di toko WooCommerce Anda.
  3. Tambahkan kode berikut di akhir file php dan ingat untuk menyimpan perubahannya :
  4.  foreach( array( 'post', 'shop_order' ) sebagai $hook )
    
    add_filter( "views_edit-shop_order", 'ts_order_status_top_changed' );
    
    
    fungsi ts_order_status_top_changed( $views ){
    
    if( isset( $views['wc-completed'] ) )
    
    $views['wc-completed'] = str_replace( 'Selesai', __( 'Pesanan Diterima', 'woocommerce'), $views['wc-completed'] );
    
    
    if( isset( $views['wc-processing'] ) )
    
    $views['wc-processing'] = str_replace( 'Memproses', __( 'Dalam Proses', 'woocommerce'), $views['wc-processing'] );
    
    
    if( isset( $views['wc-on-hold'] ) )
    
    $views['wc-on-hold'] = str_replace( 'Ditahan', __( 'Pesanan Ditahan', 'woocommerce'), $views['wc-ditahan'] );
    
    
    if( isset( $views['wc-pending'] ) )
    
    $views['wc-pending'] = str_replace( 'Pembayaran tertunda', __( 'Pembayaran Tertunda', 'woocommerce'), $views['wc-pending'] );
    
    
    kembali $views;
    
    }

    Untuk melihat hasilnya, Anda perlu mengakses halaman pesanan di back-end, cukup dengan masuk ke situs WordPress Anda dan mengakses Dasbor sebagai pengguna admin. Kemudian, klik WooCommerce > Pesanan . Anda akan melihat ini: sisi menu atas

  5. Jika perlu untuk mengubah pesan status pesanan di dropdown Tindakan Massal yang kami soroti, cukup klik pada Menu Penampilan > Menu Editor Tema . Saat halaman Theme Editor dibuka, cari file theme functions dimana kita akan menambahkan fungsi yang akan mengganti nama pesan status pesanan di toko WooCommerce Anda.
  6. Tambahkan kode berikut di akhir file php dan ingat untuk menyimpan perubahan :
 add_filter( 'bulk_actions-edit-shop_order', 'ts_bulk_actions_order_status', 20, 1 );

function ts_bulk_actions_order_status( $actions ) {

$actions['mark_processing'] = __( 'Tandai sebagai Dalam Proses', 'woocommerce' );

$actions['mark_on-hold'] = __( 'Tandai sebagai Pesanan yang Ditahan', 'woocommerce' );

$actions['mark_completed'] = __( 'Tandai sebagai Pesanan Diterima', 'woocommerce' );
kembalikan $aksi;

}
  1. Untuk melihat hasilnya, Anda perlu mengakses halaman pesanan di back-end, cukup dengan masuk ke situs WordPress Anda dan mengakses Dasbor sebagai pengguna admin. Kemudian, klik WooCommerce > Pesanan . Anda akan melihat ini: lihat 2

Cara kerja kode

Untuk menu teratas di dalam kode Dasbor Admin, kami telah menggunakan kait views_edit-shop_order di sini untuk mengganti nilai String yang berisi setiap kunci array. Ini untuk pesan status pesanan yang berbeda.

Untuk kode dropdown untuk Tindakan Massal, kami telah menggunakan bulk_actions-edit-shop_order yang digunakan untuk mengubah nilai dari berbagai tindakan yang diterapkan pada pesanan.

Mengganti Nama Pesan Status Pesanan di WooCommerce Menggunakan Plugin

Jika Anda tidak terlalu teknis, Anda dapat melakukannya dengan menggunakan plugin. Ini untuk mereka yang tidak terbiasa menyesuaikan situs mereka dengan kode atau mungkin mereka tidak ingin mengacaukan struktur pengkodean situs mereka.

Plugin yang akan kita gunakan adalah Custom Order Status for WooCommerce yang bisa langsung didownload melalui link ini https://downloads.wordpress.org/plugin/custom-order-statuses-woocommerce.zip.

pengaya

Ini tersedia di www.wordpress.org. Untuk menambahkan fungsi ini, cukup ikuti langkah-langkah sederhana ini:

Langkah-langkah untuk Mengganti Nama Pesan Status Pesanan di WooCommerce Menggunakan Plugin Gratis

  1. Masuk ke situs WordPress Anda dan akses Dasbor sebagai pengguna admin.
  2. Kemudian, kita akan menginstal plugin yang telah kita tunjukkan sebelumnya. Jika Anda telah mengunduhnya menggunakan tautan di atas, cukup navigasikan ke Plugins > Add New . Setelah itu, klik Upload Plugin dan kemudian Browse untuk file yang diunduh seperti gambar di bawah ini: unduh plugin menggunakan tautan
  3. Untuk mengunduhnya langsung di Panel Admin, cukup navigasikan ke Plugins > Add New . Setelah itu, Anda perlu melakukan pencarian kata kunci untuk plugin ' Status Pesanan Khusus untuk WooCommerce' . Anda perlu menginstal dan mengaktifkannya seperti yang ditunjukkan di bawah ini: mengunduh plugin secara langsung
  4. Untuk melakukan perubahan yang Anda butuhkan cukup klik WooCommerce > Pengaturan > Status Pesanan Kustom seperti yang ditunjukkan di bawah ini: menggunakan plugin
  5. Ingatlah untuk menyimpan perubahan yang Anda buat.

Kesimpulan

Dalam posting ini, kami telah belajar cara mengganti nama pesan status pesanan di WooCommerce. Selain itu, Anda dapat menggunakan pesan status kustom Anda. Selain itu, kami telah menunjukkan kepada Anda cara melakukan ini menggunakan plugin bernama Status Pesanan Kustom untuk WooCommerce.

Ulasan serupa