-
General
-
Releases
-
Base Connector
-
- Beginner's Guide
- Overview
- Stations
- Datamaps
- Importing templates
- Setting conditions
- Job filter function
- How to create backups
- Running and Monitoring Jobs
- Export Job Automation
- Import/Export & copy of data map rows
- Synchronizing references that are not contained in views
- Get the preconfigured "Source data set - Template"
- Configuring categories and products
- Channel/View Tree Maintenance Active Job
- Configuring the price & stock modules
- Configuring the price/stock value ranges
- Configuring volume discounts/scale prices
- How to export prices
- How to export stock values from certain storage units
- Use of Contentserv Credentials
- Connector & Station User Limitation
- Formats
- SC::Dynamic Image Crop Preset
- Placeholders
- Show all articles ( 10 ) Collapse Articles
-
- Price Table
- Stock Table
- Sales Channel Table
- Complex Article Table
- Importing data into SAWS tables (price, stock, etc.)
- SAWSConnector Usages
- Variant Articles
- Assignment of articles to complex articles
- Searching for SC::Prices / SC::Stocks
- Searching for SC::Channels
- Setup a transformation list for CSTypes
- Context-Sensitive Product Value Export
-
- Working with placeholder in conditions
- Improve usability of SC::Tables
- Placeholder for SC::Price, SC::Channel, SC::Stock
- REST Service API for SAWS Tables (Prices, Stock, Channels & Complex Articles)
- Dataflow import of SC::Tables
- Dataflow export of SC::Tables
- The datamap summary - Creating an automated documentation
- Export images as a ZIP file
- Image export with direct access to the CONTENTSERV platform
- Image export with no access to the CONTENTSERV platform
- Image export from a third party system
- How to configure CS Dashboard
- Setup a transformation list for CSTypes
- FAQ
- Export Smart Document via Active Script and assign output to product
- Format Macros
- Controlling Connector Jobs via the REST API
- Sales Channel Maintenance via Excel Cross-Reference
- Sales Channel Inheritance Active Job
- Job Parameters & Context Parameters
- Logbook
- Fill complex article tables automatically
- Show all articles ( 7 ) Collapse Articles
-
-
- Send value of a PIM reference
- Loop values for CS PIM references
- Send value of a MAM reference
- Loop values for CS MAM references
- Send value of a Channel (view) reference
- Loop values for CS Channel (Views) references
- Send value of an attribute reference
- Send value of a user reference
- Loop values for user references
- Send value of a reference (deprecated)
-
- Loop Head and Loop Value
- Loop values for several attributes simultaneously
- Loop values for child elements
- Loop values for CS PIM references
- Loop values for CS Channel (Views) references
- Loop values for CS MAM references
- Loop values for user references
- Loop values for SC::Prices
- Loop values for SC::Stocktable entries
- Loop values for SC::Complex products
- Loop values for CS type reference
- Loop values for a CS table
- Loop value for simple data record
- Loop values for JSON Objects
-
- Create a JSON-String (create an array)
- Format value lists
- Tree paths or values from tree elements
- Multistep formatting
- Send accesslevel of the object
- Send value of a job parameter
- Search for values in several attributes
- Format with PHP Code (deprecated)
- Format Macros
- Load data via REST Service
- AI Value Transformation Format
- AI Value Translation Format
- Store value into a Contentserv Item
- Execute a conditional format (switch-case) Format Plugin
- Load array value from the Contentserv getValues Format Plugin
- Process HTML table Format Plugin
- Show all articles ( 1 ) Collapse Articles
-
Owl Cloud Services
-
Owl Data Hub
-
Ursula AI
- Ursula AI
- Supported AIs
- AI Value Transformation Format
- AI Value Translation Format
- Generate Descriptions with Ursula AI Active Job
- Populate Attributes via Ursula AI Active Job
- AI Product Tree Organizer Active Job
- Mapping Sales Channels via the Ursula AI Active Job
- Store value into a Contentserv Item
-
GenericJSON / DynamicJSON Connector
-
-
- Send value of a PIM reference
- Loop values for CS PIM references
- Send value of a Channel (view) reference
- Loop values for CS Channel (Views) references
- Send value of a MAM reference
- Loop values for CS MAM references
- Send value of an attribute reference
- Send value of a user reference
- Loop values for user references
- Send value of a reference (deprecated)
-
- Loop Head and Loop Value
- Loop values for several attributes simultaneously
- Loop values for child elements
- Loop values for CS PIM references
- Loop values for CS Channel (Views) references
- Loop values for CS MAM references
- Loop values for user references
- Loop values for SC::Prices
- Loop values for SC::Stocktable entries
- Loop values for SC::Complex products
- Loop values for a CS table
- Loop values for CS type reference
- Loop value for simple data record
- Loop values for JSON Objects
-
- Create a JSON-String (create an array)
- Format value lists
- Tree paths or values from tree elements
- Multistep formatting
- Send accesslevel of the object
- Send value of a job parameter
- Search for values in several attributes
- Format with PHP Code (deprecated)
- Format Macros
- Load data via REST Service
- AI Value Transformation Format
- AI Value Translation Format
- Store value into a Contentserv Item
- Execute a conditional format (switch-case) Format Plugin
- Load array value from the Contentserv getValues Format Plugin
- Process HTML table Format Plugin
- Response Handler Field Plugin
- Show all articles ( 2 ) Collapse Articles
-
GenericXML Connector
-
-
- Send value of a PIM reference
- Loop values for CS PIM references
- Send value of a Channel (view) reference
- Loop values for CS Channel (Views) references
- Send value of a MAM reference
- Loop values for CS MAM references
- Send value of an attribute reference
- Send value of a user reference
- Loop values for user references
- Send value of a reference (deprecated)
-
- Loop Head and Loop Value
- Loop values for several attributes simultaneously
- Loop values for child elements
- Loop values for CS PIM references
- Loop values for CS Channel (Views) references
- Loop values for CS MAM references
- Loop values for user references
- Loop values for SC::Prices
- Loop values for SC::Stocktable entries
- Loop values for SC::Complex products
- Loop values for a CS table
- Loop values for CS type reference
- Loop value for simple data record
- Loop values for JSON Objects
-
- Create a JSON-String (create an array)
- Format value lists
- Tree paths or values from tree elements
- Multistep formatting
- Send accesslevel of the object
- Send value of a job parameter
- Search for values in several attributes
- Format with PHP Code (deprecated)
- Format Macros
- Load data via REST Service
- AI Value Transformation Format
- AI Value Translation Format
- Store value into a Contentserv Item
- Execute a conditional format (switch-case) Format Plugin
- Load array value from the Contentserv getValues Format Plugin
- Process HTML table Format Plugin
- Show all articles ( 1 ) Collapse Articles
-
SimpleExcel Connector
-
-
- Send value of a PIM reference
- Loop values for CS PIM references
- Send value of a Channel (view) reference
- Loop values for CS Channel (Views) references
- Send value of a MAM reference
- Loop values for CS MAM references
- Send value of an attribute reference
- Send value of a user reference
- Loop values for user references
- Send value of a reference (deprecated)
-
- Loop Head and Loop Value
- Loop values for several attributes simultaneously
- Loop values for child elements
- Loop values for CS PIM references
- Loop values for CS Channel (Views) references
- Loop values for CS MAM references
- Loop values for user references
- Loop values for SC::Prices
- Loop values for SC::Stocktable entries
- Loop values for SC::Complex products
- Loop values for a CS table
- Loop values for CS type reference
- Loop value for simple data record
- Loop values for JSON Objects
-
- Create a JSON-String (create an array)
- Format value lists
- Tree paths or values from tree elements
- Multistep formatting
- Send accesslevel of the object
- Send value of a job parameter
- Search for values in several attributes
- Format with PHP Code (deprecated)
- Format Macros
- Load data via REST Service
- AI Value Transformation Format
- AI Value Translation Format
- Store value into a Contentserv Item
- Execute a conditional format (switch-case) Format Plugin
- Load array value from the Contentserv getValues Format Plugin
- Process HTML table Format Plugin
- Show all articles ( 1 ) Collapse Articles
-
Magento Connector
-
-
- Send value of a PIM reference
- Loop values for CS PIM references
- Send value of a Channel (view) reference
- Loop values for CS Channel (Views) references
- Send value of a MAM reference
- Loop values for CS MAM references
- Send value of an attribute reference
- Send value of a user reference
- Loop values for user references
- Send value of a reference (deprecated)
-
- Loop Head and Loop Value
- Loop values for several attributes simultaneously
- Loop values for child elements
- Loop values for CS PIM references
- Loop values for CS Channel (Views) references
- Loop values for CS MAM references
- Loop values for user references
- Loop values for SC::Prices
- Loop values for SC::Stocktable entries
- Loop values for SC::Complex products
- Loop values for a CS table
- Loop values for CS type reference
- Loop value for simple data record
- Loop values for JSON Objects
-
- Create a JSON-String (create an array)
- Format value lists
- Tree paths or values from tree elements
- Multistep formatting
- Send accesslevel of the object
- Send value of a job parameter
- Search for values in several attributes
- Format with PHP Code (deprecated)
- Format Macros
- Load data via REST Service
- AI Value Transformation Format
- AI Value Translation Format
- Store value into a Contentserv Item
- Execute a conditional format (switch-case) Format Plugin
- Load array value from the Contentserv getValues Format Plugin
- Process HTML table Format Plugin
- Show all articles ( 1 ) Collapse Articles
-
Shopware 5 Connector
-
- Configuration Shopware
- Configuration PIM
- Shopware attribute setting
- Configuration SAWSConnector
- Station configuration
- Source data set configuration
- Configuring categories and products
- Price table configuration for Shopware
- Result in Shopware
- Subshops and the SAWSConnector Shopware
- ean
- Custom Fields (attribute)
- highlight
- purchaseSteps
- stockMin
- supplierNumber
- notification
- shippingFree
- length
- height
- width
- weight
- shippingTime
- metaKeywords
- Show all articles ( 9 ) Collapse Articles
-
-
- Send value of a PIM reference
- Loop values for CS PIM references
- Send value of a Channel (view) reference
- Loop values for CS Channel (Views) references
- Send value of a MAM reference
- Loop values for CS MAM references
- Send value of an attribute reference
- Send value of a user reference
- Loop values for user references
- Send value of a reference (deprecated)
-
- Loop Head and Loop Value
- Loop values for several attributes simultaneously
- Loop values for child elements
- Loop values for CS PIM references
- Loop values for CS Channel (Views) references
- Loop values for CS MAM references
- Loop values for user references
- Loop values for SC::Prices
- Loop values for SC::Stocktable entries
- Loop values for SC::Complex products
- Loop values for a CS table
- Loop values for CS type reference
- Loop value for simple data record
- Loop values for JSON Objects
-
- Create a JSON-String (create an array)
- Format value lists
- Tree paths or values from tree elements
- Multistep formatting
- Send accesslevel of the object
- Send value of a job parameter
- Search for values in several attributes
- Format with PHP Code (deprecated)
- Format Macros
- Load data via REST Service
- AI Value Transformation Format
- AI Value Translation Format
- Store value into a Contentserv Item
- Execute a conditional format (switch-case) Format Plugin
- Load array value from the Contentserv getValues Format Plugin
- Process HTML table Format Plugin
- Show all articles ( 1 ) Collapse Articles
-
Shopware 6 Connector
-
- Tutorial Video
- First steps
- Import Shopware settings
- Export categories
- Export media files
- Export simple products
- Export multiple languages
- Export variant products
- Export product properties
- Export custom fields
- Export product cross-selling relationships
- Export prices
- Export stocks
- Export into any other Shopware field
- How to address multiple Shopware 6 websites
- How to address different Shopware 6 Sale-Channels from one Contentserv System
- Useful Links
- Sales Channel Maintenance via Excel Cross-Reference
- Show all articles ( 3 ) Collapse Articles
-
-
- Send value of a PIM reference
- Loop values for CS PIM references
- Send value of a MAM reference
- Loop values for CS MAM references
- Send value of a Channel (view) reference
- Loop values for CS Channel (Views) references
- Send value of an attribute reference
- Send value of a user reference
- Loop values for user references
- Send value of a reference (deprecated)
-
- Loop Head and Loop Value
- Loop values for several attributes simultaneously
- Loop values for child elements
- Loop values for CS PIM references
- Loop values for CS Channel (Views) references
- Loop values for CS MAM references
- Loop values for user references
- Loop values for SC::Prices
- Loop values for SC::Stocktable entries
- Loop values for SC::Complex products
- Loop values for a CS table
- Loop values for CS type reference
- Loop value for simple data record
- Loop values for JSON Objects
-
- Create a JSON-String (create an array)
- Format value lists
- Tree paths or values from tree elements
- Multistep formatting
- Send accesslevel of the object
- Send value of a job parameter
- Search for values in several attributes
- Format with PHP Code (deprecated)
- Format Macros
- Load data via REST Service
- AI Value Transformation Format
- AI Value Translation Format
- Store value into a Contentserv Item
- Execute a conditional format (switch-case) Format Plugin
- Load array value from the Contentserv getValues Format Plugin
- Process HTML table Format Plugin
- Show all articles ( 1 ) Collapse Articles
-
OXID Connector
-
-
- Send value of a PIM reference
- Loop values for CS PIM references
- Send value of a MAM reference
- Loop values for CS MAM references
- Send value of a Channel (view) reference
- Loop values for CS Channel (Views) references
- Send value of an attribute reference
- Send value of a user reference
- Loop values for user references
- Send value of a reference (deprecated)
-
- Loop Head and Loop Value
- Loop values for several attributes simultaneously
- Loop values for child elements
- Loop values for CS PIM references
- Loop values for CS Channel (Views) references
- Loop values for CS MAM references
- Loop values for user references
- Loop values for SC::Prices
- Loop values for SC::Stocktable entries
- Loop values for SC::Complex products
- Loop values for a CS table
- Loop values for CS type reference
- Loop value for simple data record
- Loop values for JSON Objects
-
- Create a JSON-String (create an array)
- Format value lists
- Tree paths or values from tree elements
- Multistep formatting
- Send accesslevel of the object
- Send value of a job parameter
- Search for values in several attributes
- Format with PHP Code (deprecated)
- Format Macros
- Load data via REST Service
- AI Value Transformation Format
- AI Value Translation Format
- Store value into a Contentserv Item
- Execute a conditional format (switch-case) Format Plugin
- Load array value from the Contentserv getValues Format Plugin
- Process HTML table Format Plugin
- Show all articles ( 1 ) Collapse Articles
-
Typo3 Connector
-
-
- Send value of a PIM reference
- Loop values for CS PIM references
- Send value of a Channel (view) reference
- Loop values for CS Channel (Views) references
- Send value of a MAM reference
- Loop values for CS MAM references
- Send value of an attribute reference
- Send value of a user reference
- Loop values for user references
- Send value of a reference (deprecated)
-
- Loop Head and Loop Value
- Loop values for several attributes simultaneously
- Loop values for child elements
- Loop values for CS PIM references
- Loop values for CS Channel (Views) references
- Loop values for CS MAM references
- Loop values for user references
- Loop values for SC::Prices
- Loop values for SC::Stocktable entries
- Loop values for SC::Complex products
- Loop values for a CS table
- Loop values for CS type reference
- Loop value for simple data record
- Loop values for JSON Objects
-
- Create a JSON-String (create an array)
- Format value lists
- Tree paths or values from tree elements
- Multistep formatting
- Send accesslevel of the object
- Send value of a job parameter
- Search for values in several attributes
- Format with PHP Code (deprecated)
- Format Macros
- Load data via REST Service
- AI Value Transformation Format
- AI Value Translation Format
- Store value into a Contentserv Item
- Execute a conditional format (switch-case) Format Plugin
- Load array value from the Contentserv getValues Format Plugin
- Process HTML table Format Plugin
- Show all articles ( 1 ) Collapse Articles
-
Other Connectors
Loop Head and Loop Value
Introduction
The “Loop head” format must be used together with the “Loop value” Format Plugin.
The configuration begins by selecting the “Loop head” format plugin and specifying a “Loop context”.
Values from the loop can then be accessed using the “Loop value” format. The values that are available depend on and are defined by the selected Loop context.

Configuring the “Loop head”
There are 5 input fields that you can configure which will be explained in the following.

Loop context
The context defines which values are accessible through the loop. Also, there is defined over which values is looped. We provide documentation for these contexts.
| Plugin | Short description | Documentation |
|---|---|---|
| Loop for single data record | This plugin will send a specific value of the state, workflow, valuerange, valuerangetype or tag object. | Click here 📖 |
| Loop for attribute references | This plugin will send a specific value (configured by using the param field) of the reference value. | Click here 📖 |
| Loop for channel references (Views) | This format sends a specific value of channel reference. | Click here 📖 |
| Loop for DAM references | This plugin will send a specific value (configured by using the param field) of the DAM reference. This param is only available for refernce attributes types |
Click here 📖 |
| Loop for PIM references | This plugin will send a specific value (configured by using the param field) of the PIM reference. This param is only available for reference attributes types. |
Click here 📖 |
| Loop for user references | This plugin will send a specific value (configured by using the param field) of the user reference. This param is only available for reference attributes types. |
Click here 📖 |
| Loop for child elements | With the plugin “Loop for child elements” you can send specific values of direct children. | Click here 📖 |
| Loop for JSON Objects | This format creates a loop over JSON objects. This allows individual values to be extracted from these objects and processed further, similar to all loop values. This format works with both JSON strings and arrays. It is perfect for processing queried data from web APIs. | Click here 📖 |
| Loop for parent elements | With the plugin “Loop for parent elements” you can send specific values of direct parents. Different types of records can be selected: Products (CSPIM), Channels (CSView), Files (CSMam), Users (CSUser) |
|
| Loop for child elements | With the plugin “Loop for child elements” you can send specific values of direct children. Different types of records can be selected: Products (CSPIM), Channels (CSView), Files (CSMam), Users (CSUser) |
Click here 📖 |
| Loop for several attributes | With the plugin “SC::Complex-Export multiple values simultaneously” you can define a variety of attributes to be considered for a dynamic count of the target key. | Click here 📖 |
| Loop for Complex Articles | With the plugin “Loop for Complex Articles” you can send specific values from the SC::Complex article table. | Click here 📖 |
| Loop for CS tables | This format expects a Contentserv table as its source value and exports attribute values from it. | Click here 📖 |
| Loop for Prices | With the plugin ‘Send price from SC::Pricetable’ you can send specific price values from the SC::Price table. | Click here 📖 |
| Loop for Sales Channels | With the plugin ‘Send value of the SC::Vertriebskanal table’ you can send specific cannel values from the SC::SChannel table. | |
| Loop for Stock | This plugin sends stock values from the SC::Stock table | Click here 📖 |
| Loop for several values (of selection attributes) | The plugin “Format several values (for selection attributes)” can export different values from value lists (e.g. the unformatted value). Also, you can customize the export in the extended settings. | |
| Loop for the properties of valuerange entries | Requires a ValueRangeTypeID as entry value and reads all options of a valuerange. Every value receives the translated value of the list. Possibly the plugin must be set explicitly to “Export language dependently” to ensure the export of all languages. |
Unique name of the loop
Each configured loop has a unique name within the current context. You can configure multiple loops in a single datamap row by using “Format of the result value”, or by looping over values that were extracted with the first loop.
In the “Loop values” plugin, you need to select the loop from which you want to retrieve the value.
Start with the element n for multi-references
You can start looping over values from an element other than the first one. In this case, 0 and 1 have the same effect. To start from the second element, you must enter 2. (This behavior differs from array indexing in programming languages, where the first element is typically 0 and the second element is 1.)
You can set the value to -1 to reverse the loop order.
Number of processed elements
You can set a value of how many loops are executed
Configuring “Loop Value”
The “Loop Value” plugin allows you to access loop values while looping over your attribute. There is no other way to access these values.
In the “Loop Value” format, you must configure three values, which are explained in the following section. All three values are required.

Loop context
This is a dropdown selection where you need to choose the loop by its unique name. The other settings will only appear once the context has been selected, because the next configuration field, “Source field of the particular loop value” depends on the selected loop context configuration.
Source field of the particular loop value
This dropdown contains the values available from the loop. The “Loop run counter” is always accessible and returns the current loop count. All other fields must first be configured in “Loop head” → “Loop context”.
In the following example, the context is “Loop for DAM references”, with “FileName” selected as the accessible value.

Formatting of the particular loop value
Here you can process the current value from the loop. This means you can select another format plugin, and the value will be processed further.
For example, you can create a second loop or create an array using multiple key–value pairs. It is also possible to extract multiple attributes at once by using an array. An example is provided below.
Example
Exporting DAM-references of a product
In this example we will export the “DAM-File Id” together with the “FileName”.
This is the attribute on a product:

Configuring the Loop head

Configuring the Loop context

Creating the array
In here you can select the value of each loop with the format “Loop value”

The export looks like this

