Magento: Quản lý thuộc tính

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

Tổng quan

Thuộc tính (Attribute) là những khối xây dựng của catalog sản phẩm của bạn, và mô tả những đặc điểm đặc trưng cho sản phẩm. Dưới đây là một số cách ta có thể sử dụng thuộc tính nhằm nâng cao trải nghiệm mua sắm cho khách hàng:

  • Các điều khiển input dành cho các tuỳ chọn sản phẩm
  • Cung cấp các thông tin bổ sung cho các trang sản phẩm
  • Các tham số tìm kiếm
  • Các báo cáo so sánh sản phẩm
  • Các tham số "Shop By" của phân tầng điều hướng
  • Catalog và các quy cách giá trong giỏ hàng.

Mỗi attribute có thể chứa một hoặc nhiều giá trị mô tả một đặc tính của sản phẩm, ví dụ như "màu sắc" hay "loại vải". Thuộc tính "color" với kiểu input là "dropdown" có thể có chứa nhiều giá trị, mặc dù chỉ một vài giá trị sẽ được nạp tới sản phẩm. Vì mỗi thuộc tính có thể sử dụng cho nhiều sản phẩm nên store của bạn chỉ cần có một thuộc tính lưu trữ màu sắc. Bạn có thể tạo nhiều thuộc tính khác nếu cần, và gán giá trị phổ biến nhất để khách hàng của bạn dễ dàng lựa chọn.

Các thuộc tính tạo nên một sản phẩm sẽ được kết hợp thành tập thuộc tính, và nó sẽ được sử dụng như là một mẫu để tạo các sản phẩm mới. Tập thuộc tính sẽ xác định những trường nào được tích hợp vào một sản phẩm, cũng như cách chúng được nhóm trong bảng điều khiển Product Information (nằm phía trên-trái, xuất hiện khi tạo mới hoặc sửa thuộc tính). Magento có một tập thuộc tính mặc định bao gồm một bộ lựa chọn chuẩn các thuộc tính của sản phẩm như Name, Price, Description, v.v. Nếu bạn muốn giữ lại tập thuộc tính mặc định này thì bạn có thể sử dụng nó cho toàn bộ catalog của bạn.

Các kiểu của thuộc tính Input

Trong Admin, các thuộc tính là những trường mà bạn cần hoàn thiện khi bạn tạo một sản phẩm. Kiểu input được gán cho một thuộc tính sẽ xác định kiểu của dữ liệu có thể được nhập và định dạng cho trường cũng như điều khiển input. Nếu đứng về phía là một khách hàng, thì các thuộc tính sẽ cung cấp các thông tin về sản phẩm, và là các lựa chọn cũng như là các trường dữ liệu đầu vào cần phải điền để mua sản phẩm (ví dụ như số lượng muốn mua chẳng hạn).

Danh sách các kiểu thuộc tính:

Thuộc tính Mô tả
TextField Nhập văn bản trên một dòng (tên sản phẩm chẳng hạn).
TextArea Nhập văn bản trên nhiều dòng (mô tả sản phẩm chẳng hạn). Bạn có thể sử dụng WYSIWYG Editor (thể hiện là nút nằm ngay phía dưới textarea) để định dạng văn bản theo HTML, hoặc điền các thẻ của HTMl trực tiếp vào phần văn bản.
Date Dùng để nhập các giá trị ngày tháng hoặc cũng có thể chọn thông qua biểu tượng ngay cạnh bên phải.
Yes/No Hiển thị một danh sách dạng drop-down với các tuỳ chọn "Yes" và "No".
Dropdown Hiển thị một danh sách dạng drop-down các giá trị, bạn chỉ chọn được một lựa chọn tại một thời điểm. Kiểu input này là thành phần chính của các sản phẩm có thể cấu hình
MultipleSelect Có thể chọn nhiều giá trị trong danh sách bằng cách giữ phím Ctrl và dùng chuột để click chọn.
Price Dùng để tạo các trường giá và nó sẽ bổ sung cho các thuộc tính đã được tạo từ trước; các trường cơ bản có thể có như Price, Special Price, Tier Price  và Cost. Đơn vị tiền tệ sử dụng được xác định trong phần cấu hình hệ thống.
Media Image Cung cấp cho bạn khả năng để liên kết ảnh với sản phẩm (không phải là ảnh của sản phẩm). Ví dụ như logo sản phẩm, ảnh hướng dẫn chăm sóc hoặc ảnh thông tin về các thành phần trên nhãn thực phẩm. Khi bạn thêm một ảnh dạng này vào tập thuộc tính của sản phẩm thì nó trở thành loại ảnh bổ sung, cùng với các trường như Base, Small, Thumbnail. Thuộc tính này có thể được loại bỏ khỏi các thư viện loại nhỏ, nhưng vẫn được giữ lại để sử dụng.
Fixed Product Tax Dùng để xác định tỷ lệ các sản phẩm chịu thuế cố định dựa trên các yêu cầu tại vị trí sở tại nơi bạn tiến hành kinh doanh. Bạn có thể xem thêm phần General Tax Settings.

Tạo thuộc tính

Các trường của một thuộc tính sẽ xác định cách nó có thể được dùng trong catalog của bạn và cách nó xuất hiện trên store của bạn. Ngoài ra còn có những trường bổ sung như drop-down và multiple-select cùng với các nhãn tương ứng của thuộc tính. Tiêu đề hoặc nhãn sẽ nhận diện thuộc tính trong phần Admin và storefront của bạn. Nếu store của bạn dùng cho nhiều ngôn ngữ thì bạn có thể đưa vào các nhãn cho mỗi ngôn ngữ. Các thuộc tính có thể được tạo bằng công cụ là Manage Attributes, hoặc cũng có thể được tạo bên trong một bản ghi sản phẩm.

http://v1study.com/public/images/article/magento-attribute.png

Bước 1: Định nghĩa các trường cho thuộc tính

1. Từ Admin ta chọn Catalog > Attributes > Manage Attributes. Sau đó nhấn nút Add New Attribute.

2. Trong phần Attribute Properties, điền vào các giá trị được yêu cầu (thể hiện bằng dấu (*)):

a. Nhập vào giá trị tại trường Attribute Code để nhận diện với các thuộc tính nội bộ. Giá trị nhập vào nên là các ký tự in thường và không chứa dấu cách (space).

b. Trong danh sách Apply To, chọn loại sản phẩm tương ứng với attribute.

http://v1study.com/public/images/article/magento-attribute-properties.png

3. Hoàn thiện các giá trị khác sau đây nếu cần:

a. Đặt Scope để chỉ định nơi mà thuộc tính có thể được sử dụng.

b. Đặt Catalog Input Type for Store Owner để kiểu của điều khiển input có thể được dùng bởi admin store trong quá trình nhập liệu.

c. Nếu bạn muốn ngăn ngừa các các giá trị giống nhau khi nhập liệu cho trường này, bạn đặt Unique Value thành "Yes".

d. Để yêu cầu rằng một giá trị phải được nhập vào trường trước khi lưu bản ghi thì ta đặt Values Required thành "Yes".

e. Để kiểm tra tính hợp lệ của giá trị nhập vào trường, đặt Input Validation for Store Owner thành kiểu dữ liệu mà thuộc tính nên chứa.

4. Tại phần Frontend Properties bạn hoàn thiện các cài đặt khác nếu cần.

http://v1study.com/public/images/article/magento-attribute-frontend-properties.png

Bước 2: Định nghĩa các nhãn và giá trị

1. Trong bảng điều khiển Attribute Information bên trái, chọn Manage Label / Options. Sau đó:

a. Tại phần Manage Titles, dưới Admin, nhập vào nhãn mô tả để nhận diện trường trong quá trình nhập liệu.

b. Bên cạnh là Default Store View, bạn điền vào phần này để xác định cách nhãn xuất hiện trong storefont của bạn. Bạn có thể bỏ qua phần này, khi đó mặc định nhãn đã điền bên phần Admin sẽ được sử dụng để thay thế.

c. Nếu store của bạn sử dụng đa ngôn ngữ thì bạn có thể nhập vào các nhãn nếu cần.

2. Đối với các kiểu input là drop-down và multiple-select ta làm như sau:

a. Trong phần Manage Options click nút Add Option.

b. Tại hàng mới, ở phần Admin, điền vào giá trị bạn muốn sử dụng trong Admin của store của bạn.

c. Nhập vào giá trị bạn muốn khách hàng thấy được (nếu để trống thì giá trị bên Admin được dùng làm mặc định).

d. Nếu có thể, hãy điền vào giá trị đã được dịch ra cho từng ngôn ngữ.

e. Nhập vào một số để xác định vị trí của giá trị bạn đang tạo trong mối quan hệ với các lựa chọn khác trong danh sách tại phần Position.

f. Chọn Is Default để tự động chọn giá trị này.

g. Lặp lại các bước trên cho mỗi giá trị bạn muốn thêm vào danh sách.

http://v1study.com/public/images/article/magento-attribute-manage-labels.png

3. Nhấn nút Save Attribute để lưu.

Thuộc tính sẽ xuất hiện trong danh sách tại phần Manage Attributes sau khi bạn lưu, và được sắp xếp theo thứ tự bảng chữ cái theo trường Attribute Code. Sử dụng phần Page controls ngay phía trên để xem từng trang của danh sách.

Xoá thuộc tính

Nếu bạn sử dụng cơ sở dữ liệu mẫu trong khi cài đặt store thì bạn có thể có những thuộc tính mà không cần cho catalog của bạn. Khi một thuộc tính bị xoá thì nó sẽ bị xoá khỏi những sản phẩm và tập thuộc tính liên quan. Các thuộc tính hệ thống là một phần của chức năng cơ bản của store của bạn, bạn sẽ không thể xoá được chúng.

Để xoá một thuộc tính ta thực hiện các bước sau:

1. Từ Admin, chọn Catalog > Attributes > Manage Attributes.

2. Trong danh sách, tìm thuộc tính cần xoá rồi click để mở.

3. Click nút Delete Attribute để xoá.

4. Click OK để xác nhận.

» Tiếp: Tập thuộc tính
« Trước: Danh mục (Category)
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!