วิธีเพิ่มหลายสกุลเงินและเกตเวย์ชำระเงินลงในร้านค้า WooCommerce
เรียนรู้วิธีตั้งค่าหลายสกุลเงินในร้านค้า WooCommerce ของคุณด้วย WPML ซึ่งครอบคลุมถึงการเปิดใช้งานหลายสกุลเงิน การตั้งราคาต่อสกุลเงิน (หรือใช้การแปลงอัตราแลกเปลี่ยนอัตโนมัติ) การแสดงตัวสลับสกุลเงิน (บล็อก วิดเจ็ต หรือชอร์ตโค้ด) การกำหนดเส้นทางเกตเวย์ชำระเงินที่แตกต่างกันไปยังประเทศต่าง ๆ และการสลับสกุลเงินอัตโนมัติตามตำแหน่งที่ตั้งของผู้เข้าชม ระบบหลายสกุลเงินสามารถทำงานได้ไม่ว่าร้านค้าของคุณจะมีภาษาเดียวหรือเป็นเว็บไซต์หลายภาษาก็ตาม
สำหรับการแปลเนื้อหาร้านค้าของคุณ โปรดดูวิธีแปล WooCommerce ใน WordPress
ก่อนที่คุณจะเริ่มต้น
ติดตั้งและเปิดใช้งาน:
- WooCommerce โดยตั้งค่าสกุลเงินเริ่มต้นของร้านค้าคุณที่ WooCommerceการตั้งค่าทั่วไป และมีผลิตภัณฑ์ที่เผยแพร่แล้วอย่างน้อยหนึ่งรายการ
- ตัวหลักของ WPML และส่วนเสริมความเข้ากันได้ WPML Multilingual & Multicurrency for WooCommerce ดาวน์โหลดส่วนเสริมได้จากหน้าดาวน์โหลดในบัญชี WPML ของคุณ
ระบบหลายสกุลเงินสามารถทำงานได้โดยไม่ต้องมีภาษารอง ร้านค้าของคุณไม่จำเป็นต้องเป็นเว็บไซต์หลายภาษาเพื่อใช้งานฟีเจอร์นี้ หากคุณต้องการใช้หลายสกุลเงินในร้านค้าภาษาเดียว ปลั๊กอิน WooCommerce Multilingual ที่ให้บริการฟรีจาก WordPress.org ก็สามารถจัดการเรื่องนี้ได้ด้วยตัวเอง
การเปิดใช้งานหลายสกุลเงินสำหรับร้านค้าของคุณ
หากต้องการเปิดใช้งานหลายสกุลเงินใน WooCommerce ให้เปิด WPMLการตั้งค่าหลายสกุลเงิน และสลับปุ่ม Enable the multicurrency mode เป็นเปิด จากนั้นเพิ่มแต่ละสกุลเงินที่คุณต้องการใช้ขายสินค้า สำหรับแต่ละสกุลเงิน ให้ตั้งค่าตำแหน่งสัญลักษณ์ ตัวคั่นทศนิยม ตัวคั่นหลักพัน และจำนวนตำแหน่งทศนิยม การจัดรูปแบบราคาจะตรงกับสิ่งที่ผู้ซื้อในตลาดนั้นคาดหวัง
สกุลเงินเริ่มต้นของคุณจะยังคงเป็นสกุลเงินที่กำหนดค่าไว้ในการตั้งค่าของ WooCommerce เองที่ WooCommerceการตั้งค่าทั่วไป สกุลเงินเพิ่มเติมที่คุณเพิ่มในการตั้งค่าหลายสกุลเงินคือสกุลเงินที่ลูกค้าสามารถสลับไปใช้งานได้
การตั้งราคาต่อสกุลเงินหรือใช้การแปลงอัตโนมัติ
สำหรับการตั้งราคาในแต่ละสกุลเงินบนร้านค้า WooCommerce แบบหลายสกุลเงิน ให้เลือกระหว่างการตั้งราคาต่อสกุลเงินด้วยตนเองหรือการแปลงอัตราแลกเปลี่ยนอัตโนมัติ ทั้งสองตัวเลือกนี้ทำงานแยกตามสกุลเงิน คุณสามารถผสมผสานการตั้งราคาด้วยตนเองสำหรับบางสกุลเงินและการแปลงอัตโนมัติสำหรับสกุลเงินอื่น ๆ หรือจะใช้วิธีใดวิธีหนึ่งกับทั้งหมดก็ได้
การตั้งราคาต่อสกุลเงินด้วยตนเอง – ตัวเลขที่ชัดเจนตามที่ลูกค้าคาดหวัง
ตั้งราคาสำหรับแต่ละผลิตภัณฑ์ในแต่ละสกุลเงินอย่างชัดเจน ผลิตภัณฑ์ราคา $20 จะกลายเป็น €19.99 ในสกุลเงินยูโร และ ¥3,000 ในสกุลเงินเยน ซึ่งเป็นตัวเลขที่ชัดเจนและลูกค้าคุ้นเคย ไม่ใช่ผลลัพธ์จากการหารด้วยอัตราแลกเปลี่ยนแบบเรียลไทม์ คุณสามารถตั้งราคาด้วยตนเองได้ในหน้าจอแก้ไขของแต่ละผลิตภัณฑ์ ในแผงควบคุมหลายสกุลเงินที่ปรากฏขึ้นข้างฟิลด์ราคามาตรฐานของ WooCommerce
การตั้งราคาด้วยตนเองเป็นตัวเลือกที่เหมาะสมสำหรับร้านค้าส่วนใหญ่ที่ขายสินค้าในตลาดที่มีฐานลูกค้าชัดเจน วิธีนี้ช่วยให้คุณกำหนดราคาสำหรับแต่ละตลาดได้อย่างตั้งใจ คุณสามารถให้ส่วนลดในบางตลาดและตั้งราคาพรีเมียมในตลาดอื่น ๆ โดยไม่ต้องปล่อยให้อัตราแลกเปลี่ยนของเมื่อวานเป็นตัวกำหนดทุกอย่าง
การแปลงอัตโนมัติจากราคาต้นทาง
ตั้งราคาสินค้าต้นทางเพียงครั้งเดียว ปลั๊กอินความเข้ากันได้จะใช้อัตราแลกเปลี่ยนและแสดงราคาที่แปลงแล้วในแต่ละสกุลเงิน กำหนดค่าอัตราแลกเปลี่ยนในส่วน Automatic Exchange Rates ที่ WPMLการตั้งค่าหลายสกุลเงิน คุณสามารถตั้งค่าอัตราแลกเปลี่ยนด้วยตนเอง หรือดึงข้อมูลแบบเรียลไทม์จากแหล่งที่มาที่กำหนดค่าไว้ตามกำหนดเวลาที่คุณเลือก
การแปลงอัตโนมัติเป็นตัวเลือกที่เหมาะสมสำหรับร้านค้าที่มีแค็ตตาล็อกเปลี่ยนแปลงอย่างรวดเร็วหรือมีหลายสกุลเงิน ซึ่งการตั้งราคาแต่ละรายการด้วยตนเองอาจไม่สะดวกนัก
การแสดงตัวสลับสกุลเงิน – วิดเจ็ต บล็อก หรือชอร์ตโค้ด
หากต้องการแสดงตัวสลับสกุลเงินในร้านค้า WooCommerce ของคุณ คุณมีตัวเลือกการจัดวางสามแบบ เลือกแบบใดก็ได้ที่เหมาะกับตำแหน่งที่คุณต้องการให้ตัวสลับสกุลเงินปรากฏ
- บล็อก วางบล็อกตัวสลับสกุลเงินลงในหน้าหรือโพสต์ใดก็ได้ผ่านตัวแก้ไขบล็อกของ WordPress
- วิดเจ็ต ลากวิดเจ็ตตัวสลับสกุลเงินลงในพื้นที่วิดเจ็ตใดก็ได้ผ่าน รูปแบบเว็บวิดเจ็ต
- ชอร์ตโค้ด วาง
[currency_switcher]ลงในหน้า โพสต์ หรือเทมเพลตใดก็ได้ที่คุณต้องการให้ตัวสลับสกุลเงินปรากฏ
กำหนดค่าลักษณะที่ปรากฏของตัวสลับในส่วนตัวเลือกตัวสลับสกุลเงินที่ WPMLการตั้งค่าหลายสกุลเงิน คุณสามารถเลือกแบบดรอปดาวน์ แบบเคียงข้างกัน หรือแบบรายการ นอกจากนี้คุณยังสามารถเลือกเฉพาะสัญลักษณ์ เฉพาะรหัส หรือทั้งสองอย่าง การตั้งค่านี้จะนำไปใช้กับการจัดวางทุกรูปแบบ
การอ้างอิงชอร์ตโค้ดตัวสลับสกุลเงิน
ชอร์ตโค้ด [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การตั้งค่าหลายสกุลเงิน และในส่วนสกุลเงิน ให้เลือก Client Location (แทนที่จะเป็น Site language) ภายใต้ Show currencies based on ตัวเลือกนี้จำเป็นต้องใช้รหัสใบอนุญาต MaxMind สำหรับการตรวจหาประเทศตาม IP จากนั้นปลั๊กอินจะตรวจหาประเทศของผู้เข้าชมและแสดงสกุลเงินของประเทศนั้นโดยค่าเริ่มต้น คุณสามารถจับคู่แต่ละประเทศกับสกุลเงินได้ในแผงการตั้งค่าเดียวกัน
ลูกค้ายังคงสามารถสลับสกุลเงินด้วยตนเองได้หากคุณเพิ่มตัวสลับสกุลเงินลงในหน้าเว็บ ทั้งสองส่วนนี้ทำงานร่วมกัน การตรวจหาตำแหน่งที่ตั้งจะตั้งค่าเริ่มต้น และตัวสลับสกุลเงินจะใช้สำหรับการเปลี่ยนแปลงตามความต้องการ
WooCommerce Subscriptions, Bookings และประเภทผลิตภัณฑ์ส่วนขยายอื่น ๆ
ระบบหลายสกุลเงินสามารถทำงานร่วมกับประเภทผลิตภัณฑ์ส่วนขยายหลักของ WooCommerce ได้ โดยแต่ละประเภทจะมีพฤติกรรมของตัวเองที่ต้องตรวจสอบก่อนเปิดใช้งานจริง
- WooCommerce Subscriptions ผลิตภัณฑ์แบบสมัครสมาชิกที่เรียกเก็บเงินซ้ำจะรองรับการตั้งราคาแบบหลายสกุลเงิน WPML Multilingual & Multicurrency for WooCommerce จะแปลงราคาของแพ็กเกจสมาชิกเป็นแต่ละสกุลเงินโดยอัตโนมัติ หากต้องการตั้งราคาด้วยตนเอง ให้ใช้ป๊อปอัป Manually set plan prices ตามที่อธิบายไว้ในการใช้ WooCommerce Subscriptions ร่วมกับ WPML การชำระเงินต่ออายุจะได้รับการประมวลผลในสกุลเงินที่ลูกค้าสมัครสมาชิกไว้
- WooCommerce Bookings ราคาผลิตภัณฑ์ที่จองได้ จำนวนเงินมัดจำ และต้นทุนต่อทรัพยากร ล้วนรองรับการตั้งราคาต่อสกุลเงิน การยืนยันการจองจะแสดงสกุลเงินของลูกค้าตลอดกระบวนการ
- Product Bundles, Composite Products, Mix and Match ผลิตภัณฑ์แบบจัดชุดและส่วนประกอบจะอิงตามสกุลเงินและการกำหนดค่าราคาของผลิตภัณฑ์หลัก
สำหรับประเภทผลิตภัณฑ์ส่วนขยายใด ๆ ควรทดสอบการซื้อตัวอย่างตั้งแต่ต้นจนจบในแต่ละสกุลเงินก่อนเปิดตัว การตั้งค่าหลายสกุลเงินทำงานสอดคล้องกันในทุกส่วนขยาย กฎการตั้งราคาเฉพาะของส่วนขยาย (เงินมัดจำ แผนการชำระเงิน ส่วนลดสำหรับชุดสินค้า) อาจมีการโต้ตอบกันในแบบที่คุณจะต้องตรวจสอบให้แน่ใจ
การจัดการตะกร้าสินค้าเมื่อสกุลเงินหรือภาษาเปลี่ยนแปลง
เมื่อลูกค้าสลับสกุลเงินหรือภาษาระหว่างเซสชัน ตะกร้าสินค้าของพวกเขาจะยังคงมีรายการที่ตั้งราคาในสกุลเงินก่อนหน้า WPML 5 ให้คุณเลือกวิธีที่ตะกร้าสินค้าจะตอบสนองในแต่ละกรณีแยกกันได้ เปิด WPMLการตั้งค่าWCML และเลื่อนไปที่ส่วนตะกร้าสินค้า
คุณจะเห็นปุ่มตัวเลือกสองคู่:
- Switching languages when there are items in the cart เลือก Synchronize cart content when switching languages เพื่อเก็บตะกร้าสินค้าไว้และตั้งราคาสินค้าใหม่ หรือเลือก Prompt for a confirmation and reset the cart เพื่อถามลูกค้าก่อนทำการรีเซ็ต
- Switching currencies when there are items in the cart มีสองตัวเลือกแบบเดียวกันสำหรับการเปลี่ยนสกุลเงิน
การซิงโครไนซ์ตะกร้าสินค้าจำเป็นต้องใช้คุกกี้ภาษาของ WPML หากถูกปิดใช้งาน ส่วนนี้จะแสดงประกาศในบรรทัดที่ลิงก์ไปยัง WPMLการตั้งค่าภาษาการเปลี่ยนเส้นทางตามภาษาของเบราว์เซอร์ ซึ่งคุณสามารถเปิดใช้งานคุกกี้ได้
ข้อผิดพลาดที่พบบ่อย
- เปิดใช้งานหลายสกุลเงินแล้วแต่ไม่มีสกุลเงินปรากฏ เพิ่มสกุลเงินอย่างน้อยหนึ่งสกุลเงินนอกเหนือจากค่าเริ่มต้นที่ WPMLการตั้งค่าหลายสกุลเงินสกุลเงิน จะมีเพียงสกุลเงินที่กำหนดค่าไว้เท่านั้นที่จะแสดงในตัวสลับ
- ชอร์ตโค้ดตัวสลับสกุลเงินไม่แสดงผลใด ๆ ยืนยันว่าเปิดใช้งานหลายสกุลเงินแล้วและมีการเพิ่มสกุลเงินอย่างน้อยหนึ่งสกุลเงิน ชอร์ตโค้ดจะแสดงตัวสลับที่ว่างเปล่าเมื่อไม่มีสกุลเงินทางเลือกอื่น
- เกตเวย์แสดงผลผิดสำหรับสกุลเงิน ตรวจสอบการตั้งค่าเกตเวย์ต่อสกุลเงินอีกครั้ง (คลิก แก้ไข ที่แต่ละสกุลเงินในตารางสกุลเงิน) ทุกสกุลเงินจะแสดงรายการเกตเวย์ที่ใช้ได้และจำเป็นต้องเปิดใช้งานอย่างชัดเจนสำหรับแต่ละสกุลเงิน
- Client Location ส่งคืนสกุลเงินผิด ตัวเลือกนี้ใช้รหัสใบอนุญาต MaxMind สำหรับการตรวจหาตาม IP ฐานข้อมูล GeoIP อาจจัดประเภทผิดพลาดได้ในบางครั้ง ผู้ให้บริการโฮสติ้งของคุณอาจแคช IP จากเอดจ์ของ CDN ด้วย ทดสอบด้วยเซสชันเบราว์เซอร์ใหม่และยืนยันว่าโฮสต์ของคุณส่งผ่าน IP จริงของผู้เข้าชม
- ราคาดูถูกต้องแต่ภาษีผิด การตั้งค่าภาษีตามตำแหน่งที่ตั้งของ WooCommerce จะนำไปใช้เพิ่มเติมจากราคาตามสกุลเงิน กำหนดคลาสภาษีที่ WooCommerceการตั้งค่าภาษี แยกต่างหาก