วิธีเปลี่ยนข้อความแสดงข้อผิดพลาดของ WooCommerce Checkout

เผยแพร่แล้ว: 2021-12-21

คุณกำลังมองหาวิธีอัปเดตการแจ้งเตือนข้อผิดพลาดที่จุดชำระเงินใช่หรือไม่ เรามีคุณครอบคลุม ในคู่มือนี้ เราจะแสดงวิธีการต่างๆ ในการเปลี่ยนข้อความแสดงข้อผิดพลาดในการชำระเงินของ WooCommerce

เมื่อเปิดร้านค้าออนไลน์ ในบางครั้ง คุณจะพบกับข้อขัดแย้งและข้อผิดพลาด ก่อนหน้านี้เราเคยเห็นวิธีแก้ไขปัญหาทั่วไปเกี่ยวกับการชำระเงิน จะทำอย่างไรเมื่อปุ่ม "เพิ่มในรถเข็น" ไม่ทำงาน และวิธีแก้ไขบางอย่างเมื่อหน้าร้านค้าว่างเปล่า ในบทช่วยสอนนี้ เราจะแสดงวิธีต่างๆ ใน การเปลี่ยนข้อความแสดงข้อผิดพลาดในการชำระเงินของ WooCommerce และสร้างข้อความ ที่กำหนดเอง

ก่อนที่เราจะมาดูวิธีต่างๆ ในการดำเนินการดังกล่าว เรามาทำความเข้าใจประโยชน์ของการกำหนดค่าข้อความแสดงข้อผิดพลาดในหน้าชำระเงินกันดีกว่า

เหตุใดจึงเปลี่ยนข้อความแสดงข้อผิดพลาดในการชำระเงิน

ตามค่าเริ่มต้น WooCommerce มาพร้อมกับข้อความแสดงข้อผิดพลาดในการชำระเงินขั้นพื้นฐานและค่อนข้างทั่วไป เจ้าของร้านส่วนใหญ่ปล่อยให้พวกเขาเป็นเหมือนเดิม ดังนั้นการเปลี่ยนข้อความเหล่านั้น จะทำให้คุณโดดเด่นจากฝูงชนได้อย่างง่ายดาย

การไม่เปลี่ยนแปลงใบแจ้งการชำระเงินถือเป็นโอกาสอันดีที่พลาดไป การชำระเงินเป็นช่วงเวลาที่สำคัญที่สุด เนื่องจากเป็นตัวกำหนดว่าคุณปิดการขายหรือไม่ หากมีข้อผิดพลาดเกิดขึ้นระหว่างการชำระเงิน ผู้ซื้ออาจถอยกลับและคุณอาจสูญเสียยอดขาย ด้วยการปรับแต่งข้อความแสดงข้อผิดพลาดเหล่านี้เมื่อชำระเงิน คุณสามารถใช้ประโยชน์สูงสุดจากข้อความเหล่านี้และอธิบายสิ่งที่เกิดขึ้นเพื่อให้การรักษาความปลอดภัยแก่ลูกค้า

ตามค่าเริ่มต้น WooCommerce จะแสดงข้อความแสดงข้อผิดพลาดเมื่อมีฟิลด์ที่จำเป็นที่หายไปหรือเมื่อวิธีการชำระเงินที่ลูกค้าแนะนำไม่ถูกต้อง นี่คือข้อความแสดงข้อผิดพลาดทั่วไปที่คุณเห็นเมื่อชำระเงิน:

เปลี่ยนข้อความแสดงข้อผิดพลาดในการชำระเงินของ woocommerce - ข้อความแสดงข้อผิดพลาดในการชำระเงิน

อย่างที่คุณเห็น มันชัดเจนแต่คุณยังทำอะไรกับมันได้อีกมาก ตัวอย่างเช่น คุณสามารถเพิ่มองค์ประกอบที่สะท้อนถึงแบรนด์ของคุณ เพิ่มข้อความ และอื่นๆ

เมื่อคุณรู้แล้วว่าเหตุใดคุณจึงควรเปลี่ยนข้อความแสดงข้อผิดพลาดในการชำระเงินใน WooCommerce เรามาดูกันว่าคุณจะทำงานนี้ได้อย่างไร

วิธีเปลี่ยนข้อความแสดงข้อผิดพลาดของ WooCommerce Checkout

มีสองวิธีในการ แก้ไขข้อความแสดงข้อผิดพลาดในการชำระเงินของ WooCommerce :

  1. ด้วยปลั๊กอิน
  2. โดยทางโปรแกรม

มาดูทั้งสองวิธีกัน เพื่อที่คุณจะได้เลือกวิธีที่เหมาะสมตามทักษะและความต้องการของคุณ

1) ปรับแต่งข้อความแสดงข้อผิดพลาดในการชำระเงินด้วยปลั๊กอิน

หากคุณไม่มีทักษะในการเขียนโค้ดหรือต้องการใช้ปลั๊กอินเพื่อแก้ไขข้อความแสดงข้อผิดพลาดของ WooCommerce คุณสามารถใช้ปลั๊กอิน Say What เครื่องมือนี้ช่วยคุณแก้ไขสตริงเว็บไซต์ของคุณโดยไม่ต้องเขียนโค้ดบรรทัดเดียวหรือแก้ไขไฟล์เทมเพลต

รุ่นฟรีมาพร้อมกับคุณสมบัติพื้นฐาน ในขณะที่รุ่นพรีเมี่ยมเริ่มต้นที่ 39 USD ต่อปี และปลดล็อคโอกาสในการปรับแต่งขั้นสูงเพิ่มเติม

เมื่อคุณติดตั้งและเปิดใช้งานปลั๊กอินแล้ว คุณจะเห็นตัวเลือกการกำหนดค่าทางด้านซ้ายมือ จากที่นั่น คุณสามารถเลือกสตริงที่คุณต้องการแทนที่และป้อนเนื้อหาเป้าหมายได้ เมื่อคุณทำเสร็จแล้ว ให้กด บันทึก และก็เท่านั้น

หากคุณต้องการความช่วยเหลือเกี่ยวกับปลั๊กอิน คุณสามารถเพิ่มตั๋วสนับสนุนหรือส่งอีเมลถึงทีมสนับสนุนโดยใช้แบบฟอร์มการติดต่อ

2) แก้ไขข้อความแสดงข้อผิดพลาดในการชำระเงินโดยทางโปรแกรม

หากคุณไม่ต้องการใช้ปลั๊กอินและมีทักษะการเขียนโปรแกรม คุณสามารถแก้ไขข้อความแสดงข้อผิดพลาดด้วยโค้ดเล็กน้อย ในส่วนนี้ เราจะแสดงวิธีใช้ PHP เพื่อเปลี่ยนข้อความแสดงข้อผิดพลาดใน WooCommerce

มีหลายอย่างที่คุณทำได้ที่นี่ สำหรับการสาธิตนี้ เราจะเน้นที่การแสดงข้อความแสดงข้อผิดพลาดหนึ่งข้อความแทนที่จะเป็นคำเตือนหลายรายการที่เป็นค่าเริ่มต้นในหน้าชำระเงิน

ในการดำเนินการนี้ เราจะแก้ไขไฟล์ functions.php ของธีม ดังนั้นก่อนเริ่มต้น เราขอแนะนำให้คุณสำรองข้อมูลไซต์ของคุณ และสร้างธีมย่อย หากคุณยังไม่มี

หลังจากนั้น คุณสามารถเพิ่มโค้ดด้านล่างลงในไฟล์ funtions.php ของธีมลูกของคุณ ดังที่ได้กล่าวไว้ก่อนหน้านี้ ระบบจะแสดงข้อความแสดงข้อผิดพลาดเดียวบนหน้าชำระเงิน แทนที่จะแสดงข้อความแจ้งหลายรายการ

 add_action( 'woocommerce_after_checkout_validation', 'quadlayers', 9999, 2);
ฟังก์ชัน quadlayers (ฟิลด์ $, $errors ){
// ในกรณีที่มีข้อผิดพลาดในการตรวจสอบความถูกต้อง
if( !empty( $errors->get_error_codes() ) ) {

// ละเว้นข้อความแสดงข้อผิดพลาดที่มีอยู่ทั้งหมด
foreach( $errors->get_error_codes() เป็น $code ) {
$errors->remove( รหัส $ );
}
// แสดงข้อความแสดงข้อผิดพลาดเดียวที่กำหนดเอง
$errors->add( 'การตรวจสอบ', 'ข้อความที่กำหนดเองของคุณไปที่นี่!!!' );
}
}

หากคุณดูโค้ดอย่างละเอียดถี่ถ้วน คุณจะเห็นว่าเราได้ตั้งค่า quadlayers เป็นฟังก์ชัน และ ข้อความที่กำหนดเองของคุณจะอยู่ที่นี่!!! เป็นข้อความเดียว อย่าลังเลที่จะใช้ตัวอย่างนี้เป็นฐานและปรับเปลี่ยนตามความต้องการของคุณ

สำหรับการสาธิตนี้ เราใช้ปลั๊กอินเฉพาะไซต์เพื่อวางโค้ดดังที่คุณเห็นด้านล่าง

ข้อความแสดงข้อผิดพลาด woocommerce

ตอนนี้ตรวจสอบส่วนหน้า เพิ่มสินค้าในรถเข็น และไปที่หน้าชำระเงิน หากคุณพยายามทำการสั่งซื้อให้เสร็จสมบูรณ์โดยไม่กรอกข้อมูลในฟิลด์ที่จำเป็น คุณจะเห็นข้อผิดพลาดดังนี้:

เปลี่ยนข้อความแสดงข้อผิดพลาดในการชำระเงินของ woocommerce - ข้อความแสดงข้อผิดพลาดในการชำระเงินแบบกำหนดเอง

ด้วยวิธีนี้ คุณสามารถเปลี่ยนข้อความแสดงข้อผิดพลาดในการชำระเงินของ WooCommerce ด้วยโค้ดเล็กน้อย

อย่างที่คุณเห็น นี่เป็นตัวอย่างง่ายๆ เราขอแนะนำให้คุณรวมแนวทางนี้เข้ากับเงื่อนไขเพื่อปรับปรุงประสบการณ์การช็อปปิ้งของลูกค้าของคุณ หากต้องการเรียนรู้เพิ่มเติม โปรดดูคำแนะนำเกี่ยวกับวิธีเพิ่มฟิลด์แบบมีเงื่อนไขในการชำระเงินของ WooCommerce

จนถึงตอนนี้ เราได้เห็นวิธีปรับแต่งข้อความแสดงข้อผิดพลาดเมื่อชำระเงินแล้วสองสามวิธี แต่คุณยังทำอะไรได้อีกมากเพื่อปรับปรุงร้านค้าออนไลน์ของคุณ มาดูกันว่าคุณสามารถเพิ่มข้อความที่กำหนดเองได้อย่างไร

วิธีเพิ่มข้อความการชำระเงินแบบกำหนดเอง

ในส่วนนี้ คุณจะได้เรียนรู้การแสดงข้อความที่กำหนดเองบนหน้าการชำระเงินของคุณ ขั้นแรก ในแดชบอร์ดของคุณ ให้ไปที่ Pages > Checkout

หน้าชำระเงิน

ที่นี่ คุณสามารถแก้ไขเนื้อหาของหน้าและแสดงข้อความที่กำหนดเอง เพิ่มสื่อ และอื่นๆ อีกมากมาย โดยค่าเริ่มต้น หน้าชำระเงินจะมีรหัสย่อการชำระเงินของ WooCommerce

รหัสย่อชำระเงิน

ถ้าคุณต้องการแสดงข้อความที่กำหนดเองก่อนและหลังฟิลด์เช็คเอาต์ คุณสามารถใช้บล็อกย่อหน้าได้ สำหรับการสาธิตนี้ เราจะเพิ่มช่วงย่อหน้าหนึ่งบล็อกก่อนหน้าและอีกบล็อกหนึ่งหลังรหัสย่อการชำระเงิน เราจะเรียกพวกเขาว่า "ก่อนเนื้อหา" และ "หลังเนื้อหา"

ก่อนเนื้อหาและหลังรหัสย่อเนื้อหา

หลังจากอัปเดตหน้าแล้ว ให้ดูที่หน้าชำระเงินจากส่วนหน้า แล้วคุณจะเห็นข้อความที่กำหนดเองที่เราเพิ่งเพิ่มเข้าไป

ก่อนเนื้อหา

หลังจากฟิลด์ข้อความ

ในทำนองเดียวกัน คุณสามารถเพิ่มเนื้อหาประเภทใดก็ได้ เช่น รูปภาพ ข้อความที่กำหนดเอง รหัสคูปอง และอื่นๆ ในหน้าชำระเงิน

วิธีเปลี่ยนตำแหน่งข้อความแสดงข้อผิดพลาด

ตามค่าเริ่มต้น WooCommerce จะแสดงข้อความแสดงข้อผิดพลาดทางด้านซ้ายมือ ข่าวดีก็คือคุณสามารถเปลี่ยนสิ่งนั้นได้ด้วย CSS เล็กน้อย ในส่วนนี้ เราจะแสดงให้คุณเห็นว่าคุณสามารถเปลี่ยนตำแหน่งข้อความแสดงข้อผิดพลาดด้วยข้อมูลโค้ด CSS ได้อย่างไร

ขั้นแรก ลงชื่อเข้าใช้ แดชบอร์ดผู้ดูแลระบบ WordPress แล้วไปที่ ลักษณะที่ ปรากฏ > ปรับแต่ง

ตัวปรับแต่งเวิร์ดเพรส

เปิดตัวปรับแต่งแล้วไปที่ส่วน CSS เพิ่มเติม

ตัวเลือก CSS เพิ่มเติม

นี่คือที่ที่คุณสามารถเพิ่มข้อมูลโค้ด CSS ของคุณได้ เครื่องมือปรับแต่ง WordPress จะแสดงการเปลี่ยนแปลงในส่วนแสดงตัวอย่างสด ดังนั้นคุณจึงสามารถดูทุกการอัปเดตแบบเรียลไทม์ได้

เพียงคัดลอกส่วนย่อยนี้แล้ววางลงในวิซาร์ด

 form.checkout {
-ms-flex-wrap: ห่อ;
flex-wrap: ห่อ;
}

.woocommerce-NoticeGroup- ชำระเงิน {
-webkit-box-flex: 1;
-ms-flex: 1 1 100%;
ดิ้น: 1 1 100%;
ความกว้างสูงสุด: 100%;
ความกว้าง: 100%;
ระยะขอบล่าง: 40px;
ขอบบน:20px;
}

.woocommerce-NoticeGroup-checkout ul.woocommerce-error {
ตำแหน่ง: ญาติ;
ด้านบน:อัตโนมัติ;
ด้านล่าง: อัตโนมัติ;
ซ้าย:อัตโนมัติ;
ขวา:อัตโนมัติ;
padding-ขวา: 30px;
ดัชนี z: อัตโนมัติ;
เคอร์เซอร์: ค่าเริ่มต้น;
-ms-transform: ไม่มี;
แปลง: ไม่มี;
-webkit-transform: ไม่มี;
แอนิเมชั่น: ไม่มี;
-webkit-นิเมชั่น: none;
}

.woocommerce-NoticeGroup-checkout ul.woocommerce-error: หลังจาก {
เนื้อหา: ไม่มี;
}

.woocommerce-NoticeGroup-checkout ul.woocommerce-error.hidden-notice {
แอนิเมชั่น: ไม่มี;
-webkit-นิเมชั่น: none;
}

ในกรณีนี้ เราจะกำหนดให้ข้อความมีระยะขอบ 40 พิกเซลที่ด้านล่าง 20 พิกเซลที่ด้านบน ช่องว่างภายใน 30 พิกเซลทางด้านขวา และความกว้าง 100% ปรับค่าเหล่านี้ตามความต้องการของคุณและอย่าลืมบันทึก การเปลี่ยนแปลง

เผยแพร่การเปลี่ยนแปลง css

โบนัส: วิธีซ่อนข้อผิดพลาดของ WooCommerce

ก่อนที่เราจะจบคู่มือนี้ มาดูทางเลือกอื่นกันก่อน จะเกิดอะไรขึ้นถ้าแทนที่จะเปลี่ยนข้อความแสดงข้อผิดพลาดการชำระเงินของ WooCommerce คุณต้องการซ่อนข้อความแสดงข้อผิดพลาด หากเป็นกรณีของคุณ ส่วนนี้เหมาะสำหรับคุณ เราจะแสดงวิธีลบข้อผิดพลาดด้วยรหัสเล็กน้อย

ในขณะที่เราจะแก้ไขไฟล์หลัก อย่าลืมสร้างข้อมูลสำรองทั้งหมดของไซต์ของคุณ และใช้ธีมย่อย หากคุณยังไม่มี

เพื่อซ่อนข้อผิดพลาด เราปรับแต่ง ไฟล์ wp-config.php อันดับแรก เราแนะนำให้ดาวน์โหลดสำเนาของ ไฟล์ wp-config.php ลงในเครื่องคอมพิวเตอร์ของคุณ เพื่อให้มีข้อมูลสำรองที่คุณสามารถกู้คืนได้หากจำเป็น

มีหลายวิธีในการเข้าถึงไฟล์หลักของ WordPress สำหรับการสาธิตนี้ เราจะใช้ปลั๊กอินเฉพาะที่เรียกว่าตัวจัดการไฟล์ ขั้นแรก ในแดชบอร์ดของคุณ ไปที่ Plugins > Add New และค้นหา File Manager เมื่อคุณพบปลั๊กอินแล้ว ให้ติดตั้งและเปิดใช้งานบนเว็บไซต์ของคุณ

เปลี่ยนเส้นทางหน้า wordpress - ติดตั้งตัวจัดการไฟล์ wp

หลังจากเปิดใช้งาน คุณจะเห็นการกำหนดค่าของปลั๊กอินทางด้านซ้ายมือ ค้นหา ไฟล์ wp-config.php

เปลี่ยนข้อความแสดงข้อผิดพลาดในการชำระเงิน woocommerce - การแก้ไข wp-config.php

คลิกขวาที่ไฟล์และเลือกตัวเลือกตัว แก้ไขโค้ด

เปลี่ยนข้อความแสดงข้อผิดพลาดในการชำระเงินของ woocommerce - ตัวแก้ไขโค้ด

ตรงกลางไฟล์ คุณจะเห็นบรรทัดใดบรรทัดหนึ่งต่อไปนี้:

 กำหนด ('WP_DEBUG' จริง);

หรือ

 กำหนด ('WP_DEBUG', เท็จ); 

เปลี่ยนข้อความแสดงข้อผิดพลาดในการชำระเงิน woocommerce - wp debug line

เมื่อคุณพบแล้ว ให้แทนที่บรรทัดนั้นด้วยรหัสต่อไปนี้และบันทึกไฟล์:

 ini_set('display_errors','ปิด');
ini_set('error_reporting', E_ALL );
กำหนด ('WP_DEBUG', เท็จ);
กำหนด ('WP_DEBUG_DISPLAY', เท็จ);

รหัสจะปิดข้อความแสดงข้อผิดพลาดทั้งหมด

เปลี่ยนข้อความแสดงข้อผิดพลาดการชำระเงิน woocommerce - อัปเดตไฟล์ wp-config.php

แค่นั้นแหละ! จากนี้ไป ร้านค้าของคุณจะไม่แสดงข้อความแสดงข้อผิดพลาดใดๆ

วิธีเพิ่มเติมในการปรับแต่งการชำระเงิน

สุดท้าย มาดูวิธีอื่นๆ ในการปรับแต่งการชำระเงิน WooCommerce ของคุณเพิ่มเติม

เพิ่มฟิลด์ที่กำหนดเองเพื่อชำระเงิน

ในส่วนนี้ เราจะแสดงให้คุณเห็นว่าคุณสามารถเพิ่มฟิลด์ที่กำหนดเองลงในหน้าการชำระเงินได้อย่างไร

อย่างที่คุณจินตนาการได้ คุณสามารถเพิ่มฟิลด์ได้หลายประเภท สำหรับการสาธิตนี้ เราจะเพิ่มช่องทำเครื่องหมายที่กำหนดเองที่ส่วนท้ายของหน้าการชำระเงิน เพื่อให้ผู้ซื้อมีตัวเลือกในการสมัครรับจดหมายข่าวของคุณและสร้างรายชื่ออีเมลของคุณ

เพียงวางสคริปต์ต่อไปนี้ในไฟล์ functions.php ของธีมลูกของคุณ:

 // ช่องทำเครื่องหมาย
add_action( 'woocommerce_after_order_notes', 'quadlayers_subscribe_checkout' );

ฟังก์ชั่น quadlayers_subscribe_checkout ($checkout) {
woocommerce_form_field( 'สมาชิก', อาร์เรย์ (
'type' => 'ช่องทำเครื่องหมาย',
//'required' => จริง
'class' => array('รูปแบบฟิลด์กำหนดเอง-แถวกว้าง'),
'label' => ' สมัครรับจดหมายข่าวของเรา'
), $checkout->get_value( 'สมาชิก' ) );
}

อย่างที่คุณเห็น เราได้เพิ่มป้ายกำกับ ว่า "สมัครรับจดหมายข่าวของเรา" ข้างช่องกาเครื่องหมาย คุณสามารถใช้สิ่งนี้เป็นฐานและปรับให้เข้ากับร้านค้าของคุณ

ทำให้ฟิลด์เป็นตัวเลือก

อีกทางเลือกหนึ่งที่น่าสนใจคือการทำให้ฟิลด์บังคับเป็นทางเลือก วิธีนี้จะทำให้ผู้ซื้อกรอกข้อมูลเฉพาะฟิลด์ที่จำเป็นสำหรับการทำธุรกรรมเท่านั้น วิธีนี้จะทำให้กระบวนการเช็คเอาต์เร็วขึ้นและปรับปรุงประสบการณ์ของลูกค้า

ตัวอย่างเช่น หากคุณขายผลิตภัณฑ์เสมือนจริง คุณสามารถกำหนดให้ฟิลด์ ที่อยู่ ในส่วนการ เรียกเก็บเงิน เป็นทางเลือก โดยวางโค้ดต่อไปนี้ลงในไฟล์ functions.php ของธีมย่อยของคุณ

 add_filter( 'woocommerce_billing_fields', 'wc_address_field_optional');
ฟังก์ชัน wc_address_field_optional ( $fields ) {
$fields['billing']['billing_address_1']['required'] = false; $fields['billing']['billing_address_1']['required'] = false; 
ส่งคืนฟิลด์ $; 
}

สำหรับข้อมูลเพิ่มเติม โปรดดูคำแนะนำในการปรับแต่งการชำระเงิน WooCommerce

บทสรุป

โดยสรุป การแก้ไขใบแจ้งการชำระเงิน คุณสามารถเพิ่มชั้นการปรับแต่งอื่นให้กับการชำระเงินของคุณและโดดเด่นกว่าคู่แข่งของคุณ

ในคู่มือนี้ เราได้เห็นวิธีหลักสองวิธีในการเปลี่ยนข้อความแสดงข้อผิดพลาดในการชำระเงินของ WooCommerce: การใช้ปลั๊กอินเฉพาะและการเขียนโปรแกรมด้วยโค้ดเล็กน้อย การใช้ปลั๊กอินเป็นทางเลือกที่ดีสำหรับผู้ที่ไม่มีทักษะในการเขียนโค้ดหรือต้องการปรับแต่งร้านค้าของตนด้วยการคลิกเพียงไม่กี่ครั้ง

ในทางกลับกัน หากคุณมีความรู้ด้านการเขียนโปรแกรมและไม่ต้องการติดตั้งปลั๊กอินเพิ่มเติม คุณสามารถเขียนโค้ดโซลูชันของคุณเองได้ สิ่งนี้ช่วยให้คุณมีความยืดหยุ่นมากขึ้นและช่วยให้คุณทำทุกอย่างที่คุณต้องการ ตรวจสอบให้แน่ใจว่าคุณได้วางข้อมูลโค้ดลงในธีมย่อยของคุณ เพื่อไม่ให้การปรับแต่งของคุณหายไปหลังจากอัปเดตธีมหลักของคุณ

เราหวังว่าคุณจะพบว่าบทความนี้มีประโยชน์และเรียนรู้วิธีเปลี่ยนข้อความแสดงข้อผิดพลาดในการชำระเงินของ WooCommerce หากคุณเคย โปรดแชร์โพสต์นี้กับเพื่อนของคุณบนโซเชียลมีเดีย

สำหรับบทความที่น่าสนใจเพิ่มเติม ให้ดูที่โพสต์เหล่านี้:

  • วิธีเปลี่ยน Proceed to Checkout text
  • สุดยอดปลั๊กอินชำระเงิน WooCommerce
  • วิธีสร้างลิงค์ชำระเงินโดยตรงใน WooCommerce