ทำความเข้าใจ Attribute ใน Magento
ปัจจัยหนึ่งที่ทำให้ magento มีความโดดเด่นคือ การ filter หรือการกรองเอาเฉพาะสินค้าที่ต้องการ ทำให้ค้นหาสินค้าได้อย่างรวดเร็ว และง่ายดาย ส่วนประกอบที่มีความความสัมพันธ์ และเกี่ยวข้องกับการ filter ก็คือ attribute แน่นอนครับสำหรับคนที่เคยเรียนเกี่ยวกับการออกแบบฐานข้อมูลคงพอจะคุ้นเคย และรู้จัก attribute เป็นอย่างดี สำหรับคนที่ไม่เคยเรียนก็ไม่ต้องตกอกตกใจไปครับ ว่าทำไมมันมีอะไรมากมายขนาดนี้ และจะได้งาน magento ได้จริงหรือ
มาดูกันต่อเลยครับผมขอยกตัวอย่างง่าย ๆ ใกล้ ๆ ตัวก็แล้วกันครับ สำหรับ magento แล้วคงไม่ต้องไปคิดอะไรมากเกี่ยวกับการออกแบบฐานข้อมูลที่ผมได้บอกไป การกำหนด attribute นั้นเป็นการเลือกครับ ว่าต้องการ filter อะไรเท่านั้นเอง ยกตัวอย่างเช่น Notebook 1 เครื่องเวลาที่คุณต้องการค้นหาคุณจะค้นหาจากอะไรบ้าง เช่น CPU, RAM, HDD, Monitor และน้ำหนักเป็นต้น สิ่งต่าง ๆ เหล่านี้เป็น attribute ได้ทั้งนั้นครับ และเมื่อ attribute หลาย ๆ ตัวมารวมกันเป็นกลุ่มของ Attribute เราเรียกกลุ่มของ attribute นี้ว่า Attribute Set
มาดูครับว่าสิ่งที่ต้องเตรียมสำหรับการจัดการ Attribute เพื่อเป็นแนวทางในการเตรียมจัดทำข้อมูลครับ ตัวอย่างต่อไปนี้เป็นการเตรียมจัดทำข้อมูลของ Notebook ครับ
ตัวอย่าง การเตรียม Attribute ของ CPU สิ่งที่ต้องเตรียมหาเอาไว้คือ รุ่น โมเดล ความเร็ว และรายละเอียดเกี่ยวกับ CPU เช่น
Intel Core i3 G2 | Intel Core i5 G2 | Intel Core i7 G2 |
AMD A4 | AMD A6 | AMD A8 |
โดยคุณอาจจัดทำเป็นตารางเพื่อให้สามารถนำมา Update ได้ง่าย และเพื่อความรวดเร็วในการ Update สินค้า แนะนำให้คุณทำรายละเอียดในส่วนของ attribute นี้ให้เรียบร้อยก่อน ทั้งนี้จะช่วยในการกลั่นกรองข้อมูลของคุณไปในตัวด้วยครับ
Magento สามารถสร้างเว็บไซต์สำหรับขายของที่มีประสิทธิภาพ ศึกษาให้เข้าใจ แล้วจะรู้ว่า Magento ไม่ได้ยากอย่างที่คิด