Product Attributes Documentation¶
Menu Location: Products > Settings > Product Attributes (beta!)
Access Level: Administrator and above
Last Updated: 2026-03-01
Overview¶
The Product Attributes page allows you to create structured attributes that can be assigned to products for filtering, searching, and organizing your catalog. Unlike free-form tags, attributes are predefined options that ensure consistency across your product catalog (such as "Organic", "Gluten-Free", "Locally Sourced").
Primary Functions:
- Create and manage standardized product attributes
- Define attribute values (e.g., Organic: Yes/No)
- Enable structured filtering in your store
- Maintain consistency in product classifications
- Support dietary and quality certifications
Page Layout¶
Header Section¶
- Add New Attribute button - Create a new product attribute
- Search box - Find existing attributes
Main Content Area¶
Table displaying all product attributes with columns:
- Attribute Name - The attribute category (e.g., "Organic Status")
- Type - Attribute type (Yes/No, Multiple Choice, Text)
- Values - Available options for this attribute
- Product Count - Number of products using this attribute
- Visible to Customers - Whether customers can filter by this
- Actions - Edit or delete attribute
Attribute Types¶
Yes/No Attributes¶
Simple binary attributes with two options.
Examples:
- Organic (Yes/No)
- Gluten-Free (Yes/No)
- Locally Sourced (Yes/No)
- Contains Dairy (Yes/No)
Use When: The attribute is clearly true or false
Multiple Choice Attributes¶
Attributes with several predefined options.
Examples:
- Meat Cut: Ribeye, Sirloin, Chuck, Brisket
- Origin: USA, Canada, New Zealand, Australia
- Certification: USDA Organic, Non-GMO Project, Certified Humane
Use When: Products fall into one of several categories
Text Attributes¶
Free-form text field for unique values.
Examples:
- Farm Name
- Harvest Date
- Ingredients List
Use When: Values vary too much for predefined options
Creating Product Attributes¶
Add a New Attribute¶
Steps:
- Click "Add New Attribute" button
- Enter Attribute Name (e.g., "Organic Certification")
- Select Attribute Type (Yes/No, Multiple Choice, Text)
- If Multiple Choice, enter Values (one per line or comma-separated)
- Check "Visible to Customers" if should appear as filter
- Check "Required" if all products must have this attribute
- Enter Display Order (lower numbers appear first)
- Click "Save Attribute"
Requirements:
- Attribute name must be unique
- Multiple Choice attributes must have at least 2 values
- Display order must be a number
Editing Product Attributes¶
Modify an Existing Attribute¶
Steps:
- Find attribute in the list
- Click "Edit" icon
- Update name, type, or values
- Modify visibility or requirement settings
- Click "Save Changes"
Warning: Changing attribute type may affect existing product data
Adding Values to Multiple Choice Attributes¶
Steps:
- Edit the attribute
- Add new values to the values list
- Save changes
- New values immediately available for product assignment
Note: Existing products retain their assigned values
Deleting Product Attributes¶
Remove an Attribute¶
Steps:
- Find attribute in list
- Click "Delete" icon
- Review product count (how many products will be affected)
- Confirm deletion
What Happens:
- Attribute removed from all products
- Products remain active (only attribute data is removed)
- Customer filters update immediately
- Cannot be undone
Assigning Attributes to Products¶
Attributes are assigned on individual product edit pages.
To Assign Attributes:
- Go to Products > Products
- Open a product for editing
- Find Attributes section
- Select values for each attribute
- Save product
Common Use Cases¶
Use Case 1: Set Up Dietary Attributes¶
Goal: Enable customers to filter by dietary requirements
Steps:
- Create attribute: "Gluten-Free" (Yes/No type)
- Create attribute: "Dairy-Free" (Yes/No type)
- Create attribute: "Vegan" (Yes/No type)
- Create attribute: "Contains Nuts" (Yes/No type)
- Set all to "Visible to Customers"
- Assign to products on product edit pages
Result: Customers can filter store by dietary needs with consistent data
Use Case 2: Track Meat Cut Types¶
Goal: Organize meat products by cut type
Steps:
- Create attribute: "Cut Type" (Multiple Choice)
- Add values: "Steak", "Roast", "Ground", "Stew Meat", "Ribs", "Other"
- Make visible to customers
- Assign to all meat products
Tip: Customers can now filter beef products by cut type
Use Case 3: Source Tracking¶
Goal: Track where products come from
Steps:
- Create attribute: "Farm Name" (Text type)
- Create attribute: "Country of Origin" (Multiple Choice)
- Add country values: "USA", "Canada", "New Zealand", "Australia"
- Assign to products
- Display on product detail pages
Use in Marketing: Promote "100% USA Sourced" products
Use Case 4: Certification Management¶
Goal: Track product certifications
Steps:
- Create attribute: "Certifications" (Multiple Choice, can select multiple)
- Add values:
- "USDA Organic"
- "Non-GMO Project Verified"
- "Certified Humane"
- "Grass-Fed Certified"
- "Marine Stewardship Council"
- Make visible to customers
- Assign to certified products
Example: Customer searches "USDA Organic" and sees all certified products
Use Case 5: Seasonal Availability¶
Goal: Mark products by season
Steps:
- Create attribute: "Season" (Multiple Choice)
- Add values: "Spring", "Summer", "Fall", "Winter", "Year-Round"
- Assign to produce items
- Use in reporting to plan inventory
Benefit: Filter products by season for menu planning
Attributes vs. Tags¶
When to Use Attributes¶
- Standardized, consistent values needed
- You want structured filtering
- Data validation is important
- Limited set of options
- Reporting and analytics needed
Examples: Organic (Yes/No), Cut Type (predefined list), Origin Country
When to Use Tags¶
- Flexible, evolving categories
- Marketing and promotional groupings
- No strict validation needed
- Quick categorization
- Customer-facing search terms
Examples: "Best Seller", "New Arrival", "Staff Pick", "Summer Favorite"
Troubleshooting¶
Attribute Not Appearing in Store¶
Symptoms:
- Created attribute but not showing in filters
Solutions:
- Verify "Visible to Customers" is checked
- Confirm attribute is assigned to active products
- Check that products with attribute are in stock
- Clear browser/site cache
Common Causes:
- Visibility setting is off
- No products have this attribute assigned
- All products with attribute are inactive
Cannot Delete Attribute¶
Symptoms:
- Delete fails or shows error
Check:
- Note the product count
- Review which products use this attribute
- Remove attribute from all products first
- Try delete again
If Problem Persists: If system-critical attribute, may require administrator intervention
Values Not Saving on Products¶
Symptoms:
- Assign attribute value to product but doesn't save
Solutions:
- Verify product save completed successfully
- Check for JavaScript errors in browser console
- Ensure attribute type matches expected input
- Try refreshing page and reassigning
- Check admin permissions for product editing
Duplicate Attribute Values¶
Symptoms:
- Multiple similar values (e.g., "USA" and "U.S.A.")
Solutions:
- Edit the attribute
- Consolidate to one preferred value
- Update products using alternate values
- Remove duplicate from values list
- Save attribute
Prevention: Establish naming conventions before creating attributes
Related Pages¶
- Products (
product_classifications_active.php) - Assign attributes to products - Product Tags (
admin-edit.php?table=product_tags) - Free-form product tags - Product Classifications (
product_classifications.php) - Product category hierarchy - Store Categories (
store-cats.php) - Online store organization
Typical Workflow:
- Create attributes on this page
- Define values for multiple-choice attributes
- Go to individual products
- Assign attribute values
- Attributes appear in customer filters
Permissions & Access¶
Required Access Level: Administrator or higher
Access Level Capabilities:
- Administrator: Create, edit, delete attributes; manage values; assign to products
- Kiva Admin: All features + system attribute configuration
Restricted Features:
- Create/Delete Attributes: Administrator or higher only
- System Attributes: Kiva Admin only (do not modify without guidance)
Note: This is a beta feature, so some functionality may require Kiva Admin assistance
Best Practices¶
Attribute Planning¶
- Plan attribute structure before creating - sketch out what you need
- Start with essentials - Begin with dietary and quality attributes
- Use consistent naming - "Gluten-Free" not "GlutenFree" or "Gluten Free"
- Limit attribute count - Too many becomes overwhelming (10-20 is good)
- Make customer-facing attributes visible - Internal-only can be hidden
Value Management¶
- Standardize values - Use "Yes/No" not "Y/N" or "True/False"
- Keep values concise - Short, clear options
- Alphabetize when logical - Except when natural order makes sense
- Plan for growth - Leave room to add values later
- Document meanings - Keep internal notes on what each attribute means
Assignment Strategy¶
- Assign during product creation - Make it part of product setup workflow
- Audit regularly - Check that products have required attributes
- Update when products change - If product characteristics change, update attributes
- Batch assign when possible - Use bulk tools for applying same attribute to many products
- Validate data quality - Spot-check that attributes match product reality
Things to Avoid¶
- Creating attributes for data better suited to tags
- Using text fields when multiple choice would work
- Making all attributes visible to customers (clutters filters)
- Changing attribute types after products assigned (causes data loss)
- Creating attributes that duplicate existing product data
Quick Reference Card¶
| Task | Action/Location |
|---|---|
| Create new attribute | Click "Add New Attribute" button |
| Edit attribute | Click edit icon > Modify > Save |
| Add values to attribute | Edit attribute > Add to values list |
| Delete attribute | Click delete > Confirm (check product count first) |
| Make attribute visible to customers | Edit attribute > Check "Visible to Customers" |
| Make attribute required | Edit attribute > Check "Required" |
| Assign to product | Products > Edit product > Attributes section |
| Check attribute usage | Review Product Count column |
| Change display order | Edit attribute > Set Display Order number |
FAQs¶
What's the difference between attributes and tags?¶
Attributes are structured, predefined options with validation (like "Organic: Yes/No"). Tags are flexible, free-form labels (like "Best Seller" or "Summer Special"). Use attributes for standardized product data, tags for marketing and flexible categorization.
Can a product have multiple values for one attribute?¶
Depends on the attribute configuration. Single-select attributes allow one value. Multi-select attributes can have multiple values (e.g., product with both "USDA Organic" and "Non-GMO" certifications).
Should I make all attributes visible to customers?¶
No. Only make attributes visible that customers would use for filtering or decision-making. Internal tracking attributes (like "Inventory Location") should be hidden.
Can I change an attribute type after creation?¶
Technically yes, but it may cause data loss. Changing from Multiple Choice to Yes/No could break existing product assignments. Best to delete and recreate if major type change needed.
How do attributes affect store filtering?¶
Visible attributes appear as filter options in your store. Customers can select values to narrow product results (e.g., "Show me only Gluten-Free products").
Can I import attribute assignments via CSV?¶
Usually yes, if your system supports CSV product imports with attribute fields. Check with administrator for specific CSV format requirements.
What happens if I delete an attribute value?¶
Products assigned that value lose the assignment. If the attribute is required, you'll need to assign a different value to those products.
Should every product have every attribute?¶
Only if the attribute is marked "Required". Generally, only assign attributes that are relevant (don't mark a beef product "Gluten-Free" unless highlighting that specifically).
Can customers search by attributes?¶
Yes, if attribute is visible and your store search includes attribute data. Customers can also filter by attributes in product browsing.
Change Log¶
2026-03-01¶
- Initial documentation created
- All sections completed per template requirements
- Beta status noted throughout
- Included attribute vs. tag comparison
End of Documentation
For additional help, contact your system administrator or Kiva Logic support.