- เผยแพร่เมื่อ
- 21 ตุลาคม 2026
- ช่องทาง
- เสถียร
- ทดสอบกับ WordPress
- 7.1
บันทึกการเปลี่ยนแปลง
แผน Subscriptions อีเมลส่วนเสริมที่ได้รับการแปล การสนับสนุนส่วนเสริมที่ได้รับการซ่อมแซม และหน้าผลิตภัณฑ์ที่เร็วขึ้น
มีอะไรใหม่
- รองรับแผนการสมัครสมาชิกของ WooCommerce Subscriptions 9 โดยมีราคาแผนและค่าธรรมเนียมการสมัครตามสกุลเงิน และคัดลอกแผนไปยังการแปล
- อีเมลของส่วนเสริม WooCommerce เช่น Subscriptions และ Bookings ได้รับการแปลผ่านกลไกที่ใช้ร่วมกันหนึ่งเดียว เพื่อให้ลูกค้าได้รับอีเมลในภาษาของตน
- การสนับสนุนสำหรับ Product Bundles, Composite Products, Bookings, The Events Calendar, Gravity Forms และ Print Invoices & Packing Lists ซึ่งหยุดทำงานไปอย่างเงียบ ๆ กลับมาทำงานได้อีกครั้ง
- จำนวนเงินและเกณฑ์ของส่วนเสริม WooCommerce จะแปลงเป็นสกุลเงินของผู้ซื้อผ่านกลไกหลายสกุลเงินหนึ่งเดียว
- ตะกร้าสินค้าและการจัดส่งจะอิงตามภาษาและสกุลเงินปัจจุบันของผู้ซื้อ แทนที่จะเก็บข้อมูลจากก่อนหน้านี้
- การตั้งค่าเกตเวย์ชำระเงินต่อสกุลเงินตอนนี้จะแสดงรายการเกตเวย์ทุกรายการที่คุณเปิดใช้งาน รวมถึงเกตเวย์ที่มีให้เฉพาะในบางหน้า และหมายเหตุที่ระบุว่าจะทำการชำระเงินในสกุลเงินอื่นจะแสดงขึ้นอีกครั้งใต้คำอธิบายเกตเวย์
- WooCommerce Analytics สามารถกรองตามภาษาและแสดงผลลัพธ์ที่สอดคล้องกัน
- ตะกร้าสินค้าแสดงคำอธิบายสั้น ๆ ของผลิตภัณฑ์ในภาษาของผู้ซื้อ
- อีเมลคำขอถอนคำสั่งซื้อที่ WooCommerce ส่งไปยังร้านค้าตอนนี้จะส่งมาในภาษาของหน้าจัดการเว็บไซต์
- เมื่อคุณแปลฟิลด์กำหนดเองแบบอนุกรมในตัวแก้ไขผลิตภัณฑ์ WooCommerce Multilingual ตัวเลขจะยังคงประเภทของตนไว้ และข้อมูลผลิตภัณฑ์จะถูกอ่านอย่างปลอดภัยยิ่งขึ้น
- ในหน้าร้านค้า ตัวสลับภาษาจะเก็บพารามิเตอร์ที่อยู่ของหน้าไว้ตามเดิม รวมถึงพารามิเตอร์ที่มีอักขระเช่น &, # หรือเครื่องหมายคำพูด
- WooCommerce Multilingual สร้างขึ้นจากซอร์สเดียวกับ WPML และจัดส่งไปพร้อมกัน
- การเสริมความปลอดภัย: ค่าแอตทริบิวต์ผลิตภัณฑ์ที่แปลจะได้รับการตรวจสอบก่อนที่จะบันทึก
ประสิทธิภาพ
- หน้าผลิตภัณฑ์ที่แปลและรายการสินค้าโหลดเร็วขึ้น โดยมีการอ่านรูปภาพแกลเลอรีในคิวรีเดียว รวมถึงผลิตภัณฑ์ที่แสดงโดยบล็อกของ WooCommerce
- รายการคำสั่งซื้อของ WooCommerce ที่มีปลั๊กอินผู้ขายหลายรายจะไม่เรียกใช้คิวรีฐานข้อมูลหลายพันรายการอีกต่อไป
- รายการผลิตภัณฑ์ของ WooCommerce ในหน้าจัดการเว็บไซต์จะไม่ทำงานช้าลงอีกต่อไปเมื่อ การแปลสตริง ทำงานอยู่
- ผลิตภัณฑ์ที่ไม่มีราคากำหนดเองในสกุลเงินรองจะไม่ประมวลผลราคาใหม่ทุกครั้งที่ดูรายการหรือไซต์แมป XML อีกต่อไป
- กฎ URL ที่แปลจะถูกสร้างขึ้นเพียงครั้งเดียวแทนที่จะสร้างทุกครั้งที่มีการอ่าน ซึ่งช่วยให้หน้าร้านค้าทุกหน้าทำงานเร็วขึ้น
- การค้นหาหมวดหมู่และแท็กตามสลักจะไม่ทำงานซ้ำเดิมทุกครั้งที่มีการเรียกใช้อีกต่อไป
- การค้นหาแอตทริบิวต์ผลิตภัณฑ์จะได้รับการรีเฟรชหนึ่งครั้งต่อคำขอ และจะถูกข้ามไปสำหรับผลิตภัณฑ์ที่ยังไม่มีภาษา
- WooCommerce Multilingual จะไม่สร้างกฎ URL ใหม่ทุกครั้งที่มีคำขอในหน้าจัดการเว็บไซต์อีกต่อไป
- คำสั่ง WP-CLI บนเว็บไซต์ WooCommerce ที่มี การแปลสตริง ใช้หน่วยความจำน้อยลง
- คิวรีฐานข้อมูลที่ทำงานช้าต่อแอตทริบิวต์ผลิตภัณฑ์ ซึ่งเปิดตัวใน WooCommerce Multilingual 5.6 ได้ถูกลบออกแล้ว
การแก้ไขในหลายสกุลเงิน
- ผู้ซื้อที่สลับสกุลเงินจะถูกเรียกเก็บเงินในสกุลเงินนั้น แม้ว่าคำขออื่นจะบันทึกเซสชันในเวลาเดียวกันก็ตาม
- Product Bundles และผลิตภัณฑ์คอนเทนเนอร์อื่น ๆ ที่มีผลิตภัณฑ์แบบแปรผันสามารถซื้อได้ในสกุลเงินรองเมื่อแสดงเฉพาะผลิตภัณฑ์ที่มีราคากำหนดเองเท่านั้น
- ใน WooCommerce 9.6 และใหม่กว่า สกุลเงินของบัญชีโอนเงินผ่านธนาคารแต่ละบัญชีสามารถตั้งค่าได้อีกครั้งในการตั้งค่าของแต่ละสกุลเงิน
- คูปองที่ไม่มีจำนวนเงินขั้นต่ำหรือสูงสุดจะยังคงไม่จำกัดในทุกสกุลเงิน และการปัดเศษจะไม่ทำให้ผลิตภัณฑ์ฟรีมีค่าใช้จ่ายเกิดขึ้น
- กล่องโต้ตอบการตั้งค่าสกุลเงินของร้านค้าใน หลายสกุลเงิน จะบันทึกได้อีกครั้งโดยไม่ต้องรออัตราแลกเปลี่ยน
- การตั้งค่า หลายสกุลเงิน จะไม่ระบุอีกต่อไปว่าธีมขาดวิดเจ็ตตัวสลับสกุลเงินเมื่อพื้นที่วิดเจ็ตทุกแห่งมีอยู่แล้ว และอธิบายวิธีเพิ่มตัวสลับอื่น
- ในหน้าจัดการเว็บไซต์แบบขวาไปซ้าย อัตราแลกเปลี่ยนหลายสกุลเงินจะอ่านในลำดับที่ถูกต้อง
การแก้ไขใน Subscriptions
- การชำระเงินสำหรับคำสั่งซื้อการต่ออายุ Subscriptions ที่ยังไม่ได้ชำระเงินสามารถทำงานได้เมื่อรูปแบบและแอตทริบิวต์ถูกจัดเก็บไว้ในภาษาที่ต่างกัน
- แผน Subscriptions จะถูกคัดลอกไปยังการแปลผลิตภัณฑ์
- สำหรับแผน Subscriptions ทั่วทั้งร้านค้า ตะกร้าสินค้าจะเรียกเก็บค่าธรรมเนียมการสมัครที่ตั้งค่าด้วยตนเองแทนค่าธรรมเนียมที่แปลงแล้ว
- ในแผน Subscriptions ที่ใช้ราคาผลิตภัณฑ์ หน้าผลิตภัณฑ์จะแสดงค่าธรรมเนียมการสมัครที่ตั้งค่าด้วยตนเอง ไม่ใช่ค่าธรรมเนียมที่แปลงแล้ว
- ราคาแผน Subscriptions ที่ตั้งค่าด้วยตนเองของผลิตภัณฑ์จะมีความสำคัญเหนือกว่าราคาทั่วทั้งร้านค้า และมีการใช้ราคาแผนแบบส่วนลดคงที่
- ค่าธรรมเนียมการสมัคร Subscriptions จะแปลงเป็นสกุลเงินของผู้ซื้อเมื่อประเภทการสมัครสมาชิกรุ่นเก่าถูกซ่อนไว้
- ส่วนลดคงที่ในแผน Subscriptions ของผลิตภัณฑ์เองจะแปลงเป็นสกุลเงินของผู้ซื้อ
- แผน Subscriptions แบบส่วนลดคงที่ทั่วทั้งร้านค้าจะหักส่วนลดในสกุลเงินของผู้ซื้อ
- ปุ่ม 'กำหนดราคาแผนด้วยตนเอง' จะไม่แสดงบนผลิตภัณฑ์ Subscriptions ที่ตั้งค่าเป็น 'ขายเพียงครั้งเดียว' อีกต่อไป
การแก้ไขใน Bookings
- ประเภทบุคคลของ Bookings จะยังคงแนบอยู่กับผลิตภัณฑ์ที่แปลใหม่ และการบันทึกผลิตภัณฑ์จะไม่เปลี่ยนแปลงโพสต์ที่ไม่เกี่ยวข้องอีกต่อไป
- การจองที่ยังไม่ได้แปลจะไม่ถูกทำสำเนาไปยังภาษาอื่นอีกต่อไป
- ค่าใช้จ่ายในการจองในสกุลเงินที่สองและสกุลเงินของหน้า Create Booking จะถูกอ่านอย่างถูกต้องบนเซิร์ฟเวอร์ที่หลีกข้อมูลฟอร์ม
- Accommodation Bookings ใช้ราคากำหนดเองต่อสกุลเงินของ WooCommerce Multilingual สำหรับค่าใช้จ่ายในการจอง
- การติดตั้ง Accommodation Bookings ใหม่จะไม่รีเซ็ตอัตราต่อสกุลเงินของ WooCommerce Multilingual อีกต่อไป
- การอัปเดตข้อมูล Accommodation Bookings จะไม่ดึงราคาที่แปลงแล้วมาใช้อีกต่อไปเมื่อผู้เข้าชมเรียกดูในสกุลเงินรอง
- ค่าใช้จ่ายพื้นฐานของ Bookings ต่อสกุลเงินจะถูกยกยอดไปอย่างถูกต้องเมื่อ WooCommerce Multilingual อัปเดต
- การบันทึกสำเนาที่แปลแล้วของการจองในหน้าจัดการเว็บไซต์จะบันทึกสถานะด้วยเช่นกัน
- หน้าจอการจองของสำเนาที่แปลแล้วจะแสดงหมายเหตุโดยไม่มีข้อผิดพลาดของฐานข้อมูล
- การล็อกฟิลด์ในหน้าจอแก้ไขของการแปลทำงานได้บนผลิตภัณฑ์ที่ไม่มีแผง Bookings
- หัวข้ออีเมลการแจ้งเตือนและการรอการยืนยันของ Bookings ได้รับการแปลแล้ว
- ป้ายกำกับทรัพยากรของ Bookings ได้รับการแปลอีกครั้ง
การแก้ไขในส่วนเสริมอื่น ๆ ของ WooCommerce
- Composite Products ในตะกร้าสินค้ายังคงสามารถซื้อได้หลังจากสลับภาษา
- ตัวเลือกส่วนประกอบของ Composite Products จะไม่รั่วไหลจากภาษาหนึ่งไปยังอีกภาษาหนึ่งอีกต่อไป
- การตั้งค่า Composite Products จะถูกคัดลอกไปยังการแปลและล็อกไว้ในหน้าจอแก้ไขของการแปล
- การตั้งค่า Composite Products ที่ทำเครื่องหมายให้แปลใน Custom XML สามารถแก้ไขได้ในการแปล
- ตะกร้าสินค้าที่มีชุดรวม Product Bundles เดียวกันในสองภาษาจะเก็บรายการที่รวมไว้ของทั้งสองภาษา
- การสลับภาษาโดยมีชุดรวม Product Bundles ในตะกร้าสินค้าจะทำให้ชุดรวมยังคงอยู่เหมือนเดิม
- ชื่อ "bundle-sells" ของ Product Bundles จะยังคงอยู่ในผลิตภัณฑ์ที่แปล
- ยอดรวมของ Gravity Forms Product Add-Ons จะถูกแปลงเพียงครั้งเดียว ไม่ใช่สองครั้ง เมื่อ Gravity Forms Multilingual ทำงานอยู่
- ราคาตัวเลือก Gravity Forms Product Add-Ons ในตะกร้าสินค้าจะอิงตามสกุลเงินใหม่ของผู้ซื้อ
- "สั่งซื้ออีกครั้ง" ด้วย Gravity Forms Product Add-Ons จะแปลงราคาตัวเลือกจากสกุลเงินที่ถูกต้อง
- ตั๋ว The Events Calendar ที่มีภาษาไม่ถูกต้องได้รับการซ่อมแซมแล้ว
- ตั๋ว The Events Calendar ที่แนบกับเหตุการณ์จะได้รับภาษาของเหตุการณ์นั้น
- สถานที่ของ The Events Calendar จะซิงค์กับเหตุการณ์ที่แปล
- เหตุการณ์ที่แปลของ The Events Calendar จะได้รับสถานที่และผู้จัดงานที่แปลแล้วแทนที่จะเป็นข้อมูลต้นฉบับ
- ข้อจำกัดของ Smart Coupons ตามแท็กผลิตภัณฑ์ ระดับการจัดส่ง หรืออนุกรมวิธานอื่น ๆ จะมีผลในทุกภาษา
- อีเมลของ Print Invoices & Packing Lists ที่ส่งด้วยตนเองโดยผู้ดูแลระบบจะเก็บภาษาและสกุลเงินของคำสั่งซื้อไว้
- ด้วย WooCommerce PayPal Payments หน้าต่าง ๆ จะไม่บันทึกประกาศ "get_cart was called incorrectly" อีกต่อไป
- จำนวนเงินมัดจำคงที่จาก WooCommerce Deposits ตอนนี้จะแปลงเป็นสกุลเงินของผู้ซื้อ
การแก้ไขในอีเมล
- อีเมล WooCommerce ทุกฉบับสามารถแปลได้ รวมถึงหลายฉบับที่ไม่เคยมีตัวเลือกการแปลมาก่อน
- อีเมลของลูกค้าจะไม่มีข้อความ WooCommerce ในภาษาของผู้ดูแลระบบอีกต่อไปเมื่อ WordPress ใช้ตำแหน่งที่ตั้งของผู้ดูแลระบบ
- อีเมลที่ส่งจากหน้าจอคำสั่งซื้อด้วย High-Performance Order Storage จะใช้ภาษาของลูกค้าสำหรับป้ายกำกับภาษีและคำแนะนำการชำระเงิน
- อีเมลผู้ดูแลระบบสำหรับคำสั่งซื้อที่ล้มเหลว คำสั่งซื้อที่ยกเลิก และสินค้าค้างส่งจะอยู่ในภาษาของผู้ดูแลระบบ ไม่ใช่ภาษาของผู้ซื้อ
- อีเมลที่ไม่เคยบันทึกการตั้งค่าจะลงท้ายด้วยเนื้อหาเพิ่มเติมเริ่มต้นของ WooCommerce ในภาษาของผู้รับ
- อีเมลการคืนเงินบางส่วนจะเก็บหัวข้อที่เจ้าของร้านค้าบันทึกไว้
- อีเมลของลูกค้าจะแสดงวิธีการจัดส่งในภาษาของลูกค้าเมื่อผู้ดูแลระบบทำงานในภาษาอื่น
- คำสั่งซื้อจะเก็บรายการเดิมไว้เมื่อผู้ดูแลระบบในภาษาอื่นส่งอีเมลซ้ำ ดำเนินการกับคำสั่งซื้อ หรือเปลี่ยนสถานะ
การแก้ไขในการแปลผลิตภัณฑ์
- การอัปเดตคำอธิบายผลิตภัณฑ์ในภาษาหนึ่งจะไม่เขียนทับการแปลของอีกภาษาหนึ่งอีกต่อไป
- รูปแบบฟรีจะยังคงฟรีในการแปลแทนที่จะถูกบันทึกโดยไม่มีราคา เพื่อให้สามารถซื้อได้ในทุกภาษา
- คำของอนุกรมวิธานที่กำหนดเองที่แปลไม่ได้จะยังคงอยู่ในการแปลผลิตภัณฑ์เมื่อบันทึกผลิตภัณฑ์ต้นฉบับ
- คำอธิบายรูปแบบที่ถูกลบออกจากผลิตภัณฑ์ต้นฉบับจะถูกลบออกจากรูปแบบที่แปลแล้วด้วย
- การแปลแอตทริบิวต์ที่ทำใน ตัวแก้ไขการแปลแบบคลาสสิก จะเข้าถึงงานของ ตัวแก้ไขการแปลขั้นสูง
- การบันทึกโดยที่ภาษาปลายทางว่างเปล่าในตัวแก้ไขการแปลผลิตภัณฑ์จะไม่เขียนทับผลิตภัณฑ์ต้นฉบับหรือทำให้ภาษาว่างเปล่าอีกต่อไป
- สตริงข้อความของปลั๊กอินสร้างหน้าเว็บที่ลงทะเบียนในขณะที่ตัวแก้ไขการแปลผลิตภัณฑ์เปิดอยู่จะเก็บการแปลที่มีอยู่ไว้
- ตัวแก้ไขการแปลผลิตภัณฑ์จะแสดงข้อความของผลิตภัณฑ์ Beaver Builder เอง และการแปลจะเข้าถึงเค้าโครงของผลิตภัณฑ์ที่แปล
- การบันทึกงานแปลผลิตภัณฑ์จะไม่ทำให้เกิดข้อผิดพลาดร้ายแรงอีกต่อไปเมื่อฟิลด์กำหนดเองมีข้อมูลแบบอนุกรม
- ตัวแก้ไขการแปลผลิตภัณฑ์จะไม่ล้มเหลวอีกต่อไปเมื่อรูปแบบมีฟิลด์กำหนดเองประเภทรายการที่ตั้งค่าให้แปล
- ฟิลด์ที่ล็อกไว้ในหน้าจอแก้ไขของการแปลจะถูกบันทึกพร้อมกับการแปล
- การบันทึกแอตทริบิวต์ผลิตภัณฑ์หลังจากเปลี่ยนภาษาของหน้าจัดการเว็บไซต์ในแท็บอื่นจะไม่สร้างคำซ้ำหรือลิงก์คำของภาษาอื่นอีกต่อไป
- คำของแอตทริบิวต์และหมวดหมู่ที่แปลแล้วจะเก็บลำดับที่กำหนดเองของคำต้นฉบับไว้
- การจัดเรียงแบบลากแล้ววางใน ผลิตภัณฑ์ > การจัดเรียง จะจัดเรียงการแปลใหม่ด้วย โดยไม่มีข้อผิดพลาดของฐานข้อมูล
- ผลิตภัณฑ์ที่ไม่เคยได้รับการแปลจะแสดงรีวิวของตนเองเมื่อแสดงรีวิวจากทุกภาษาพร้อมกัน
- ผลิตภัณฑ์ที่แปลซึ่งนำเข้าด้วย WP All Import หรือ การส่งออกและนำเข้าของ WPML จะปรากฏในตัวกรองร้านค้าในภาษาของตนเอง
- การนำเข้า CSV ของ WooCommerce จะให้คำของแอตทริบิวต์แก่ผลิตภัณฑ์ที่แปลในภาษาของตนเอง
การแก้ไขอื่น ๆ
- ตะกร้าสินค้าและหน้าการตั้งค่าลิงก์ถาวรจะไม่หยุดทำงานอีกต่อไปเมื่อ WPML การแปลสตริง ไม่ทำงาน
- หน้าที่เปิดด้วย ?force_switch=1 จะไม่ทำให้เกิดข้อผิดพลาดร้ายแรงอีกต่อไปเมื่อ การแปลสตริง ไม่ทำงานหรือ การตั้งค่า WPML ยังไม่เสร็จสมบูรณ์
- ฐานร้านค้าที่แปลแล้วในที่อยู่จะไม่บล็อกการส่งฟอร์มและการชำระเงินในภาษารองอีกต่อไป
- ที่อยู่คลังเก็บหมวดหมู่ผลิตภัณฑ์จะทำงานได้อีกครั้งในภาษารองบนเว็บไซต์ที่มีการแปลฐานร้านค้าก่อนเวอร์ชัน 5.6
- ลิงก์หมวดหมู่และแท็กจะแสดงที่อยู่ใหม่ทันทีหลังจากบันทึกคำ เพื่อให้ปลั๊กอิน SEO สามารถสร้างการเปลี่ยนเส้นทางได้
- ลิงก์บัญชีของฉันในหน้าที่แปลแล้วจะเก็บตำแหน่งข้อมูลไว้บนเว็บไซต์ที่มีแคชออบเจ็กต์แบบถาวร
- การดูคำสั่งซื้อจะไม่บันทึกชื่อที่แปลแล้วของรายการจัดส่งกลับเป็นภาษาเริ่มต้นอีกต่อไป
- หลังจากย้อนกลับไปยัง WooCommerce Multilingual เวอร์ชันเก่า การอัปเดตในภายหลังจะใช้ขั้นตอนดังกล่าวอีกครั้ง
- ความเข้ากันได้กับ WooCommerce 11.2
- ชื่อและคำอธิบายของหมวดหมู่และแท็กจะได้รับการแปลและเรียกเก็บเงินเพียงครั้งเดียว ไม่ใช่ทุกครั้งในทุกโพสต์ที่ใช้งาน
- การเพิ่มฟิลด์กำหนดเองที่แปลได้จะไม่ทำเครื่องหมายโพสต์ที่ไม่มีฟิลด์นั้นว่า "ต้องการการอัปเดต" อีกต่อไป
- การบันทึกการแปลเดียวกันสองครั้งพร้อมกันจะสร้างงานพื้นฐานเพียงงานเดียว
- การเขียนบันทึกสถานะการแปลที่ล้มเหลวจะไม่ส่งคืน ID ของบันทึกก่อนหน้าอีกต่อไป
- สคริปต์และสไตล์ของ WooCommerce Multilingual จะรีเฟรชหลังจากการอัปเดตแทนที่จะโหลดสำเนาที่เก่า
- ร้านค้าที่มีประเภทผลิตภัณฑ์หายไปหรือผลิตภัณฑ์ที่ไม่มีกลุ่มการแปลจะไม่บันทึกข้อผิดพลาดของฐานข้อมูลอีกต่อไป
อ่านประกาศการเผยแพร่สำหรับ WPML 5.2 สำหรับเรื่องราวทั้งหมดเบื้องหลังเวอร์ชันนี้
อัปเดตหรือดาวน์โหลด
อัปเดตพร้อมใช้งานสำหรับลูกค้า WPML ทุกรายที่มีการสมัครสมาชิกที่ใช้งานอยู่ — โดยจะปรากฏบนหน้าปลั๊กอินในหน้าจัดการเว็บไซต์ WordPress ของคุณภายใน 24 ชั่วโมงหลังจากการเผยแพร่ คุณยังสามารถตรวจสอบได้ทันทีภายใต้ปลั๊กอิน → เพิ่มปลั๊กอินใหม่ → เชิงพาณิชย์ หากต้องการดาวน์โหลดและติดตั้งด้วยตนเอง ให้ไปที่ดาวน์โหลดในบัญชี wpml.org ของคุณ (ดูคำแนะนำในการติดตั้ง) และอย่าลืมอัปเดตส่วนประกอบทั้งหมดพร้อมกันโดยไม่ผสมเวอร์ชัน
ต้องการความช่วยเหลือหรือต้องการแสดงความคิดเห็น? โปรดใช้ฟอรัมการสนับสนุนทางเทคนิค (เปิดในแท็บใหม่)ของเรา
ดูเวอร์ชันทั้งหมดของ WPML Multilingual & Multicurrency for WooCommerce