WPML

สำหรับการแปลเนื้อหาร้านค้าของคุณ โปรดดู วิธีแปล WooCommerce ใน WordPress

ก่อนที่คุณจะเริ่มต้น

ติดตั้งและเปิดใช้งาน:

  • WooCommerce โดยตั้งค่าสกุลเงินเริ่มต้นของร้านค้าคุณที่ WooCommerce > การตั้งค่า > ทั่วไป และมีผลิตภัณฑ์ที่เผยแพร่อยู่แล้วอย่างน้อยหนึ่งรายการ
  • ตัวหลักของ WPML และส่วนเสริมความเข้ากันได้ WPML Multilingual & Multicurrency for WooCommerce ดาวน์โหลดส่วนเสริมได้จากหน้าดาวน์โหลดในบัญชี WPML ของคุณ

ระบบหลายสกุลเงินสามารถทำงานได้โดยไม่ต้องมีภาษารอง ร้านค้าของคุณไม่จำเป็นต้องเป็นแบบหลายภาษาเพื่อใช้งานคุณสมบัตินี้ หากคุณต้องการเพียงแค่ระบบหลายสกุลเงินในร้านค้าภาษาเดียว ปลั๊กอิน WooCommerce Multilingual ที่ให้บริการฟรีจาก WordPress.org ก็สามารถจัดการเรื่องนี้ได้ด้วยตัวเองเช่นกัน

เปิดใช้งานหลายสกุลเงินสำหรับร้านค้าของคุณ

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

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

ตั้งราคาต่อสกุลเงินหรือใช้การแปลงอัตโนมัติ

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

ราคาที่กำหนดเองต่อสกุลเงิน – ตัวเลขที่ชัดเจนตามที่ลูกค้าคาดหวัง

กำหนดราคาสำหรับแต่ละผลิตภัณฑ์ในแต่ละสกุลเงินอย่างชัดเจน ผลิตภัณฑ์ราคา $20 จะกลายเป็น €19.99 ในสกุลเงินยูโร และ ¥3,000 ในสกุลเงินเยน ซึ่งเป็นตัวเลขที่ชัดเจนที่ลูกค้าคุ้นเคย ไม่ใช่ผลลัพธ์จากการหารด้วยอัตราแลกเปลี่ยนแบบเรียลไทม์ คุณสามารถตั้งราคาด้วยตนเองได้ในหน้าจอแก้ไขของแต่ละผลิตภัณฑ์ ในแผงควบคุมหลายสกุลเงินที่ปรากฏอยู่ข้างฟิลด์ราคามาตรฐานของ WooCommerce

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

การแปลงอัตโนมัติจากราคาต้นทาง

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

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

แสดงตัวสลับสกุลเงิน – วิดเจ็ต บล็อก หรือ shortcode

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

  • บล็อก วางบล็อก ตัวสลับสกุลเงิน ลงในหน้าหรือโพสต์ใดก็ได้ผ่านตัวแก้ไขบล็อกของ WordPress
  • วิดเจ็ต ลากวิดเจ็ต ตัวสลับสกุลเงิน ลงในพื้นที่วิดเจ็ตใดก็ได้ผ่าน รูปแบบเว็บ > วิดเจ็ต
  • shortcode วาง [currency_switcher] ลงในหน้า โพสต์ หรือเทมเพลตใดก็ได้ที่คุณต้องการให้ตัวสลับแสดง

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

ข้อมูลอ้างอิง shortcode ของตัวสลับสกุลเงิน

shortcode [currency_switcher] รองรับแอตทริบิวต์เหล่านี้:

  • format ควบคุมวิธีการแสดงผลของแต่ละสกุลเงิน โทเคน: %name (ชื่อสกุลเงินเต็ม เช่น Euro), %symbol (เช่น ), %code (เช่น EUR), %subtotal (ยอดรวมย่อยของตะกร้าสินค้าในสกุลเงินนั้น) ตัวอย่าง: [currency_switcher format="%name (%symbol)"] จะแสดงเป็น Euro (€)
  • switcher_style สไตล์ภาพ ค่าที่ใช้ได้: wcml-dropdown, wcml-dropdown-click, wcml-horizontal-list, wcml-vertical-list

ตัวอย่างที่มีทั้งสองแอตทริบิวต์:

[currency_switcher format="%code %symbol" switcher_style="wcml-dropdown"]

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

แสดงเกตเวย์ชำระเงินที่แตกต่างกันตามประเทศและสกุลเงิน

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

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

สลับสกุลเงินอัตโนมัติตามตำแหน่งที่ตั้งของผู้เข้าชม

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

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

WooCommerce Subscriptions, Bookings และประเภทผลิตภัณฑ์ส่วนขยายอื่น ๆ

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

  • WooCommerce Subscriptions ผลิตภัณฑ์แบบสมัครสมาชิกที่เรียกเก็บเงินซ้ำจะรองรับการตั้งราคาหลายสกุลเงิน คุณสามารถตั้งราคาการสมัครสมาชิกในแต่ละสกุลเงินได้ด้วยวิธีเดียวกับการตั้งราคาผลิตภัณฑ์ การชำระเงินต่ออายุจะประมวลผลในสกุลเงินที่ลูกค้าใช้สมัครสมาชิก
  • WooCommerce Bookings ราคาผลิตภัณฑ์ที่สามารถจองได้ จำนวนเงินมัดจำ และต้นทุนต่อทรัพยากร ล้วนรองรับการตั้งราคาต่อสกุลเงิน การยืนยันการจองจะแสดงสกุลเงินของลูกค้าตลอดกระบวนการ
  • Product Bundles, Composite Products, Mix and Match ผลิตภัณฑ์แบบชุดและส่วนประกอบจะอิงตามการกำหนดค่าสกุลเงินและราคาของผลิตภัณฑ์หลัก

สำหรับประเภทผลิตภัณฑ์ส่วนขยายใด ๆ ให้ทดสอบการซื้อตัวอย่างตั้งแต่ต้นจนจบในแต่ละสกุลเงินก่อนเปิดตัว การตั้งค่าหลายสกุลเงินทำงานอย่างสม่ำเสมอในทุกส่วนขยาย กฎการตั้งราคาเฉพาะของส่วนขยาย (เงินมัดจำ แผนการชำระเงิน ส่วนลดแบบชุด) อาจมีปฏิกิริยาตอบสนองในรูปแบบที่คุณควรตรวจสอบให้แน่ใจ

จัดการตะกร้าสินค้าเมื่อสกุลเงินหรือภาษาเปลี่ยนไป

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

คุณจะเห็นปุ่มตัวเลือกสองคู่:

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

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

ข้อผิดพลาดที่พบบ่อย

  • เปิดใช้งานหลายสกุลเงินแล้วแต่ไม่มีสกุลเงินปรากฏ เพิ่มสกุลเงินอย่างน้อยหนึ่งสกุลเงินนอกเหนือจากค่าเริ่มต้นที่ WPML > การตั้งค่า > หลายสกุลเงิน > สกุลเงิน เฉพาะสกุลเงินที่กำหนดค่าไว้เท่านั้นที่จะแสดงในตัวสลับ
  • shortcode ของตัวสลับสกุลเงินไม่แสดงผลใด ๆ ยืนยันว่าเปิดใช้งานหลายสกุลเงินแล้วและมีการเพิ่มสกุลเงินอย่างน้อยหนึ่งสกุลเงิน shortcode จะแสดงตัวสลับที่ว่างเปล่าเมื่อไม่มีสกุลเงินทางเลือกอื่นอยู่
  • แสดงเกตเวย์ผิดสำหรับสกุลเงิน ตรวจสอบการตั้งค่าเกตเวย์ต่อสกุลเงินอีกครั้ง (คลิก แก้ไข ที่แต่ละสกุลเงินในตารางสกุลเงิน) ทุกสกุลเงินจะแสดงรายการเกตเวย์ที่ใช้งานได้ และจำเป็นต้องเปิดใช้งานอย่างชัดเจนสำหรับแต่ละสกุลเงิน
  • ตำแหน่งที่ตั้งของไคลเอนต์ส่งคืนสกุลเงินผิด ตัวเลือกนี้ใช้คีย์ใบอนุญาตของ MaxMind สำหรับการตรวจจับตาม IP ฐานข้อมูล GeoIP อาจจัดประเภทผิดพลาดในบางครั้ง ผู้ให้บริการโฮสติ้งของคุณอาจแคช IP จากเอดจ์ CDN ด้วย ทดสอบด้วยเซสชันเบราว์เซอร์ใหม่และยืนยันว่าโฮสต์ของคุณส่งผ่าน IP ของผู้เข้าชมจริง
  • ราคาดูถูกต้องแต่ภาษีผิด การตั้งค่าภาษีตามตำแหน่งที่ตั้งของ WooCommerce จะนำไปใช้ทับซ้อนกับราคาตามสกุลเงิน กำหนดค่าระดับภาษีที่ WooCommerce > การตั้งค่า > ภาษี แยกต่างหาก

เขียนโดย Amir · อัปเดตล่าสุดเมื่อ 2 กรกฎาคม 2026

เขียนโดย Amir · อัปเดตล่าสุด 2 กรกฎาคม 2026