WPML
เผยแพร่เมื่อ
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