WPML

ภาพรวมของปัญหา

เมื่อใช้ฟีเจอร์ Checkout Block ของ WooCommerce บนหน้าเว็บ ค่าบางอย่างจะไม่ได้รับการแปลอย่างถูกต้อง ซึ่งรวมถึงป้ายกำกับฟิลด์การชำระเงินปกติและสตริงข้อความต่างๆ ที่พบในไฟล์ .js ปัญหานี้ยังคงอยู่แม้ว่าจะสแกนหาสตริงข้อความ แปลสตริงข้อความเหล่านั้น และเรียกใช้กล่องโต้ตอบ “changed .mo files” แล้วก็ตาม

วิธีแก้ปัญหาชั่วคราว

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

ตัวเลือก 1

ในขณะนี้ ขอแนะนำให้ผู้ใช้ใช้หน้าการชำระเงินแบบเดิมจนกว่าฟีเจอร์ WooCommerce ใหม่นี้จะสามารถแปลได้อย่างสมบูรณ์

ตัวเลือก 2

หรืออีกทางเลือกหนึ่ง โปรดตรวจสอบให้แน่ใจว่าได้ทำการสำรองข้อมูลแบบเต็มสำหรับไซต์ของคุณก่อนดำเนินการต่อ
  • เปิดไฟล์ functions.php ของธีมของคุณ
  • เพิ่มโค้ดนี้:
    add_filter( 'woocommerce_shared_settings', function( $data ) {
    	$gateways = WC()->payment_gateways->payment_gateways();
    	foreach ( $gateways as $code => $gateway ) {
    		if ( 'yes' === $gateway->enabled ) {
    			$data[ $code . '_data' ]['title'] = $gateway->title;
    			$data[ $code . '_data' ]['description'] = $gateway->description;
    		}
    	}
    
    	return $data;
    } );

ปัญหาที่ทราบแล้วทั้งหมด

ยังคงพบปัญหานี้อยู่หรือไม่

หากการอัปเดตไม่สามารถแก้ไขปัญหานี้ได้ ส่งคำถามถึงฝ่ายสนับสนุน และเราจะตรวจสอบร่วมกับคุณ