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การตั้งค่าภาษี แยกต่างหาก

เขียนโดยAmir

เขียนโดยAmir