Tech, business——Kan

Learn by doing, not vibing: อย่าปล่อยให้ AI คิดแทนเรา

ต่อจากโพสต์ที่แล้ว ที่ผมเพิ่มบริษัทขนส่ง จาก 1 เป็น 3 ทำให้ต้องระบุเพิ่มว่าแต่ละ order ใช้ขนส่งอะไร เพื่อบันทึกใน Google sheet

ขั้นตอนคือ

  1. หลังจากส่งกับบริษัทขนส่ง ผมจะใส่ข้อมูลการส่ง เช่น Tracking No., ค่าส่งที่จ่ายบริษัทขนส่ง ลงใน Web admin
  2. ที่เพิ่มมาคือ เลือกบริษัทขนส่ง ตอนนี้ผมใช้ Flash, SPX, ไปรษณีย์ไทย แล้วแต่ขนาดกล่อง ว่าเหมาะกับเจ้าไหน
  3. กดบันทึกปุ๊บ ข้อมูลจะส่งต่อไปที่ n8n
  4. n8n ของผมมีแค่ 3 node
    • คือรับข้อมูลจาก webhook (Web admin)
    • ถ้ามีมากกว่า 1 สินค้า ให้ split row รายสินค้า เตรียมบันทึกลง Google sheet - node นี้เป็นโค้ด Javascript
    • สินค้าแต่ละ SKU บันทึกลง Google sheet

ทีนี้บริษัทขนส่งเพิ่มมา Webhook ที่ส่งข้อมูลไป n8n แต่ผมต้องแก้ node Javascript split row

ถ้างานซับซ้อนจะใช้ AI ช่วย แต่การที่เราจะเพิ่มแค่ 1 field (บริษัทขนส่ง: carrier) ไม่ควรใช้ AI เราสามารถดู format จาก field ก่อนหน้าได้เลย

เช่น row ก่อนหน้า มี format หน้าตาแบบข้างล่าง

channel: row.channel || ''

เราแค่เพิ่มอีกบรรทัด และเปลี่ยนชื่อ field เป็น carrier แทน

carrier: row.carrier || ''

publish แล้วลอง test ดู

ทีแรกผมเจอ Error เพราะใช้ Carrier (ตัว C ใหญ่) แต่พอไม่ตรงกับชื่อที่ webhook ส่งมา โปรแกรมก็จับไม่ได้ พอเปลี่ยนเป็น c ก็เก็บค่า และบันทึกลง Google sheet ได้

บางคนอาจจะฟังดูยาก แต่พอฝึกไป ลองไป เราจะเก่งกว่าให้ AI คิดแทนเราอีก

Learn by doing, not vibing