ข้อแนะนำพัฒนา E-Commerce Website ด้วย Shopify

ทุกวันนี้ธุรกิจต่างๆ ล้วนต้องเพิ่มช่องทางการขายจาก Offline สู่ Online และ E-Commerce online platform ที่เป็นที่นิยมมีอยู่หลายตัวเช่น WooCommerce, Shopify, Magento แต่ในบทความนี้ผมจะเขียนถึง Shopify เพราะเพิ่งพัฒนา website โดยใช้ Shopify มาไม่นานนี้
Shopify พัฒนาด้วย Ruby on Rails web framework ถ้าใครอยู่ในวงการจะรู้ว่าเมื่อ 10 กว่าปีที่แล้ว Ruby on Rails เป็นที่นิยมมาก เพราะเป็น web framework แรกๆ ที่เป็นที่นิยมกัน และมี community สนับสนุนอย่างดี ตัวภาษา Ruby ก็อ่านเข้าใจง่าย แถมตัว web framework ก็มี features มากมายเช่น web scaffold, ORM, web template
Shopify ก็ได้อิทธิพลของ Ruby on Rails มาเหมือนกัน
ข้อดีของ Shopify ที่เด่นกว่า platform อื่นๆ คือ
- Developer และ Business Owner ไม่ต้องกังวลเรื่อง feature ที่จำเป็นของ E-Commerce เลย เพราะ Shopify มีครบถ้วนแถมใช้งานง่ายมาก
- Developer ไม่ต้องยุ่งกับ database query เหมือนกับพวก WooCommerce ด้วยว่า Shopify มี global objects ( https://shopify.dev/api ) ที่เราสามารถเรียกดูข้อมูล
- มี Web interface ที่ใช้งานง่ายในการสร้าง web template
- สำหรับสาย coding ก็แก้ไข template file ได้ง่าย ตัว liquid template ก็พอเดาๆ ได้สำหรับ coder ที่มีประสบการณ์กับ web framework มาก่อน
- มี Theme ทั้งฟรีและแบบเสียเงิน ให้เลือกมากมาย
- มี Ajax API ที่เข้าใจง่าย https://shopify.dev/api/ajax
- ส่งงานลูกค้าได้เร็ว และสามารถปรับแต่งตามความต้องการของลูกค้าได้ค่อนข้างสะดวก
- ไม่ต้องกังวลเกี่ยวกับ system infrastructure เพราะเราไม่ต้องดู server เอง แต่ web ของเราจะ run บน Shopify infrastructure ทั้งหมด
- เชื่อมต่อกับ Payment gateway ง่ายมาก
ข้อเสีย
- ถ้าจะแก้อะไรลึกๆ ค่อนข้างยาก
- บาง Theme อาจจะค่อนข้างซับซ้อน เพราะ Theme เค้าเตรียมอะไรให้เราค่อนข้างครบ แต่ความครบถ้วนก็มาพย้อมกับความเยอะ
- ถ้าจะทำอะไรเกี่ยวกับ data ในฝั่ง server เราจะต้องเรียนรู้การสร้าง shopify app และเรียนรุ้ API อื่นๆ ของ Shopify ในมุมมองของผมคิดว่าค่อนข้างจะซับซ้อนสักหน่อย
- App ดีๆ ส่วนมากจะเสียเงิน แต่ละ app ก็ไม่ได้แพงมาก แต่ถ้าเราใช้ app เสียเงินหลายๆ app ก็เอาเรื่องอยู่นะครับ
ทุกระบบก็มีข้อดีข้อเสียต่างกันไปครับ ความเห็นส่วนตัวผมว่า Shopify เป็นทางเลือกที่ดีมากสำหรับการเริ่มธุรกิจ Online ผมชอบมากกว่า WooCommerce นะครับ
Articles
- เราจะทำให้ program ที่มีขั้นตอนการทำงานที่ซับซ้อน และ ต้องแบ่งงานให้กับ programmer หลายๆ คนได้อย่างไร ?
- สร้าง business workflow process system ด้วย networkx.org
- วิธีการออกแบบเพื่อลดการซับซ้อนของ software
- Facebook Pixel ทำงานอย่างไร ?
- บางทีความรู้ก็เป็นสิ่งที่จำกัดความคิดสร้างสรรค์ได้เหมือนกัน
- Web Socket คืออะไร
- เทคนิคที่ช่วยให้เขียน program ให้ดีขึ้นอย่างรวดเร็ว
- มาสร้าง Blockchain ของเราเองกันเถอะ ( 2 ) , Mining
- มาสร้าง Blockchain ของเราเองกันเถอะ ( 1 )
- decentralized network system คืออะไร ?
- Blockchain Technology จะช่วยแก้ปัญหาของชาวสวนและผู้บริโภคได้อย่างไร ?
- เครื่องวัดอัตราไหลของน้ำด้วย Arduino และ YF-S201 Hall Effect Water Flow Meter Sensor
- เราจะเข้าใจ code ของ project ที่มีความซับซ้อนได้อย่างไร ?
- Photogrammetry และ Metaverse
- ทำแอปประชุม online ด้วย Zoom SDK และ Ionic mobile framework
- Smart Factory หรือ Industry 4.0 คืออะไร ?
- Live Sport Engagement Technology ช่วยเพิ่มประสบการณ์ของแฟนกีฬาได้อย่างไร
- 5 ข้อ ที่เข้าใจผิดในการเขียน code
- ERP ( Enterprise Resource Planning ) คืออะไร