- Introduction
- What's New?
- Features
- Upgrading the Design Editor
- Breaking Changes in 6.0
- Getting Started
- Integration with E-commerce
- Integration with Remote Asset Sources
- Printable Files and Proof Images
- Configuring Products
- Creating Product Templates
- User Interface
- Configuration Files
- APIs
- Add-ons
- System Requirements
- Troubleshooting
- Migrating Your Applications
- Licensing
- Copyright Notices
ISurfaceData Interface
Applies to: Customer's Canvas On-Premises; Design Editor 6.15.0, 6.x (may differ) · Archived documentation
A structure defining which product surfaces should be rendered and how to apply itemsData to them. For details, see the Personalized Rendering topic.
You can use this structure when defining a data set for personalization.
Properties
data
The personalization data.
Optional iterateOverSurfacesFirst
When you provide a number of data sets to render a number of surfaces, you can use this optional property to specify the rendering order. If this property is true, then it renders copies of the surfaces listed in the surfaceBinding when the outer loop iterates over surfaces and the inner loop iterates over data sets. If false, then the outer loop iterates over data sets and the inner loop iterates surfaces. The default value is false.
surfaceBinding
An array of either surface names or surface indexes that will be rendered.