วิธีเปลี่ยนชื่อข้อความสถานะคำสั่งซื้อใน WooCommerce
เผยแพร่แล้ว: 2020-09-01คุณกำลังมองหาวิธีเปลี่ยนชื่อข้อความสถานะคำสั่งซื้อใน WooCommerce หรือไม่? บทความนี้จะแนะนำคุณเกี่ยวกับวิธีการเปลี่ยนชื่อข้อความสถานะคำสั่งซื้อใน WooCommerce ด้วยเหตุผลหลายประการ คุณอาจต้องการรวมสถานะคำสั่งซื้อที่แตกต่างกันหลายรายการ
อย่างไรก็ตาม รุ่นเริ่มต้นของ WooCommerce ช่วยให้คุณสามารถทำเครื่องหมายคำสั่งซื้อด้วยสถานะใดสถานะหนึ่งต่อไปนี้ เสร็จสมบูรณ์ กำลังดำเนินการ รอการชำระเงิน ถูกระงับ คืนเงิน ยกเลิก หรือล้มเหลว
ปลั๊กอินเพื่อเปลี่ยนชื่อข้อความสถานะคำสั่งซื้อ
คุณอาจต้องการเพิ่มชื่อสถานะคำสั่งซื้อที่เข้ากับขั้นตอนของร้านค้าออนไลน์ของคุณ เช่น “กำลังรอการจัดส่ง” “กำลังดำเนินการ” หรืออื่นๆ เพื่อให้ตรงกับความต้องการในการดำเนินการตามคำสั่งซื้อ อย่างไรก็ตาม WooCommerce มีวิธีแก้ปัญหานี้ด้วยส่วนขยายที่เรียกว่า ' WooCommerce Order Status Manager ' ซึ่งมีราคาอยู่ที่ $49
นี่อาจเป็นวิธีแก้ปัญหาที่มีราคาแพงสำหรับร้านค้าของคุณ แต่มีวิธีง่ายๆ ในการทำเช่นนี้ ในเวอร์ชันปัจจุบันของ WooCommerce สถานะคำสั่งซื้อจะถูกบันทึกเป็น สถานะโพสต์ที่กำหนดเอง เช่นเดียวกับแบบร่าง กำหนดเวลา หรือเผยแพร่สำหรับโพสต์
วิธีเปลี่ยนชื่อข้อความสถานะคำสั่งซื้อ
จากที่กล่าวมา ให้เราพิจารณาการเปลี่ยนชื่อข้อความสถานะคำสั่งซื้อใน WooCommerce โดยใช้ข้อมูลโค้ด หากต้องการตรวจสอบข้อความสถานะคำสั่งซื้อเริ่มต้น เพียงลงชื่อเข้าใช้ไซต์ WordPress และเข้าถึง แดชบอร์ด ในฐานะผู้ดูแลระบบ จากนั้นคลิกที่ WooCommerce > คำสั่งซื้อ คุณจะเห็นสิ่งนี้:
นอกจากนี้ ข้อความเหล่านี้จะแสดงในส่วนหน้าเมื่อลูกค้าพยายามสั่งซื้อ สามารถเข้าถึงได้โดยคลิกที่ บัญชีของฉัน > คำสั่งซื้อ ที่แสดงด้านล่าง:
ขั้นตอนในการเปลี่ยนชื่อข้อความสถานะคำสั่งซื้อใน WooCommerce
ทำตามขั้นตอนง่าย ๆ เหล่านี้เพื่อเปลี่ยนชื่อข้อความสถานะคำสั่งซื้อใน WooCommerce:
- ลงชื่อเข้าใช้ไซต์ WordPress และเข้าถึง แดชบอร์ด ในฐานะผู้ดูแลระบบ
- จากเมนูแดชบอร์ด ให้คลิกที่ เมนูลักษณะที่ปรากฏ > เมนูตัวแก้ไขธีม เมื่อเปิดหน้า Theme Editor ให้มองหา ไฟล์ฟังก์ชันของธีมที่เราจะเพิ่มฟังก์ชันที่จะเปลี่ยนชื่อข้อความสถานะคำสั่งซื้อ ในร้านค้า WooCommerce ของคุณ
- เพิ่มรหัสต่อไปนี้ ที่ส่วนท้ายของไฟล์ php และอย่าลืม บันทึกการเปลี่ยนแปลง :
add_filter( 'wc_order_statuses', 'ts_rename_order_status_msg', 20, 1 ); ฟังก์ชั่น ts_rename_order_status_msg ($order_statuses) { $order_statuses['wc-completed'] = _x( 'ได้รับคำสั่งซื้อแล้ว', 'สถานะการสั่งซื้อ', 'woocommerce' ); $order_statuses['wc-processing'] = _x( 'คำสั่งซื้อของคุณกำลังดำเนินการ', 'สถานะการสั่งซื้อ', 'woocommerce' ); $order_statuses['wc-on-hold'] = _x( 'คำสั่งของคุณถูกระงับ', 'สถานะการสั่งซื้อ', 'woocommerce' ); $order_statuses['wc-pending'] = _x( 'คำสั่งซื้อของคุณอยู่ระหว่างดำเนินการ', 'สถานะการสั่งซื้อ', 'woocommerce' ); ส่งคืน $order_statuses; }
- หากต้องการดูผลลัพธ์ คุณต้องเข้าถึงหน้าคำสั่งซื้อในส่วนหลัง โดยเพียงลงชื่อเข้าใช้ไซต์ WordPress และเข้าถึง แดชบอร์ด ในฐานะผู้ดูแลระบบ จากนั้นคลิกที่ WooCommerce > คำสั่งซื้อ คุณจะเห็นสิ่งนี้:
ในการเข้าถึงส่วนหน้า ให้คลิกที่ บัญชีของฉัน > คำสั่งซื้อ ดังที่แสดงด้านล่าง:
รหัสทำงานอย่างไร
ในตัวอย่างข้างต้น เราได้ใช้ hook wc_order_statuses และ function ts_rename_order_status_msg
กับมัน ข้อความสถานะมีอยู่ในอาร์เรย์ $order_statuses
ที่เราส่งผ่าน
นอกจากนี้ยังมีวิธีอื่นในการแสดงข้อความสถานะคำสั่งซื้อ มีอีกสองที่ที่จะทำสิ่งนี้: เมนูด้านบนภายในแดชบอร์ดการดูแลระบบ และในดรอปดาวน์สำหรับการดำเนินการเป็นกลุ่ม
ขั้นตอนในการเปลี่ยนชื่อข้อความสถานะคำสั่งซื้อในเมนูด้านบนสุดภายในแดชบอร์ดการดูแลระบบ และเมนูแบบเลื่อนลงสำหรับการดำเนินการเป็นกลุ่ม
หากต้องการเปลี่ยนชื่อข้อความสถานะคำสั่งซื้อ ให้ทำตามขั้นตอนเหล่านี้:
- ลงชื่อเข้าใช้ไซต์ WordPress และเข้าถึง แดชบอร์ด ในฐานะผู้ดูแลระบบ
- จากเมนูแดชบอร์ด ให้คลิกที่ เมนูลักษณะที่ปรากฏ > เมนูตัวแก้ไขธีม เมื่อเปิดหน้า Theme Editor ให้มองหาไฟล์ฟังก์ชันของธีมที่เราจะเพิ่มฟังก์ชันที่จะเปลี่ยนชื่อข้อความสถานะคำสั่งซื้อในร้านค้า WooCommerce ของคุณ
- เพิ่มรหัสต่อไปนี้ ที่ส่วนท้ายของไฟล์ php และอย่าลืม บันทึกการเปลี่ยนแปลง :
foreach( array( 'post', 'shop_order' ) เป็น $hook ) add_filter( "views_edit-shop_order", 'ts_order_status_top_changed' ); ฟังก์ชัน ts_order_status_top_changed ( $views ){ if( isset( $views['wc-completed'] ) ) $views['wc-completed'] = str_replace( 'เสร็จสิ้น', __( 'รับคำสั่งซื้อ', 'woocommerce'), $views['wc-completed'] ); if( isset( $views['wc-processing'] ) ) $views['wc-processing'] = str_replace( 'กำลังดำเนินการ', __( 'อยู่ระหว่างดำเนินการ', 'woocommerce'), $views['wc-processing'] ); if( isset( $views['wc-on-hold'] ) ) $views['wc-on-hold'] = str_replace( 'ถูกระงับ', __( 'คำสั่งถูกระงับ', 'woocommerce'), $views['wc-on-hold'] ); if( isset( $views['wc-pending'] ) ) $views['wc-pending'] = str_replace( 'การชำระเงินที่รอดำเนินการ', __( 'การชำระเงินที่รอดำเนินการ', 'woocommerce'), $views['wc-pending'] ); ส่งคืน $views; }
หากต้องการดูผลลัพธ์ คุณต้องเข้าถึงหน้าคำสั่งซื้อในส่วนหลัง โดยเพียงลงชื่อเข้าใช้ไซต์ WordPress และเข้าถึง แดชบอร์ด ในฐานะผู้ดูแลระบบ จากนั้นคลิกที่ WooCommerce > คำสั่งซื้อ คุณจะเห็นสิ่งนี้:
- หากจำเป็นต้องเปลี่ยนข้อความสถานะคำสั่งซื้อในรายการแบบเลื่อนลงของการดำเนินการเป็นกลุ่มที่เราไฮไลต์ไว้ เพียงคลิกเมนูลักษณะที่ ปรากฏ > เมนูตัวแก้ไขธีม เมื่อเปิดหน้า Theme Editor ให้มองหาไฟล์ฟังก์ชันของธีมที่เราจะเพิ่มฟังก์ชันที่จะเปลี่ยนชื่อข้อความสถานะคำสั่งซื้อในร้านค้า WooCommerce ของคุณ
- เพิ่มรหัสต่อไปนี้ ที่ส่วนท้ายของไฟล์ php และอย่าลืม บันทึกการเปลี่ยนแปลง :
add_filter( 'bulk_actions-edit-shop_order', 'ts_bulk_actions_order_status', 20, 1 ); ฟังก์ชัน ts_bulk_actions_order_status ( $actions ) { $actions['mark_processing'] = __( 'ทำเครื่องหมายว่าอยู่ระหว่างดำเนินการ', 'woocommerce' ); $actions['mark_on-hold'] = __( 'ทำเครื่องหมายว่าเป็นคำสั่งระงับ', 'woocommerce' ); $actions['mark_completed'] = __( 'ทำเครื่องหมายว่าได้รับคำสั่งซื้อแล้ว', 'woocommerce' ); ส่งคืน $actions; }
- หากต้องการดูผลลัพธ์ คุณต้องเข้าถึงหน้าคำสั่งซื้อในส่วนหลัง เพียงลงชื่อเข้าใช้ไซต์ WordPress และเข้าถึง แดชบอร์ด ในฐานะผู้ดูแลระบบ จากนั้นคลิกที่ WooCommerce > คำสั่งซื้อ คุณจะเห็นสิ่งนี้:
รหัสทำงานอย่างไร
สำหรับ เมนูด้านบนสุดในโค้ด Admin Dashboard เราได้ใช้ views_edit-shop_order
hook เพื่อแทนที่ค่าสตริงที่คีย์อาร์เรย์แต่ละคีย์มีอยู่ นี่เป็นข้อความแสดงสถานะคำสั่งซื้อต่างๆ
สำหรับ รายการดรอปดาวน์สำหรับโค้ดการดำเนินการเป็นกลุ่ม เราได้ใช้ bulk_actions-edit-shop_order
เพื่อเปลี่ยนค่าของการดำเนินการต่างๆ ที่ใช้กับคำสั่งซื้อ
การเปลี่ยนชื่อข้อความสถานะคำสั่งซื้อใน WooCommerce โดยใช้ปลั๊กอิน
หากคุณไม่มีความรู้ด้านเทคนิค คุณสามารถทำได้โดยใช้ปลั๊กอิน เหมาะสำหรับผู้ที่ไม่คุ้นเคยกับการปรับแต่งไซต์ด้วยโค้ดหรือบางทีพวกเขาอาจไม่ต้องการทำให้โครงสร้างการเข้ารหัสของไซต์ของพวกเขายุ่งเหยิง
ปลั๊กอินที่เราจะใช้คือ Custom Order Status สำหรับ WooCommerce ซึ่งคุณสามารถดาวน์โหลดได้โดยตรงโดยใช้ลิงก์นี้ https://downloads.wordpress.org/plugin/custom-order-statuses-woocommerce.zip
สามารถดูได้ที่ www.wordpress.org หากต้องการเพิ่มฟังก์ชันนี้ ให้ทำตามขั้นตอนง่ายๆ เหล่านี้:
ขั้นตอนในการเปลี่ยนชื่อข้อความสถานะคำสั่งซื้อใน WooCommerce โดยใช้ปลั๊กอินฟรี
- ลงชื่อเข้าใช้ไซต์ WordPress และเข้าถึง แดชบอร์ด ในฐานะผู้ดูแลระบบ
- จากนั้นเราจะติดตั้งปลั๊กอินที่เราได้ระบุไว้ก่อนหน้านี้ หากคุณดาวน์โหลดโดยใช้ ลิงก์ ด้านบน ให้ไปที่ Plugins > Add New หลังจากนั้น คลิกที่ Upload Plugin แล้ว เลือก Browse สำหรับไฟล์ที่ดาวน์โหลดมาดังรูปด้านล่าง:
- หากต้องการดาวน์โหลด โดยตรงในแผงการดูแลระบบ เพียงไปที่ Plugins > Add New หลังจากนั้น คุณจะต้องทำการค้นหาคำหลักสำหรับปลั๊กอิน ' สถานะการสั่งซื้อที่กำหนดเองสำหรับ WooCommerce' คุณต้องติดตั้งและเปิดใช้งานดังที่แสดงด้านล่าง:
- เพื่อทำการเปลี่ยนแปลงที่คุณต้องการ เพียงแค่คลิกที่ WooCommerce > Settings > Custom Order Status ดังที่แสดงด้านล่าง:
- อย่าลืม บันทึกการเปลี่ยนแปลง ที่คุณทำ
บทสรุป
ในโพสต์นี้ เราได้เรียนรู้วิธีเปลี่ยนชื่อข้อความสถานะคำสั่งซื้อใน WooCommerce นอกจากนี้ คุณยังสามารถใช้ข้อความสถานะแบบกำหนดเองของคุณได้ นอกจากนี้ เราได้แสดงวิธีการดำเนินการนี้โดยใช้ปลั๊กอินที่เรียกว่า Custom Order Status for WooCommerce
คำวิจารณ์ที่คล้ายกัน
- วิธีลบการเรียงลำดับผลิตภัณฑ์เริ่มต้น WooCommerce
- วิธีเปลี่ยนข้อความปุ่มเพิ่มในรถเข็นในหน้าร้านค้า WooCommerce
- วิธีการขายสินค้าดิจิทัลด้วย WooCommerce
- วิธีแสดงผลิตภัณฑ์ WooCommerce ตามหมวดหมู่
- วิธีเพิ่มหมายเลข GTIN บนผลิตภัณฑ์ใน WooCommerce
- วิธีจัดเรียงหมวดหมู่ WooCommerce เพื่อประสบการณ์ผู้ใช้ที่ดีขึ้น
- วิธีซ่อนฟิลด์รหัสคูปอง WooCommerce
- วิธีเพิ่มรูปสินค้าหน้าชำระเงิน WooCommerce
- วิธีปิดการใช้งานวิธีการชำระเงินสำหรับหมวดหมู่เฉพาะ
- วิธีซ่อนสินค้าทั้งหมดจากหน้าร้านค้าใน WooCommerce
- ซ่อนหรือลบช่องปริมาณจากหน้าผลิตภัณฑ์ WooCommerce