สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
พัฒนาเว็บไซต์ · WDC-51

Laravel E-Commerce Workshop

หลักสูตร Laravel E-Commerce Workshop เป็นการอบรมแบบเวิร์กชอปสร้างเว็บร้านค้าออนไลน์ด้วย Laravel ตั้งแต่ฐานข้อมูลและหน้าร้าน ตะกร้าสินค้าด้วย Livewire ขั้นตอนสั่งซื้อ ชำระเงินผ่าน PayPal จนถึงระบบหลังบ้านด้วย Filament เหมาะกับนักพัฒนาที่เขียน PHP และ MySQL มาบ้าง จบแล้วได้เว็บร้านค้าออนไลน์ของตัวเอง

อัปเดตล่าสุด
ราคาเริ่มต้น 8,010 บาท / ท่าน 8,900 −10% ยังไม่รวม VAT 7% · มีราคาหมู่คณะ
PDFดาวน์โหลด Course Outline
  • ระยะเวลา18 ชั่วโมง · 3 วัน
  • รูปแบบออนไซต์ / ออนไลน์สด
  • รอบถัดไปเปิดตามคำขอ
  • ใบรับรองมี Certificate

ภาพรวมหลักสูตร

การสร้างเว็บร้านค้าออนไลน์ขึ้นมาเองมีรายละเอียดมากกว่าที่คิด ทั้งหน้าร้านที่ค้นหาสินค้าได้ง่าย ตะกร้าสินค้าที่คำนวณถูกต้อง ขั้นตอนสั่งซื้อที่ไม่ตัดสต็อกผิด การรับชำระเงินออนไลน์ และระบบหลังบ้านให้เจ้าของร้านจัดการสินค้าและคำสั่งซื้อ หากเขียนเองทุกอย่างด้วย PHP ล้วนจะใช้เวลานานและเสี่ยงเรื่องความปลอดภัย การใช้ Framework อย่าง Laravel ช่วยให้ได้มาตรฐานเดียวกันทั้งทีมและมีเครื่องมือพร้อมใช้สำหรับงานเหล่านี้

หลักสูตรนี้เป็น Workshop สร้างร้านค้าออนไลน์ด้วย Laravel 13 ตั้งแต่โปรเจกต์ว่างจนขึ้นใช้งานจริง เริ่มจากออกแบบฐานข้อมูลสินค้า หมวดหมู่ และคำสั่งซื้อ ทำหน้าร้านด้วย Blade และ Tailwind CSS 4 พร้อมหน้าสินค้า การค้นหา และรูปสินค้า จากนั้นสร้างระบบสมาชิก ตะกร้าสินค้าแบบโต้ตอบได้ด้วย Livewire 4 ขั้นตอน Checkout ที่ตัดสต็อกอย่างปลอดภัย การชำระเงินผ่าน PayPal และอีเมลยืนยันคำสั่งซื้อ แล้วสร้างระบบหลังบ้านด้วย Filament 5 พร้อม Dashboard ยอดขาย ทดสอบด้วย Pest และ Deploy ขึ้น Cloud Server หรือ Shared Hosting (อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง ระดับ Intermediate)

สิ่งที่คุณจะได้รับ

  • เตรียมเครื่องมือและสร้างโปรเจกต์ร้านค้าด้วย Laravel 13 ได้
  • ออกแบบฐานข้อมูลสินค้า หมวดหมู่ ตะกร้า และคำสั่งซื้อด้วย Migration และ Eloquent
  • สร้างหน้าร้านด้วย Blade และ Tailwind CSS 4 พร้อมหน้าสินค้า การค้นหา และรูปสินค้า
  • สร้างระบบตะกร้าสินค้าแบบโต้ตอบได้ด้วย Livewire 4 ที่เพิ่ม แก้ไข และลบรายการได้
  • ทำขั้นตอน Checkout และคำสั่งซื้อที่ตัดสต็อกอย่างถูกต้องด้วย Transaction
  • เชื่อมการชำระเงินผ่าน PayPal ในโหมด Sandbox และส่งอีเมลยืนยันผ่าน Queue
  • สร้างระบบหลังบ้านสำหรับเจ้าของร้านด้วย Filament 5 พร้อม Dashboard ยอดขาย
  • ทดสอบระบบด้วย Pest และนำร้านค้าขึ้นใช้งานจริงบน Server หรือ Hosting

หลักสูตรนี้เหมาะสำหรับ

  • นักพัฒนาที่เขียน PHP และ MySQL มาบ้างและต้องการสร้างเว็บร้านค้าด้วย Laravel
  • นักพัฒนา Laravel ที่ต้องการเห็นโปรเจกต์ E-Commerce ครบวงจรตั้งแต่ต้นจนจบ
  • ฟรีแลนซ์และเจ้าของธุรกิจที่ต้องการสร้างหรือดูแลร้านค้าออนไลน์ของตนเอง
  • นักศึกษา ครู อาจารย์ และนักไอทีที่สนใจการพัฒนาระบบ E-Commerce

พื้นฐานของผู้เข้าอบรม

  • เขียน PHP และใช้ MySQL ขั้นพื้นฐานได้
  • เข้าใจ HTML และ CSS และการออกแบบหน้าเว็บเบื้องต้น
  • หากเคยใช้ Laravel มาบ้างจะเรียนได้เร็วขึ้น แต่ไม่บังคับ
  • โน้ตบุ๊กที่ติดตั้ง PHP 8.3 ขึ้นไป, Composer, Node.js และ VS Code ได้ พร้อมสิทธิ์ติดตั้งโปรแกรม

หัวข้อการฝึกอบรม

รายละเอียดหลักสูตร

หลักสูตรนี้เป็นฉบับปรับปรุงใหม่ปี 2026 ของหลักสูตร Laravel Workshop สร้างร้านค้าออนไลน์ เนื้อหาเขียนใหม่จากรุ่นเดิมที่ใช้ Laravel 5.7 ให้ตรงกับ Laravel 13, Livewire 4 และ Filament 5 อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง (09:00-16:00 น.) รูปแบบ Workshop ที่สร้างร้านค้าออนไลน์ร้านเดียวต่อเนื่องตลอดหลักสูตร ระดับ Intermediate ครอบคลุมหน้าร้าน ตะกร้าสินค้า Checkout การชำระเงินผ่าน PayPal ระบบหลังบ้าน

การทดสอบ และการ Deploy หลักสูตรนี้ต่างจากหลักสูตร Basic Laravel for Beginners ที่ปูพื้นฐาน Laravel ผ่านระบบ Blog และหลักสูตร Laravel with Vue.js Workshop ที่ทำหน้าบ้านด้วย Vue เครื่องมือทั้งหมดใช้ได้ฟรี การชำระเงินทดสอบในโหมด Sandbox ส่วนการรับเงินจริงและ Server สำหรับ Deploy ผู้เรียนใช้บัญชีและบริการของตนเอง ผู้เรียนจะได้ Lab Guide ซอร์สโค้ดร้านค้าครบทุก Lab และข้อมูลสินค้าตัวอย่างกลับไปใช้งานต่อ

Day 1 เริ่มโปรเจกต์และหน้าร้าน

Section 1: Lab: เตรียมเครื่องมือและสร้างโปรเจกต์ Laravel 13

  • ทำไมเลือก Laravel สำหรับร้านค้าออนไลน์ และภาพรวมระบบที่จะสร้าง
  • ติดตั้ง PHP 8.3 ขึ้นไป, Composer และ Node.js ด้วย Laravel Herd หรือ Docker
  • สร้างโปรเจกต์ด้วย Laravel Installer และ Livewire Starter Kit
  • ตั้งค่า .env เชื่อม MySQL และรู้จักโครงสร้างโฟลเดอร์ของ Laravel 13
  • Lab: รันร้านค้าเปล่าบนเบราว์เซอร์และเก็บโค้ดบน Git

Section 2: Lab: ออกแบบฐานข้อมูลร้านค้า

  • ออกแบบตารางหมวดหมู่ สินค้า รูปสินค้า ที่อยู่ คำสั่งซื้อ และรายการสั่งซื้อ
  • สร้างตารางด้วย Migration และกำหนด Foreign Key
  • Eloquent Model และความสัมพันธ์ hasMany, belongsTo และ belongsToMany
  • Factory และ Seeder สร้างสินค้าตัวอย่างจำนวนมาก
  • Lab: ฐานข้อมูลร้านค้าพร้อมข้อมูลทดสอบ

Section 3: Lab: Layout หน้าร้านด้วย Blade และ Tailwind CSS 4

  • Blade Layout, Component และ Slot สำหรับทุกหน้าของร้าน
  • จัดการ CSS และ JavaScript ด้วย Vite และ Tailwind CSS 4
  • เมนูนำทาง โลโก้ และ Banner แบบ Carousel บนหน้าแรก
  • หน้าเกี่ยวกับเราและหน้าติดต่อพร้อมฟอร์มที่ตรวจข้อมูล
  • Lab: หน้าร้านที่แสดงผลได้ดีทั้งบนคอมพิวเตอร์และมือถือ

Section 4: Lab: หน้าสินค้าและหมวดหมู่

  • Routes และ Controller สำหรับหน้าร้าน หมวดหมู่ และรายละเอียดสินค้า
  • Route Model Binding ด้วย Slug เพื่อ URL ที่อ่านง่าย
  • แสดงสินค้าตามหมวดหมู่พร้อม Pagination และการเรียงลำดับ
  • ค้นหาสินค้าและลดจำนวน Query ด้วย Eager Loading
  • Lab: หน้า Shop และหน้ารายละเอียดสินค้าที่ใช้ข้อมูลจริงจากฐานข้อมูล

Section 5: Lab: อัปโหลดและจัดการรูปสินค้า

  • ระบบไฟล์ของ Laravel: Disk, storage:link และ URL ของไฟล์
  • ตรวจชนิดและขนาดไฟล์ก่อนบันทึก
  • เก็บรูปหลายรูปต่อสินค้าและกำหนดรูปหลัก
  • ลบไฟล์เก่าเมื่อแก้ไขหรือลบสินค้า
  • Lab: แกลเลอรีรูปบนหน้ารายละเอียดสินค้า
Day 2 สมาชิก ตะกร้า และการชำระเงิน

Section 6: Lab: ระบบสมาชิกและข้อมูลลูกค้า

  • ระบบสมัครสมาชิก เข้าสู่ระบบ และยืนยันอีเมลจาก Starter Kit
  • เมนูที่เปลี่ยนตามสถานะการเข้าสู่ระบบ
  • หน้าโปรไฟล์ เปลี่ยนรหัสผ่าน และรูปประจำตัว
  • สมุดที่อยู่จัดส่งของลูกค้าพร้อม Form Request Validation
  • Lab: ลูกค้าสมัครสมาชิกและบันทึกที่อยู่สำหรับจัดส่ง

Section 7: Lab: ตะกร้าสินค้าด้วย Livewire 4

  • ออกแบบตะกร้า: เก็บใน Session สำหรับผู้เยี่ยมชม และในฐานข้อมูลสำหรับสมาชิก
  • Livewire Component สำหรับปุ่มเพิ่มสินค้าและจำนวนในตะกร้าที่อัปเดตทันที
  • เพิ่ม แก้จำนวน และลบรายการ พร้อมคำนวณยอดรวมใหม่
  • รวมตะกร้าของผู้เยี่ยมชมเข้ากับบัญชีเมื่อเข้าสู่ระบบ
  • Lab: หน้าตะกร้าสินค้าที่ทำงานได้โดยไม่ต้องโหลดหน้าใหม่

Section 8: Lab: Checkout และคำสั่งซื้อ

  • ขั้นตอน Checkout: เลือกที่อยู่ ตรวจรายการ และยืนยันคำสั่งซื้อ
  • คำนวณราคาจากฐานข้อมูลฝั่ง Server เสมอ ไม่เชื่อค่าจากเบราว์เซอร์
  • สร้างคำสั่งซื้อและตัดสต็อกใน Database Transaction พร้อม Lock
  • เลขที่คำสั่งซื้อและสถานะด้วย Enum
  • Lab: แปลงตะกร้าเป็นคำสั่งซื้อในตาราง orders

Section 9: Lab: ชำระเงินผ่าน PayPal

  • สมัครบัญชี PayPal Developer และสร้าง App ในโหมด Sandbox
  • เก็บ Client ID และ Secret ใน .env และเรียกใช้ผ่าน config
  • สร้างและ Capture คำสั่งซื้อด้วย PayPal Orders API ฝั่ง Server
  • แสดงปุ่ม PayPal ด้วย JavaScript SDK และรับมือกรณียกเลิกหรือผิดพลาด
  • Lab: จ่ายเงินด้วยบัญชี Sandbox แล้วอัปเดตสถานะคำสั่งซื้อ

Section 10: Lab: อีเมลยืนยันและ Queue

  • สร้าง Mailable สำหรับอีเมลยืนยันคำสั่งซื้อ
  • ทดสอบการส่งอีเมลด้วย Mailpit
  • ส่งอีเมลผ่าน Queue เพื่อไม่ให้ลูกค้ารอนาน
  • Notification แจ้งเจ้าของร้านเมื่อมีคำสั่งซื้อใหม่
  • Lab: อีเมลยืนยันพร้อมรายการสินค้าและยอดชำระ
Day 3 ระบบหลังบ้านและการ Deploy

Section 11: Lab: ระบบหลังบ้านด้วย Filament 5

  • ติดตั้ง Filament Panel และสร้างผู้ดูแลระบบ
  • Resource สำหรับหมวดหมู่และสินค้า พร้อมฟอร์มและตาราง
  • อัปโหลดรูปสินค้าและจัดการสต็อกจากหลังบ้าน
  • ตัวกรอง การค้นหา และ Bulk Action ในตารางสินค้า
  • Lab: เจ้าของร้านเพิ่มและแก้ไขสินค้าได้เองทั้งหมด

Section 12: Lab: จัดการคำสั่งซื้อและ Dashboard

  • Resource คำสั่งซื้อพร้อมรายละเอียดลูกค้าและรายการสินค้า
  • เปลี่ยนสถานะคำสั่งซื้อและบันทึกเลขพัสดุ
  • Widget สรุปยอดขาย จำนวนคำสั่งซื้อ และสินค้าใกล้หมด
  • กำหนดสิทธิ์ผู้ดูแลแต่ละระดับด้วย Policy
  • Lab: Dashboard ภาพรวมร้านค้าสำหรับเจ้าของร้าน

Section 13: Lab: ประวัติการสั่งซื้อและความปลอดภัย

  • หน้าประวัติคำสั่งซื้อและสถานะการจัดส่งของลูกค้า
  • ใช้ Policy ให้ลูกค้าเห็นเฉพาะคำสั่งซื้อของตัวเอง
  • ป้องกัน CSRF, Mass Assignment และ Rate Limit ของฟอร์มสำคัญ
  • จุดเสี่ยงที่พบบ่อยในร้านค้าออนไลน์และวิธีปิด
  • Lab: ทดลองโจมตีร้านค้าของตัวเองแล้วแก้ไข

Section 14: Lab: ทดสอบร้านค้าด้วย Pest

  • Feature Test สำหรับตะกร้า Checkout และการตัดสต็อก
  • ใช้ Factory สร้างข้อมูลทดสอบและฐานข้อมูลแยกสำหรับทดสอบ
  • จำลองการเรียก PayPal ในการทดสอบด้วย HTTP Fake
  • รันชุดทดสอบทุกครั้งก่อนนำขึ้นระบบจริง

Section 15: Workshop: Deploy ร้านค้าขึ้นใช้งานจริง

  • เตรียมระบบ: .env สำหรับ Production, npm run build และ Optimize Cache
  • สำรองและย้ายฐานข้อมูลขึ้น Server
  • ติดตั้งบน Cloud Server ด้วย Nginx และ PHP-FPM หรือบน Shared Hosting
  • ตั้ง Queue Worker, Scheduler และเปลี่ยน PayPal จาก Sandbox เป็นบัญชีจริง
  • แก้ปัญหาที่พบบ่อยหลังขึ้นระบบ และนำเสนอร้านค้าของตัวเอง

รอบอบรมและรูปแบบการอบรม

สำหรับบุคคล — รอบอบรมทั่วไป

ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770

สำหรับองค์กร — In-house / Private Training

  • ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
  • เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
  • ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
ขอใบเสนอราคาอบรมองค์กร

วิทยากรผู้สอน

คำถามที่พบบ่อย

ระบบตะกร้าสินค้าในเว็บร้านค้าออนไลน์ทำงานอย่างไร

ตะกร้าสินค้าเก็บรายการที่ลูกค้าเลือกไว้ชั่วคราว ผู้เยี่ยมชมมักเก็บใน Session ส่วนสมาชิกเก็บในฐานข้อมูลเพื่อให้ตะกร้าคงอยู่ข้ามอุปกรณ์ แต่ละรายการมีรหัสสินค้าและจำนวน ระบบต้องรองรับการเพิ่ม แก้จำนวน และลบรายการ พร้อมคำนวณยอดรวมใหม่จากราคาในฐานข้อมูลทุกครั้ง เมื่อลูกค้ากด Checkout จึงตรวจที่อยู่ แปลงตะกร้าเป็นคำสั่งซื้อและตัดสต็อกใน Transaction เดียว แล้วส่งไปชำระเงิน ในหลักสูตรนี้ใช้ Livewire ทำให้ตะกร้าอัปเดตได้โดยไม่ต้องโหลดหน้าใหม่

เชื่อมระบบชำระเงิน PayPal เข้ากับเว็บมีขั้นตอนอย่างไร

เริ่มจากสมัครบัญชีนักพัฒนา PayPal แล้วสร้าง App เพื่อรับ Client ID และ Secret ของโหมด Sandbox เก็บค่าเหล่านี้ไว้ในไฟล์ .env จากนั้นสร้างคำสั่งซื้อฝั่ง Server ผ่าน PayPal Orders API แสดงปุ่ม PayPal ด้วย JavaScript SDK ให้ลูกค้ายืนยันการจ่ายเงิน แล้ว Capture การชำระฝั่ง Server และอัปเดตสถานะคำสั่งซื้อ ยอดเงินต้องคำนวณจากฐานข้อมูลเสมอ ทดสอบด้วยบัญชี Sandbox ให้ผ่านก่อน แล้วจึงเปลี่ยนเป็นบัญชีจริงตอนขึ้นระบบ

Filament ช่วยสร้างระบบหลังบ้านของร้านค้าได้อย่างไร

Filament เป็นเครื่องมือสร้าง Admin Panel บน Laravel ที่เขียนด้วย PHP ล้วน เราสร้าง Resource ให้แต่ละ Model เช่น สินค้า หมวดหมู่ และคำสั่งซื้อ แล้ว Filament จะสร้างหน้าตาราง ฟอร์มเพิ่มแก้ไข การค้นหา ตัวกรอง และการอัปโหลดรูปให้ทันที ยังเพิ่ม Widget สรุปยอดขายบน Dashboard และใช้ Policy ของ Laravel กำหนดสิทธิ์ผู้ดูแลได้ จึงได้ระบบหลังบ้านที่ใช้งานได้จริงในเวลาไม่นาน และมีเวลาไปเน้นส่วนหน้าร้านกับการชำระเงิน

หลักสูตร Laravel E-Commerce Workshop เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

เหมาะกับนักพัฒนาที่เขียน PHP และ MySQL มาบ้างและอยากสร้างเว็บร้านค้าด้วย Laravel นักพัฒนา Laravel ที่อยากเห็นโปรเจกต์ E-Commerce ครบวงจร ฟรีแลนซ์และเจ้าของธุรกิจ รวมถึงนักศึกษา ครู อาจารย์ และนักไอที ควรเขียน PHP และใช้ MySQL ขั้นพื้นฐานได้ และเข้าใจ HTML กับ CSS เบื้องต้น หากเคยใช้ Laravel มาบ้างจะเรียนได้เร็วขึ้น ผู้ที่เพิ่งเริ่ม Laravel อาจเรียนหลักสูตร Basic Laravel for Beginners ก่อน

เรียนจบหลักสูตร Laravel E-Commerce Workshop แล้วทำอะไรได้บ้าง

สร้างเว็บร้านค้าออนไลน์ของตัวเองด้วย Laravel 13 ตั้งแต่ฐานข้อมูล หน้าร้านแสดงสินค้าตามหมวดหมู่พร้อมค้นหาและรูปสินค้า ระบบสมาชิก ตะกร้าสินค้าด้วย Livewire 4 ขั้นตอน Checkout ที่ตัดสต็อกถูกต้อง ชำระเงินผ่าน PayPal อีเมลยืนยันคำสั่งซื้อ ระบบหลังบ้านด้วย Filament 5 พร้อม Dashboard ยอดขาย ทดสอบด้วย Pest และนำขึ้น Cloud Server หรือ Shared Hosting ผู้ผ่านการอบรมได้รับใบประกาศนียบัตร (Certificate of Completion) ที่มีเลขที่ของตัวเองและตรวจสอบออนไลน์ได้

จัดอบรมหลักสูตร Laravel E-Commerce Workshop ให้ทีมในองค์กรได้ไหม

ได้ หลักสูตรนี้จัดเป็นการอบรมแบบ In-house ให้ทีมในองค์กรได้ และปรับตัวอย่างให้ตรงกับงานของทีม เช่น ใช้ประเภทสินค้าหรือขั้นตอนสั่งซื้อที่ใกล้กับธุรกิจของทีม ขอใบเสนอราคาได้จากหน้านี้ หรือติดต่อทาง LINE @itgenius โทร 02-570-8449

บทความที่เกี่ยวข้อง