Learn by doing, not vibing: อย่าปล่อยให้ AI คิดแทนเรา
ต่อจากโพสต์ที่แล้ว ที่ผมเพิ่มบริษัทขนส่ง จาก 1 เป็น 3 ทำให้ต้องระบุเพิ่มว่าแต่ละ order ใช้ขนส่งอะไร เพื่อบันทึกใน Google sheet
ขั้นตอนคือ
- หลังจากส่งกับบริษัทขนส่ง ผมจะใส่ข้อมูลการส่ง เช่น Tracking No., ค่าส่งที่จ่ายบริษัทขนส่ง ลงใน Web admin
- ที่เพิ่มมาคือ เลือกบริษัทขนส่ง ตอนนี้ผมใช้ Flash, SPX, ไปรษณีย์ไทย แล้วแต่ขนาดกล่อง ว่าเหมาะกับเจ้าไหน
- กดบันทึกปุ๊บ ข้อมูลจะส่งต่อไปที่ n8n
- 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