The Info Types allows you to extend the basket and order models with custom fields to support specific business requirements. This functionality is essential when you need to capture additional information during the shopping process or pass custom data to external systems like ERP or order management systems.
Info types provide flexible field extensions for:
- Custom business rules: Implement specific validation or processing logic in your solution
- ERP integration: Pass additional customer or order information to external systems
- Enhanced shopping experience: Collect specialized data during the purchase process
- Order history enrichment: Store additional order information for future reference
Basket info types add common fields for the entire basket, allowing you to capture information that applies to the complete shopping session.
Common use cases:
- Customer preferences (like shirt sizes, shoe sizes, dress sizes)
- Special delivery instructions
- Purchase order numbers
- Customer-specific identifiers
Characteristics:
- Client-level configuration: Set up once and available for all applications under the client
- Single value per basket: One piece of information applies to the entire shopping cart
- Carries through to order: Information persists when basket converts to order (set up same info type on order)
Basket item info types enable different information on each line item, providing granular control over individual products in the shopping cart.
Common use cases:
- Expected delivery dates for individual products
- Availability promises that needs to be fulfilled
- Item-specific customization options
- Information from external shipping providers
Characteristics:
- Line-item specific: Each product can have different information
- Client-level configuration: Configured once for all applications
- Flexible data capture: Support varying information per product type
Order info types define what information should be stored in order history after purchase completion.
Key features:
- Application-specific: Unique configuration per application
- Automatic copying: Can automatically copy basket info types using the same identifier
- Integration support: Receive updates from ERP or order management systems
- Historical storage: Permanent record of custom order information
Similar to basket item info types but focused on order history storage rather than shopping cart functionality.
Integration capabilities:
- Receive data from ERP system updates
- Store voucher information
- Manage download links
- Track item-specific order details
To add new info types to your system:
- Press the "New" button in the info types management interface
- Fill in the required fields:
- Name: Descriptive name for the info type
- Description: Detailed explanation of the info type's purpose
- Item Code: Unique identifier (most important field)
- Must be unique within the same info type level
- Used for API integration and internal references
- Save the configuration
- The new info type becomes immediately available for use through APIs
- Will be displayed in basket or order history depending on the configured type level
Info types use a soft delete system to maintain data integrity:
- Locate the info type in the management list
- Press the "X" button on the right side of the entry
- The info type will be soft deleted (hidden but not permanently removed)
If you need to restore a previously deleted info type:
- Click "Show Deleted" to view removed info types
- Locate the deleted info type you want to restore
- Reactivate the info type from the deleted items view
- The info type becomes available again for use
Note: The soft delete system ensures that existing order history and basket data remains intact even when info types are removed from active use.
- Shopping phase: Info type fields capture additional information in basket, passed in by the front-end application
- Checkout completion: Basket info types transfer to order
- Order creation: Information becomes part of order record
- ERP integration: Basket info type data passes to external systems as well
- External system processing: ERP (or OMS) processes the order
- Return integration: Systems send back additional information
- Order enrichment: Order Info types store returned data (vouchers, links, tracking, etc.)
- Customer access: Enhanced order history with store and show information to front-end