Options
Comprehensive guide to managing product options and variations in OpenCart 4
Introduction
Product options in OpenCart 4 allow you to create customizable products with different choices for customers. Options enable you to offer variations like sizes, colors, materials, and customizations without creating separate product entries.
Video Tutorial
Video: Option Management in OpenCart
Option Types
OpenCart 4 supports multiple option types to accommodate different product scenarios:
Select
Dropdown menu with choices
Sizes, colors, simple choices
Yes/No
No
Radio
Single selection from options
Exclusive choices, required options
Yes/No
No
Checkbox
Multiple selections allowed
Add-ons, optional features
No
Yes
Text
Single line text input
Custom text, personalization
Yes/No
No
Textarea
Multi-line text input
Custom messages, detailed instructions
Yes/No
No
File
File upload
Custom designs, documents
Yes/No
No
Date
Date selection
Event dates, delivery dates
Yes/No
No
Time
Time selection
Appointment times, delivery windows
Yes/No
No
Date & Time
Combined date/time selection
Event scheduling, appointments
Yes/No
No
Creating Options
Step 2: Configure Option Details
Basic Information
Option Name
Descriptive name for the option
Yes
"Size", "Color", "Material"
Type
Select appropriate option type
Yes
Select, Radio, Checkbox, etc.
Sort Order
Control display order in lists
No
1, 2, 3
Configuration Tip: Create reusable options that can be assigned to multiple products for consistent customer experience.
Step 3: Assign to Products
Edit product in Catalog → Products
Navigate to Option tab
Add option and configure product-specific settings
Set required/optional status
Option Values Configuration
Option Value
Specific choice name
Yes
"Small", "Red", "Premium"
Price Adjustment
Additional cost for this value
No
+$5.00, +10%, -$2.00
Weight Adjustment
Shipping weight change
No
+0.2kg, -0.1kg
Reward Points
Loyalty points awarded
No
+100, -50

Important: Options must be assigned to products to appear on storefront. Creating options alone doesn't make them visible to customers.
Advanced Option Features
Best Practices
Performance Considerations
Limit the number of options per product
Monitor database performance
Consider product limits for optimal performance
Customer Experience
Make required options clear to customers
Use descriptive option value names
Provide helpful option descriptions
Real-world Examples
Clothing Store Example
Step 2: Color Option Setup
Configuration:
Type: Select (dropdown)
Required: Yes
Values: Red, Blue, Green, Black, White
Price Adjustment: None
Implementation:
Create option named "Color"
Set type to "Select"
Mark as required
Add color values
No price adjustments for colors
Color Management: Use descriptive color names that customers understand easily.
Step 3: Material Option Setup
Configuration:
Type: Radio
Required: No
Values:
Standard Cotton (no price adjustment)
Premium Cotton (+$5.00)
Organic Cotton (+$8.00)
Implementation:
Create option named "Material"
Set type to "Radio"
Mark as optional
Add material values with price adjustments
Price Transparency: Clearly communicate material cost differences to customers.
Troubleshooting
Next Steps
Learn about product variants
Explore product attributes
Understand product form tabs
Master product management
Last updated
