นำเข้ารายการจากไฟล์ CSV
เพิ่มสินค้า ตัวเลือกสินค้า หรือบริการจำนวนมากในครั้งเดียวจากสเปรดชีต จับคู่คอลัมน์ และแก้ไขแถวที่นำเข้าไม่สำเร็จ
หากรายการสินค้าของคุณอยู่ในสเปรดชีตอยู่แล้ว นำเข้าทีเดียวได้โดยไม่ต้องพิมพ์ทีละรายการ คุณนำเข้าได้ทั้งสินค้า (พร้อมตัวเลือกสินค้า) และบริการ การนำเข้าแต่ละครั้งจะสร้างรายการใหม่เสมอ ไม่ได้อัปเดตรายการที่มีอยู่
นำเข้าไฟล์
- ไปที่ แคตตาล็อกสินค้า แล้วคลิก นำเข้า CSV ที่ด้านบนของหน้ารายการใดก็ได้
- เลือก สินค้า หรือ บริการ
- คลิก ดาวน์โหลดเทมเพลต เพื่อรับไฟล์ที่มีคอลัมน์ถูกต้อง แล้วกรอกข้อมูล
- ลากไฟล์มาวางในกรอบ หรือคลิกกรอบเพื่อเลือกไฟล์ สำหรับสินค้า หากมีสินค้าที่มีมากกว่าหนึ่ง SKU ให้เพิ่มไฟล์
product_variants.csvด้วย - คลิก ถัดไป
- ในขั้นตอน จับคู่คอลัมน์ ตรวจสอบว่าแต่ละฟิลด์ชี้ไปยังคอลัมน์ที่ถูกต้องในไฟล์ของคุณ คอลัมน์ที่ชื่อตรงกันจะถูกจับคู่ให้อัตโนมัติ เลือก ไม่นำเข้า หากไม่ต้องการใช้ฟิลด์นั้น
- คลิก ตรวจสอบ
- ตรวจดูสรุปและตัวอย่างข้อมูล แล้วคลิก นำเข้า N แถว
- เมื่อเสร็จแล้ว ตรวจดูผลลัพธ์และคลิก เสร็จสิ้น
หมายเหตุ
ชื่อฟิลด์ในหน้าจอนำเข้าแสดงเป็นภาษาอังกฤษ
สิ่งที่เห็นในขั้นตอนตรวจสอบ
- จำนวนสินค้า ตัวเลือกสินค้า หรือบริการที่จะถูกสร้าง
- รายการใหม่ในแคตตาล็อก: หมวดหมู่และคุณสมบัติที่ยังไม่มีและจะถูกสร้างขึ้น
- คำเตือนหากชื่อหมวดหมู่มีอยู่แล้วแต่อยู่ใต้หมวดหมู่แม่อื่น ตรวจสอบว่าไม่ได้พิมพ์ผิดก่อนนำเข้า
- "N แถวมีปัญหา": คลิกเพื่อดูแต่ละปัญหา หรือคลิก ส่งออก เพื่อดาวน์โหลดเป็นไฟล์ CSV
คอลัมน์ใน products.csv
จำเป็นเฉพาะ name
| คอลัมน์ | รูปแบบ |
|---|---|
product_key |
รหัสอ้างอิงของคุณเอง ใช้ผูกตัวเลือกสินค้ากับสินค้า |
name |
ชื่อสินค้า |
category |
เส้นทางคั่นด้วย / เช่น Electronics/Laptops หมวดหมู่ที่ยังไม่มีจะถูกสร้างขึ้น |
sku |
SKU หลัก |
price |
ตัวเลขที่มากกว่า 0 |
currency |
เช่น THB |
pricingModel |
fixed, per_unit, usage_based หรือ custom_quote |
pricingTiers |
คู่ จำนวน:ราคา คั่นด้วย ; เช่น 10:45;50:40 |
status |
active, draft หรือ archived หากเว้นว่างจะเป็น active |
desc |
คำอธิบายสั้น |
longDescription |
คำอธิบายแบบเต็ม |
tags |
คั่นด้วยเครื่องหมายจุลภาค และใส่เครื่องหมายคำพูดครอบทั้งเซลล์ |
attrs |
สเปกในรูปแบบ JSON เช่น {"material":"Steel","weight_kg":12} |
คอลัมน์ใน product_variants.csv
จำเป็นต้องมี product_key และ sku
| คอลัมน์ | รูปแบบ |
|---|---|
product_key |
ต้องตรงกับ product_key ใน products.csv |
sku |
SKU ของตัวเลือกสินค้า |
price |
ตัวเลขที่มากกว่า 0 |
attrs |
ค่าเฉพาะของตัวเลือกนี้ในรูปแบบ JSON เช่น {"color":"Red"} |
เทมเพลตยังมีคอลัมน์ variant_key ไว้ให้คุณใช้อ้างอิงเอง สินค้าที่ไม่มีแถวตัวเลือกจะถูกนำเข้าด้วยตัวเอง โดยใช้ SKU และราคาของตัวเอง
คอลัมน์ใน services.csv
จำเป็นเฉพาะ name คอลัมน์ category, price, currency, pricingTiers, status, description, longDescription และ tags ใช้รูปแบบเดียวกับด้านบน และมีคอลัมน์เพิ่มเติมดังนี้
| คอลัมน์ | รูปแบบ |
|---|---|
pricingModel |
fixed, per_hour, per_day, per_project หรือ monthly_retainer |
unit |
หน่วยราคา เช่น hour |
deliveryMethod |
remote, on_site หรือ hybrid |
estimatedDuration |
ข้อความอิสระ เช่น 2 hours |
เมื่อบางแถวนำเข้าไม่สำเร็จ
แถวที่มีปัญหาจะถูกข้าม ส่วนแถวอื่นจะนำเข้าตามปกติ สาเหตุที่พบบ่อย ได้แก่ ไม่มีชื่อ ราคาเป็น 0 หรือเป็นตัวอักษร สถานะหรือรูปแบบราคาไม่ถูกต้อง หรือ JSON ในคอลัมน์ attrs ไม่ถูกต้อง สินค้าและตัวเลือกสินค้าจะนำเข้าไปพร้อมกัน หากส่วนใดมีปัญหา จะไม่ถูกสร้างทั้งคู่
เลขแถวนับแถวหัวตารางเป็นแถวที่ 1 จึงตรงกับเลขแถวในสเปรดชีตของคุณ แก้ไขแถวที่มีปัญหาแล้วนำเข้าเฉพาะแถวเหล่านั้นอีกครั้ง
เคล็ดลับ
ประเภทของคุณสมบัติจะกำหนดจากค่าใน JSON ตัวเลขจะเป็น ตัวเลข ค่า true/false จะเป็น ใช่ / ไม่ใช่ ค่าอื่นเป็น ข้อความ สถานะสต็อกนำเข้าไม่ได้ ให้ตั้งค่าในแท็บ ตัวเลือกสินค้า ของแต่ละสินค้า