การนำเข้าสินค้าด้วยไฟล์ CSV
การนำเข้าสินค้ามายังร้านค้า Shopify ของคุณโดยใช้ไฟล์ค่าที่คั่นด้วยจุลภาค (CSV) นั้นมีประโยชน์เมื่อคุณเปลี่ยนมาใช้ Shopify จากแพลตฟอร์มอื่น หรือเมื่อคุณต้องการเปลี่ยนแปลงสินค้าหรือสินค้าคงคลังของคุณหลายรายการ
เมื่อคุณนำเข้าสินค้า ข้อมูลจะถูกแปลงจากไฟล์ CSV ไปเป็นสินค้า และคุณสามารถเลือกได้ว่าจะเผยแพร่สินค้าใหม่ของคุณไปยังช่องทางการขายทั้งหมดหรือเผยแพร่ไปยังร้านค้าออนไลน์ของคุณเท่านั้น
ในหน้านี้
ก่อนเริ่มต้น
ก่อนที่คุณจะนำเข้าสินค้าโดยใช้ไฟล์ CSV โปรดตรวจสอบให้แน่ใจว่าคุณได้อ่านหัวข้อต่อไปนี้แล้ว
การนำเข้าสินค้าที่เริ่มต้นด้วยไฟล์ CSV จะไม่สามารถยกเลิกได้เมื่อเริ่มต้นแล้ว และคุณจะไม่สามารถดูประวัติการนำเข้าที่ผ่านมาได้ หากต้องการตรวจสอบการเปลี่ยนแปลงล่าสุดที่เกิดจากการนำเข้า โปรดตรวจสอบบันทึกกิจกรรมของร้านค้าคุณ
การทดสอบการนำเข้าโดยใช้ร้านค้าระยะพัฒนา
หากคุณเป็น Shopify Partner และกำลังดำเนินการนำเข้าข้อมูลจำนวนมากให้ผู้ขาย โปรดตรวจสอบให้แน่ใจว่าคุณได้ทดสอบการเปลี่ยนแปลงชุดเล็กๆ ก่อนโดยใช้ร้านค้าระยะพัฒนาก่อนที่จะดำเนินงานนำเข้าจริง
ข้อควรพิจารณาสำหรับการเขียนทับรายละเอียดสินค้าของคุณโดยใช้ไฟล์ CSV สำหรับนำเข้า
เมื่อคุณนำเข้าไฟล์ CSV คุณสามารถเลือกตัวเลือกเขียนทับสินค้าที่มีแฮนเดิลตรงกัน หากคุณเลือกตัวเลือกนี้ เมื่อแฮนเดิลในไฟล์ CSV ที่นำเข้าตรงกับแฮนเดิลที่มีอยู่แล้วในรายการสินค้าของคุณ ค่าในไฟล์ CSV จะเขียนทับค่าในคอลัมน์ที่ตรงกันในรายการสินค้าที่มีอยู่ หากไม่ได้เลือกตัวเลือกเขียนทับ สินค้าที่ตรงกับแฮนเดิลที่มีอยู่แล้วจะถูกข้ามไประหว่างการนำเข้า CSV
- หากคอลัมน์ที่ไม่จำเป็นในไฟล์ CSV ที่นำเข้าเว้นว่างไว้ ค่าที่ตรงกันในรายการสินค้าจะถูกเขียนทับเป็นค่าว่าง
- ตัวอย่างเช่น Vendor ค่าในรายการสินค้าที่มีอยู่ของคุณคือ
John's Apparelแต่ Vendor คอลัมน์ในไฟล์ CSV ที่คุณนำเข้าเว้นว่างไว้ จากนั้นJohn's Apparelจะถูกเขียนทับเป็นค่าว่าง
- ตัวอย่างเช่น Vendor ค่าในรายการสินค้าที่มีอยู่ของคุณคือ
- หากคอลัมน์ที่ไม่จำเป็นไม่รวมอยู่ในไฟล์ CSV ที่นำเข้า แต่รวมอยู่ในรายการสินค้าที่มีอยู่ ค่าในรายการสินค้าจะยังคงเดิม
- ตัวอย่างเช่น หาก Variant image URL คอลัมน์รวมอยู่ในรายการสินค้าที่มีอยู่ แต่คอลัมน์นั้นไม่รวมอยู่ในไฟล์ CSV ที่นำเข้า ค่าในรายการสินค้าจะยังคงเดิม
- หากมีคอลัมน์ที่ไม่จำเป็นรวมอยู่ในไฟล์ CSV ที่นำเข้าซึ่งต้องใช้ข้อมูลจากคอลัมน์อื่นที่ไม่ได้รวมอยู่ในไฟล์ ข้อมูลที่มีอยู่จะถูกลบออก
- ตัวอย่างเช่น หากคอลัมน์ SKU รวมอยู่ในไฟล์ CSV ที่นำเข้า แต่ไม่รวมคอลัมน์ค่าตัวเลือก 1 และชื่อตัวเลือก 1 ตัวเลือกสินค้าของสินค้าจะถูกลบออก
- ไม่สามารถใช้ไฟล์ CSV เพื่อลบสินค้าจำนวนมากได้ หากคุณต้องการลบสินค้าจำนวนมาก คุณสามารถใช้การดำเนินการหลายรายการพร้อมกันในส่วนสินค้าของส่วนผู้ดูแลของคุณได้
- ไม่สามารถใช้ไฟล์ CSV เพื่ออัปเดตความพร้อมของสินค้าจำนวนมากในช่องทางการขายอื่นได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดความพร้อมของสินค้าในช่องทางการขายอื่น
การนำเข้าสินค้าจากร้านค้าอื่น
หากคุณมีไฟล์ CSV ที่ส่งออกจากร้านค้าอื่นหรือมาจากแหล่งอื่น โปรดตรวจสอบว่าไฟล์นั้นตรงกับรูปแบบไฟล์ CSV หรือไม่ หากรูปแบบไม่ตรงกันหรือมีส่วนหัวใดขาดหายไป การนำเข้าจะล้มเหลว
ไฟล์ CSV สินค้าของคุณต้องมีขนาดไม่เกิน 15 MB หากคุณได้รับข้อผิดพลาดหลังจากพยายามอัปโหลดไฟล์ CSV ใหม่ หรือหากการอัปโหลดหมดเวลา ให้แบ่งไฟล์ CSV ออกเป็นไฟล์ขนาดเล็กหลายไฟล์ จากนั้นจึงอัปโหลดแต่ละไฟล์
ขั้นตอน
จากส่วนผู้ดูแล Shopify ของคุณ ให้ไปที่ สินค้า
คลิกนำเข้า
คลิกเพิ่มไฟล์ แล้วเลือกไฟล์ CSV ที่คุณต้องการนำเข้า
ตัวเลือกเสริม: หากคุณต้องการเผยแพร่สินค้าใหม่ไปยังร้านค้าออนไลน์ของคุณเท่านั้นแทนที่จะเป็นช่องทางการขายทั้งหมดของคุณ ให้ยกเลิกการเลือกเผยแพร่สินค้าใหม่ไปยังช่องทางการขายทั้งหมด
ตัวเลือกเสริม: หากต้องการเปลี่ยน URL โดยการเขียนทับค่าของแฮนเดิลที่มีอยู่ ให้เลือกเขียนทับสินค้าที่มีแฮนเดิลตรงกัน ค่าที่มีอยู่จะถูกแทนที่สำหรับทุกคอลัมน์ที่รวมอยู่ใน CSV
คลิกอัปโหลดและดำเนินการต่อ
ตรวจสอบรายละเอียดเกี่ยวกับการนำเข้า จากนั้นคลิกนำเข้าสินค้า
เมื่อไฟล์ CSV ของคุณได้รับการอัปโหลดแล้ว คุณจะได้รับอีเมลยืนยันจาก Shopify ไปยังบัญชีอีเมลที่คุณใช้ในการตั้งค่าร้านค้า Shopify ของคุณ อ่านวิธีแก้ปัญหาที่พบบ่อย
การนำเข้าสินค้าโดยใช้ไฟล์ CSV
หากคุณต้องการเปลี่ยนแปลงสินค้าโดยใช้ไฟล์ CSV คุณจะต้องส่งออกสินค้าของคุณก่อน คุณสามารถเปลี่ยนแปลงไฟล์ CSV ของคุณในโปรแกรมสเปรดชีต เช่น Google Sheets จากนั้นนำเข้า CSV ที่อัปเดตแล้วของคุณไปยังส่วนผู้ดูแล Shopify
ขั้นตอน
จากส่วนผู้ดูแล Shopify ของคุณ ให้ไปที่ สินค้า
คลิกนำเข้า
คลิกเพิ่มไฟล์ แล้วเลือกไฟล์ CSV ที่คุณต้องการนำเข้า
ตัวเลือกเสริม: หากคุณต้องการเผยแพร่สินค้าใหม่ไปยังร้านค้าออนไลน์ของคุณเท่านั้นแทนที่จะเป็นช่องทางการขายทั้งหมดของคุณ ให้ยกเลิกการเลือกเผยแพร่สินค้าใหม่ไปยังช่องทางการขายทั้งหมด
ตัวเลือกเสริม: หากต้องการเปลี่ยน URL โดยการเขียนทับค่าของแฮนเดิลที่มีอยู่ ให้เลือกเขียนทับสินค้าที่มีแฮนเดิลตรงกัน ค่าที่มีอยู่จะถูกแทนที่สำหรับทุกคอลัมน์ที่รวมอยู่ใน CSV
คลิกอัปโหลดและดำเนินการต่อ
ตรวจสอบรายละเอียดเกี่ยวกับการนำเข้า จากนั้นคลิกนำเข้าสินค้า
เมื่อไฟล์ CSV ของคุณได้รับการอัปโหลดแล้ว คุณจะได้รับอีเมลยืนยันจาก Shopify ไปยังบัญชีอีเมลที่คุณใช้ในการตั้งค่าร้านค้า Shopify ของคุณ อ่านวิธีแก้ปัญหาที่พบบ่อย
การแก้ไขปัญหาการนำเข้า CSV
หากคุณประสบปัญหาในการนำเข้าไฟล์ CSV โปรดตรวจสอบข้อมูลการแก้ไขปัญหาต่อไปนี้
มีอักขระหรือสัญลักษณ์ที่ไม่คาดคิดปรากฏในเนื้อหาที่นำเข้า
หากคุณสังเกตเห็นอักขระหรือสัญลักษณ์ที่ไม่คาดคิดในคำอธิบายสินค้า ชื่อ หรือเนื้อหาอื่นๆ หลังจากนำเข้าไฟล์ CSV แสดงว่าไฟล์อาจไม่ได้บันทึกด้วยการเข้ารหัส UTF-8 (Unicode Transformation Format - 8-bit)
ต้องใช้การเข้ารหัส UTF-8 เพื่อป้องกันไม่ให้อักขระที่ไม่คาดคิดปรากฏในเนื้อหาของคุณ โดยค่าเริ่มต้นแล้ว Google Sheets จะบันทึกไฟล์ด้วยการเข้ารหัส UTF-8 โดยอัตโนมัติ ซอฟต์แวร์สเปรดชีตอื่นๆ อาจต้องมีขั้นตอนเพิ่มเติมในการบันทึกด้วยการเข้ารหัส UTF-8
แก้ไขรายการที่ได้รับผลกระทบด้วยตนเอง
ตรวจสอบสินค้าแต่ละรายการที่ได้รับผลกระทบ แล้วเปลี่ยนหรือลบอักขระด้วยตนเอง วิธีนี้จะได้ผลดีที่สุดหากมีรายการที่ได้รับผลกระทบเพียงไม่กี่รายการ
นำเข้าเวอร์ชันเก่ากว่า
หากคุณมีไฟล์ CSV เวอร์ชันก่อนหน้าที่บันทึกด้วยการเข้ารหัสที่ถูกต้อง ให้นำเข้าเวอร์ชันดังกล่าวแทน
บันทึกอีกครั้งด้วยการเข้ารหัสที่ถูกต้อง
เปิดไฟล์ CSV ที่เข้ารหัสไม่ถูกต้อง แล้วบันทึกอีกครั้งด้วยการเข้ารหัส UTF-8 ขั้นตอนจะแตกต่างกันไปขึ้นอยู่กับระบบปฏิบัติการและโปรแกรมสเปรดชีตของคุณ หากต้องการดูคำแนะนำ โปรดดูที่CSV files
ข้อผิดพลาดของเครือข่าย: Unexpected token in JSON at position 0
หากคุณได้รับข้อความแสดงข้อผิดพลาด ข้อผิดพลาดของเครือข่าย: Unexpected token < in JSON at position 0 แสดงว่าชื่อคอลัมน์ของ CSV ไม่ตรงกับส่วนหัวของเทมเพลต CSV ที่จำเป็นทุกประการ ชื่อส่วนหัวของคอลัมน์ต้องตรงตามตัวพิมพ์ใหญ่-เล็ก
ตรวจสอบและแก้ไขส่วนหัวคอลัมน์
- ตรวจสอบCSV format guide เพื่อดูรูปแบบ CSV ที่ถูกต้อง
- เปรียบเทียบชื่อคอลัมน์ในไฟล์ CSV ของคุณกับไฟล์ตัวอย่าง
- ยืนยันว่าส่วนหัวของไฟล์ CSV ของคุณตรงกับไฟล์ตัวอย่างทุกประการ รวมถึงต้องตรงตามตัวพิมพ์ใหญ่-เล็กด้วย ตัวอย่างเช่น ใช้
Handleแทนhandle - แก้ไขส่วนหัวของไฟล์ CSV ของคุณให้ตรงกับส่วนหัวของไฟล์ตัวอย่าง คุณสามารถดาวน์โหลดสำเนาไฟล์ตัวอย่างได้จากCSV format guide
ข้อผิดพลาดจากการใช้เครื่องหมายคำพูดที่ไม่ถูกต้อง
ข้อผิดพลาดจากการใช้เครื่องหมายคำพูดที่ไม่ถูกต้องจะเกิดขึ้นเมื่อมีเครื่องหมายจุลภาคและเครื่องหมายคำพูดที่ไม่ได้เข้ารหัส UTF-8 อยู่ในไฟล์ CSV ของคุณ
เพื่อให้การนำเข้า CSV สินค้าถูกต้อง เครื่องหมายคำพูดและเครื่องหมายอัญประกาศเดี่ยวทั้งหมดต้องเข้ารหัสเป็น UTF-8 และอยู่ในตำแหน่งที่ถูกต้อง ตัวอย่างเช่น เครื่องหมายคำพูดที่ไม่ได้เข้ารหัส UTF-8 จะแสดงเป็นแบบโค้ง: “ ” ส่วนเครื่องหมายคำพูดแบบ UTF-8 จะเป็นแบบตรง: " "
บันทึกไฟล์ของคุณด้วยการเข้ารหัส UTF-8
บันทึกไฟล์ต้นฉบับของคุณด้วยการเข้ารหัส UTF-8 ก่อนที่จะนำเข้า
การนำเข้าล้มเหลวพร้อมข้อผิดพลาด "Line is invalid (No details)"
หากคุณได้รับข้อผิดพลาดที่ระบุว่าบางบรรทัดไม่ถูกต้องโดยไม่มีรายละเอียดเพิ่มเติม ปัญหานี้อาจเกิดจากความขัดแย้งกับตัวเลือกสินค้าที่มีอยู่แล้ว กรณีนี้จะเกิดขึ้นเมื่อคุณพยายามเปลี่ยนค่าของตัวเลือกจากตำแหน่งของตัวเลือกหนึ่งไปยังอีกตำแหน่งหนึ่ง
สาเหตุของปัญหานี้
การนำเข้า CSV จะล้มเหลวเมื่อไฟล์พยายามกำหนดค่าของตัวเลือกที่มีอยู่แล้วไปยังตำแหน่งของตัวเลือกใหม่ ซึ่งสร้างความขัดแย้งเนื่องจากตัวเลือกสินค้าจะต้องไม่ซ้ำกัน ตัวอย่างเช่น หากคุณพยายามย้าย Size จากตัวเลือกที่ 1 ไปยังตัวเลือกที่ 2 และเพิ่ม Type เป็นตัวเลือกที่ 1 ใหม่ ฐานข้อมูลจะตรวจสอบหาชื่อที่ซ้ำกันก่อนนำเข้าค่าใหม่ ซึ่งจะทำให้กระบวนการล้มเหลว
แก้ไขความขัดแย้ง
ใช้ชื่อตัวเลือกชั่วคราวระหว่างการนำเข้า แล้วค่อยอัปเดตในภายหลังดังนี้
- ในไฟล์ CSV ของคุณ ให้ใช้ชื่อชั่วคราวอื่นสำหรับตัวเลือกที่ก่อให้เกิดความขัดแย้ง ตัวอย่างเช่น ใช้
Size.(ที่มีเครื่องหมายจุด) แทนSize - นำเข้าไฟล์ CSV ที่มีชื่อตัวเลือกชั่วคราว
- หลังจากนำเข้าเสร็จสมบูรณ์แล้ว ให้สร้างไฟล์ CSV ใหม่ที่เปลี่ยนชื่อตัวเลือกชั่วคราวไปเป็นชื่อที่คุณต้องการ
- นำเข้าไฟล์ CSV ที่อัปเดตแล้วเพื่อใช้ชื่อตัวเลือกสุดท้าย