วิธีเพิ่มหลายสกุลเงินและเกตเวย์ชำระเงินลงในร้านค้า WooCommerce
เรียนรู้วิธีตั้งค่าหลายสกุลเงินในร้านค้า WooCommerce ของคุณด้วย WPML ซึ่งครอบคลุมถึงการเปิดใช้งานหลายสกุลเงิน การตั้งราคาต่อสกุลเงิน (หรือใช้การแปลงอัตราแลกเปลี่ยนอัตโนมัติ) การแสดงตัวสลับสกุลเงิน (บล็อก วิดเจ็ต หรือ shortcode) การกำหนดเส้นทางเกตเวย์ชำระเงินที่แตกต่างกันไปยังประเทศต่างๆ และการสลับสกุลเงินอัตโนมัติตามตำแหน่งที่ตั้งของผู้เข้าชม ระบบหลายสกุลเงินสามารถทำงานได้ไม่ว่าร้านค้าของคุณจะเป็นภาษาเดียวหรือหลายภาษาก็ตาม
สำหรับการแปลเนื้อหาร้านค้าของคุณ โปรดดู วิธีแปล 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