ข้ามไปยังเนื้อหาหลัก ข้ามไปยังแถบด้านข้าง
อัปเดตแล้ว
27 เมษายน 2026

เรียนรู้วิธีแปลร้านค้า WooCommerce ของคุณด้วย WPML รวมถึงสินค้า หมวดหมู่ หน้าตะกร้าสินค้า หน้าชำระเงิน อีเมล และรีวิว

แต่ละส่วนในคู่มือนี้อธิบายวิธีใช้ WPML Multilingual & Multicurrency for WooCommerce (WCML) เพื่อแปลส่วนต่างๆ ของร้านค้า WooCommerce ของคุณ

ดูวิดีโอด้านล่างเพื่อภาพรวมของวิธีการแปล WooCommerce

ติดตั้งและตั้งค่าปลั๊กอินที่จำเป็น

ในการแปล WooCommerce ด้วย WPML ให้ติดตั้งและเปิดใช้งาน:

ดูรายละเอียดวิธีการติดตั้ง WPML

หลังจากติดตั้งและเปิดใช้งานปลั๊กอินเหล่านี้แล้ว ไปที่ WPML → การตั้งค่า และ WooCommerce → WCML เพื่อทำตามตัวช่วยการตั้งค่าอย่างรวดเร็วของเรา

ตัวช่วยการตั้งค่า WCML จะช่วยคุณ:

  • สร้างหน้าร้านค้าในทุกภาษาที่มี
  • เลือกคุณลักษณะสินค้าที่ต้องการแปล
  • เพิ่มสกุลเงินหลายสกุลเงินตามต้องการ
WCML setup wizard
ตัวช่วยการตั้งค่า WCML

วิธีแปลสินค้า WooCommerce และตัวเลือกสินค้า

คุณสามารถแปลสินค้า WooCommerce ได้จากหน้าแดชบอร์ดการแปลของ WPML เมื่อคุณส่งสินค้าไปแปล WPML จะรวมถึง:

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

วิธีแปลสินค้า WooCommerce:

  1. ไปที่ WPML → แดชบอร์ดการแปล
  2. ในส่วน สินค้า เลือกสินค้าที่คุณต้องการแปล
การเลือกสินค้าสำหรับการแปลในแดชบอร์ดการแปล
  1. เมื่อคุณเลือกสินค้าที่ต้องการแปลแล้ว ให้เลือกวิธีการแปล

เจ้าของเว็บไซต์ส่วนใหญ่ใช้ PTC (Private Translation Cloud) เพื่อแปลสินค้า การแปลด้วย AI ที่เข้าใจบริบทจะพร้อมใช้งานภายในไม่กี่นาทีและมาพร้อมกับการรับประกันคุณภาพ คุณจะเห็นต้นทุนที่แน่นอนก่อนยืนยันด้วย

Choosing how to translate products in the Translation Dashboard
การเลือกวิธีการแปลสินค้าในแดชบอร์ดการแปล

วิธีแปลหน้าตะกร้าสินค้าและหน้าชำระเงินของ WooCommerce

หน้าตะกร้าสินค้าและหน้าชำระเงินถูกสร้างขึ้นโดยอัตโนมัติโดย WooCommerce และใช้ชอร์ตโค้ดหรือบล็อกในการแสดงเนื้อหา

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

WCML setup wizard for store pages
WPML สร้างหน้าชำระเงินและหน้าตะกร้าสินค้าที่แปลแล้วโดยอัตโนมัติ

วิธีแก้ไขสตริงที่ยังไม่ได้รับการแปลในหน้าตะกร้าสินค้าและหน้าชำระเงิน

หากสตริงบางส่วนในหน้าตะกร้าสินค้าหรือหน้าชำระเงินของคุณยังคงเป็นภาษาต้นฉบับ มักมีสาเหตุหลักสามประการดังนี้:

มีการเพิ่มภาษาใหม่หลังจากตั้งค่า WCML แล้ว

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

  1. ในส่วนผู้ดูแลระบบของไซต์ ให้ไปที่ หน้าควบคุม → การอัปเดต
  2. เลื่อนลงไปที่ส่วน คำแปล แล้วคลิก อัปเดตคำแปล

ไม่มีคำแปลสำหรับหน้าตะกร้าสินค้าและหน้าชำระเงินที่ใช้ชอร์ตโค้ด

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

  1. ไปที่ WPML → แดชบอร์ดการแปล
  2. เลื่อนไปที่ ข้อความอื่นๆ (Strings)
  3. ในเมนูแบบเลื่อนลง โดเมนทั้งหมด เลือกโดเมนของธีมหรือปลั๊กอินของคุณ
  4. เลือกข้อความที่คุณต้องการแปลและส่งไปแปล
Translating cart and checkout page strings
การส่งข้อความจากหน้าการชำระเงินไปแปลผ่านแดชบอร์ดการแปล

สตริงของบล็อกตะกร้าสินค้าและบล็อกชำระเงินยังไม่ได้รับการแปล

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

ตัวอย่างเช่น ในภาษาลัตเวีย สตริงเช่น “Add coupons“, “Estimated total” และ “Proceed to checkout” จะปรากฏโดยไม่ได้แปลในบล็อก Cart ของ WooCommerce

สตริงที่ไม่ได้แปลจากบล็อก WooCommerce Cart

เพื่อแปลข้อความบล็อก Cart และ Checkout เหล่านี้:

  1. ไปที่ WPML → การตั้งค่า แล้วเลื่อนไปที่ส่วน String Translation
  2. เปิดใช้งาน Detect strings in JavaScript files
การเปิดใช้งานตัวเลือกเพื่อตรวจจับสตริงในไฟล์ JavaScript
  1. ไปที่ WPML → Theme and plugins localization และสแกนปลั๊กอิน WooCommerce เพื่อหาสตริง
  2. หลังจากการสแกนเสร็จสิ้น กลับไปที่ WPML → Settings และปิด Detect strings in JavaScript files
  3. ไปที่ WPML → Translation Dashboard และเลื่อนลงไปที่ Other texts (Strings) ค้นหาข้อความที่ไม่ได้แปล
การค้นหาสตริงบล็อก WooCommerce Cart ที่ไม่ได้แปลใน Translation Dashboard

  1. เลือกสตริงและส่งเพื่อแปล

การแปลจะปรากฏในหน้า Cart และ Checkout ที่แปลแล้วของคุณ

การควบคุมพฤติกรรมของตะกร้าสินค้าเมื่อเปลี่ยนภาษาหรือสกุลเงิน

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

สำหรับตัวเลือกและขั้นตอนทั้งหมด โปรดดูคู่มือ การล้างเนื้อหาในตะกร้าสินค้าเมื่อมีการเปลี่ยนภาษาหรือสกุลเงิน

วิธีแปลหมวดหมู่สินค้า WooCommerce, คลาสการจัดส่ง และ Taxonomy อื่น ๆ

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

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

แท็กซอนอมีทั้งหมดที่เชื่อมโยงกับสินค้าจะปรากฏในเครื่องมือแก้ไขคำแปลขั้นสูง

หากคุณต้องการ คุณยังสามารถแปลคำศัพท์ Taxonomy ด้วยตนเองได้เช่นกัน เพื่อทำสิ่งนี้:

  1. ไปที่ WPML → การแปล taxonomy
  2. เลือก taxonomy จากเมนูแบบเลื่อนลง
  3. คลิกไอคอน บวก เพื่อป้อนการแปลสำหรับคำของคุณ
การแปลคำ taxonomy ด้วยตนเองจากหน้าจอการแปล Taxonomy

วิธีแปลคุณลักษณะสินค้า (Product Attributes) ของ WooCommerce

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

WCML setup wizard attributes step
การเลือกคุณลักษณะสินค้าที่ควรแปลได้

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

  1. ไปที่ WPML → แดชบอร์ดการแปล
  2. ค้นหาสินค้าของคุณและส่งไปแปล
  3. WPML จะแปลเนื้อหาสินค้าและคุณลักษณะที่แปลได้ทั้งหมดที่กำหนดให้กับสินค้านั้น

วิธีแปลคุณลักษณะสินค้าแบบเป็นชุด (Bulk)

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

วิธีแปลอีเมล WooCommerce

WooCommerce ส่งอีเมลสองประเภท:

  • อีเมลถึงลูกค้า (เช่น การยืนยันคำสั่งซื้อ)
  • อีเมลถึงผู้ดูแลระบบหรือผู้จัดการร้าน (เช่น การแจ้งเตือนคำสั่งซื้อใหม่)

WPML จัดการการแปลอีเมล WooCommerce โดยอัตโนมัติ อีเมลลูกค้าจะถูกส่งในภาษาที่ใช้ในการสั่งซื้อ อีเมลผู้ดูแลระบบและผู้จัดการร้านจะถูกส่งในภาษาที่ตั้งไว้ในโปรไฟล์ผู้ใช้ของผู้ดูแลระบบ

อีเมลเดียวที่คุณต้องแปลคืออีเมลที่คุณปรับแต่งเองหรือสร้างขึ้นเอง

วิธีแปลข้อความอีเมลเริ่มต้นที่ปรับแต่งแล้ว

หากคุณแก้ไขเนื้อหาอีเมลเริ่มต้นของ WooCommerce ใน WooCommerce → การตั้งค่า → อีเมล คุณจำเป็นต้องแปลส่วนที่เปลี่ยนแปลงโดยใช้ WPML

  1. ไปที่ WPML → แดชบอร์ดการแปล → ข้อความอื่นๆ (Strings)
  2. ค้นหาข้อความที่คุณปรับแต่งและเลือก
Selecting WooCommerce email text for translation in Other texts (Strings)
การเลือกข้อความอีเมล WooCommerce สำหรับการแปลในข้อความอื่นๆ (Strings)
  1. เลือกวิธีการแปลและแปลเนื้อหาของคุณ

วิธีแปลข้อความอีเมลเริ่มต้นที่ไม่แสดงในการตั้งค่า WooCommerce

อีเมล WooCommerce บางฉบับมีข้อความที่ไม่สามารถมองเห็นหรือแก้ไขได้ในการตั้งค่า WooCommerce

วิธีแปลข้อความเหล่านี้:

  1. ไปที่ WPML → การแปลธีมและปลั๊กอิน และสแกน WooCommerce เพื่อหาข้อความ
  2. หลังจากสแกนเสร็จสิ้น ให้ไปที่ WPML → String Translation
  3. เลือกโดเมนข้อความ woocommerce
  4. ค้นหาข้อความและคลิกไอคอน ดินสอ เพื่อเพิ่มหรือแก้ไขการแปล
Editing the translation for default WooCommerce email text
การแก้ไขการแปลสำหรับข้อความอีเมลเริ่มต้นของ WooCommerce

วิธีแปลเทมเพลตอีเมลที่เขียนโค้ดเอง

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

<p><?php _e( 'ข้อความที่กำหนดเอง', 'woocommerce' ); ?></p>

จากนั้น ในการแปลข้อความ:

  1. ไปที่ WPML → การแปลธีมและปลั๊กอิน และสแกนธีมของคุณ
  2. เปิด WPML → แดชบอร์ดการแปล และเลื่อนไปที่ ข้อความอื่นๆ (Strings)
  3. ค้นหาข้อความอีเมลที่เขียนโค้ดเองของคุณ
  4. เลือกวิธีการแปลและแปลเนื้อหาของคุณ

วิธีแปลรีวิวสินค้า WooCommerce

โดยค่าเริ่มต้น WCML จะแสดงเฉพาะรีวิวที่เขียนในภาษาที่ผู้เข้าชมกำลังดู คุณสามารถเปลี่ยนพฤติกรรมนี้ได้สองวิธี:

  • แสดงรีวิวทั้งหมดในทุกภาษา
  • แปลรีวิวสินค้าเพื่อให้แต่ละภาษาแสดงเวอร์ชันของตัวเอง

ก่อนใช้ตัวเลือกใดก็ตาม คุณต้องเปิดใช้งานการตั้งค่าที่ทำให้รีวิวทั้งหมดมองเห็นได้ในทุกภาษา

ขั้นตอนที่ 1: เปิดใช้งานรีวิวให้แสดงในทุกภาษา

  1. ไปที่ WooCommerce → WCML → การตั้งค่า
  2. ในส่วน รีวิวสินค้า เลือก แสดงรีวิวในทุกภาษา
Enabling the option to show product reviews in all languages
การเปิดใช้งานตัวเลือกเพื่อแสดงรีวิวในทุกภาษา

หากคุณต้องการเพียงแค่แสดงรีวิวทั้งหมด (โดยไม่แปล) คุณไม่จำเป็นต้องทำอะไรเพิ่มเติม

ขั้นตอนที่ 2: แปลรีวิวสินค้า

หากคุณต้องการให้รีวิวปรากฏเป็นการแปลบนหน้าสินค้า ให้ทำตามขั้นตอนเหล่านี้ต่อ:

  1. ไปที่ WPML → แดชบอร์ดการแปล
  2. เลื่อนไปที่ส่วน ข้อความอื่นๆ (Strings)
  3. กรองด้วยโดเมนข้อความ wcml-reviews
  4. เลือกรีวิวสินค้าที่คุณต้องการแปล
Selecting product reviews to translate in Other texts (Strings)
การเลือกรีวิวสินค้าเพื่อแปลในข้อความอื่นๆ (Strings)
  1. เลือกวิธีการแปลและส่งไปแปล

รีวิวที่แปลแล้วจะปรากฏที่หน้าเว็บพร้อมป้ายกำกับ (แปลแล้ว)

Translated product reviews on the front-end
รีวิวสินค้าที่แปลแล้วบนหน้าเว็บ

รีวิวที่ไม่ได้แปลจะปรากฏในภาษาต้นฉบับบนหน้าสินค้าที่แปลทั้งหมด

ไม่เห็นรีวิวสินค้าทั้งหมดที่พร้อมสำหรับการแปล?

โดยค่าเริ่มต้น WPML จะลงทะเบียนสตริงจากรีวิวสินค้าใหม่เท่านั้น
หากรีวิวเก่าไม่สามารถแปลได้ ให้ไปที่ WooCommerce → WCML → Status และคลิก Troubleshooting ในส่วน Fix missing product reviews ให้เลือกช่องถัดจาก Allow to translate missing product reviews คลิก Run the selected tools จากนั้นคุณสามารถแปลรีวิวสินค้าได้จาก Translation Dashboard

วิธีแปลสตริงในตัวอื่น ๆ ของ WooCommerce

ปลั๊กอิน WooCommerce มีการแปลเป็นหลายภาษา แต่บางการแปลหายไปในภาษาที่ไม่ค่อยนิยม

คุณสามารถใช้ WPML เพื่อแปลข้อความที่หายไปหรือไม่ได้แปลจากปลั๊กอิน WooCommerce

  1. เยี่ยมชมหน้าที่แปลแล้วที่มีข้อความที่ไม่ได้แปลบนหน้าเว็บ WPML จะตรวจจับและลงทะเบียนข้อความเหล่านั้นสำหรับการแปลโดยอัตโนมัติ
Viewing the page with the untranslated text on the frontend
การดูหน้าที่แปลแล้วที่มีข้อความที่ไม่ได้แปลบนหน้าเว็บ
  1. ไปที่ WPML → แดชบอร์ดการแปล และเลื่อนไปที่ส่วน ข้อความอื่นๆ (Strings)
  2. ค้นหาข้อความและเลือก
Searching for, and selecting the untranslated text in Other texts (Strings)
การค้นหาและเลือกข้อความที่ไม่ได้แปลในข้อความอื่นๆ (Strings)
  1. เลือกวิธีการแปลและแปลข้อความ

ยังหาข้อความเฉพาะไม่พบ? ดู วิธีลงทะเบียนข้อความสำหรับการแปลใน WPML

แปลส่วนขยาย WooCommerce

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

ไม่แน่ใจว่าจะใช้ปลั๊กอินชำระเงินตัวไหนกับ WPML ดี? เราได้ทดสอบและเปรียบเทียบ ปลั๊กอินชำระเงิน WooCommerce ที่ดีที่สุด ทั้งในด้านความเข้ากันได้ คุณสมบัติ และการรองรับหลายภาษา

แหล่งข้อมูลสำหรับนักพัฒนา

หากคุณเป็นนักพัฒนา WCML มีเครื่องมือที่ช่วยคุณเพิ่มการรองรับหลายภาษาให้กับเว็บไซต์ ธีม และปลั๊กอิน WooCommerce

ทรัพยากรสำหรับนักพัฒนาในการแปลเว็บไซต์ WooCommerce

หากคุณสร้างปลั๊กอินหรือการผสานรวม WooCommerce คุณสามารถใช้ hooks หรือ REST API เพื่อเพิ่มการรองรับหลายภาษาให้กับโค้ดของคุณ

แสดงรายการ hooks ทั้งหมดที่มีสำหรับ WCML

อธิบายวิธีจัดการเนื้อหา WooCommerce ที่แปลแล้วผ่าน REST API

ทรัพยากรสำหรับนักพัฒนาในการแปลปลั๊กอินและธีม WooCommerce

หากคุณพัฒนาปลั๊กอินหรือธีมส่วนเสริมของ WooCommerce โปรดใช้ Private Translation Cloud (PTC) เพื่อรวมคำแปลเข้ากับผลิตภัณฑ์ของคุณ

PTC เป็นระบบการแปลที่แปลด้วย AI คุณภาพระดับมนุษย์และให้คุณเลือกวิธีรับการแปล:

  • ดาวน์โหลดการแปลด้วยตนเอง
  • รับคำขอผสานการเปลี่ยนแปลงผ่านที่เก็บของคุณ
  • ทำการอัปเดตอัตโนมัติผ่านไปป์ไลน์ CI/CD ของคุณ

ดูวิธีแปลไฟล์ PO สำหรับธีมและปลั๊กอิน WordPress ด้วย PTC

สำรวจคุณสมบัติ WCML เพิ่มเติม

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

เรียนรู้เพิ่มเติมที่ หน้าหลัก WCML หรือดู คู่มือหลายสกุลเงิน

พร้อมที่จะแปลร้านค้า WooCommerce ของคุณหรือยัง?

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