- สถานะ
- แก้ไขแล้ว
- แก้ไขใน
- WPML Export and Import 1.1.0
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
หากคุณใช้เครื่องมือนำเข้าของ WooCommerce เพื่อนำเข้าสินค้าหลายภาษา และตามด้วยเครื่องมือ การส่งออกและนำเข้าของ WPML เพื่อกำหนดภาษาที่ถูกต้องให้กับเนื้อหาที่นำเข้า ในกรณีที่หมวดหมู่สินค้าแบบลำดับชั้นถูกรวมอยู่ในการนำเข้าในภาษารอง หมวดหมู่หลักอาจไม่ได้รับการกำหนดให้อยู่ในภาษาที่ถูกต้อง
ตัวอย่างเช่น ข้อมูลตัวอย่างของ WC ประกอบด้วยหมวดหมู่ “Clothing>Accessories” เมื่อนำเข้า ทั้งหมวดหมู่ “Clothing” และ “Accessories” จะถูกสร้างขึ้น (ในฐานะหมวดหมู่หลัก > หมวดหมู่ย่อย) แต่มีเพียงหมวดหมู่ “Accessories” เท่านั้นที่ถูกกำหนดให้กับสินค้า (หมวดหมู่ “Clothing” จะถูกรวมไว้โดยนัย แต่ไม่ได้ถูกกำหนดโดยตรง)
สถานการณ์ที่คล้ายกันในบริบทของหลายภาษา (เช่น ไฟล์นำเข้ามีสินค้าภาษาสเปน ซึ่งบางรายการมีหมวดหมู่เป็น “Ropas>Accesorios”) จะส่งผลให้หมวดหมู่ทั้งหมดถูกสร้างขึ้น แต่ “Ropas” จะถูกระบุอย่างไม่ถูกต้องว่าเป็นภาษาเริ่มต้น (ภาษาอังกฤษ ในตัวอย่างนี้) แม้ว่าหมวดหมู่ย่อย “Accesorios” จะถูกระบุอย่างถูกต้องว่าเป็นภาษาสเปนก็ตาม
วิธีแก้ปัญหาชั่วคราว
จนกว่าจะมีการอัปเดตปลั๊กอินการส่งออกและนำเข้าของ WPML เพื่อรองรับสถานการณ์นี้ ในไฟล์ .csv จำเป็นต้องมีสินค้าอย่างน้อยหนึ่งรายการที่ใช้หมวดหมู่หลัก
คุณสามารถเพิ่มสินค้าจำลองที่มีการกำหนดหมวดหมู่หลักไว้ซึ่งสามารถลบออกได้ในภายหลัง หรือในกรณีที่คุณมีค่า “Clothing>Accessories” สำหรับคอลัมน์หมวดหมู่ คุณสามารถกำหนดหมวดหมู่หลักให้กับสินค้าอย่างน้อยหนึ่งรายการอย่างชัดเจนได้เช่นกัน เช่น “Clothing,Clothing>Accessories”