> For the complete documentation index, see [llms.txt](https://docs.roivenue.com/roivenue-resources/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/data/connectors-overview/list-of-connectors/shoptet/shoptet-parameters.md).

# Shoptet - Parameters

The query parameters available to a Shoptet connector.

These are the parameters a Shoptet connector's query accepts. The recommended template sets the ones it needs; the rest are only reachable by editing the connector in the Advanced Editor.

Most accounts never touch these. The page exists so that when a connector does need adjusting, what is adjustable is written down.

## Parameters

| Parameter             | Type            | Default     | What it does                                                                                                                                   |
| --------------------- | --------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| `XPath`               | required string |             | XPath of elements to be retrieved                                                                                                              |
| `Fields`              | ShoptetField\[] |             | Fields to be retrieved from XML                                                                                                                |
| `DateField`           | required string |             | XPath relative to XPath of a field which contains date for date filtering                                                                      |
| `DateFormats`         | string\[]       |             | Date formats to parse DateField from string to DateTime using DateTimeStyles). If null or empty, arse(string, IFormatProvider?)" will be used. |
| `DateCulture`         | text            |             | Culture name to use to parse DateField. Null or empty - use invariant culture.                                                                 |
| `UseDynamicDate`      | true or false   |             | If dynamic date filtering in URL is applied                                                                                                    |
| `FromParam`           | text            | "dateFrom"  | Name of URL parameter which indicates starting date for querying                                                                               |
| `ToParam`             | text            | "dateUntil" | Name of URL parameter which indicates ending date for querying                                                                                 |
| `UrlDateFormat`       | text            | "yyyy-M-d"  | Date format used in URL (from romParam and oParam parameters)                                                                                  |
| `UrlDateCulture`      | text            |             | Name of culture used to format date in URL (in romParam and oParam parameters). Null (default) or empty string to use invariant culture        |
| `DynamicDateStepDays` | number          | 7           | Number of days to query at once                                                                                                                |
| `XPath`               | required string |             | XPath of the field, relative to XPath                                                                                                          |
| `Alias`               | text            |             | Optional field name alias                                                                                                                      |
| `Hash`                | true or false   |             | Indication if this field should be hashed using SHA256.                                                                                        |
| `IsNull`              | text            |             | Default value that should be used in case some column is null or empty.                                                                        |

{% hint style="danger" %}
A connector edited in the Advanced Editor stops receiving template updates. Roivenue ships improvements by updating the shared template a connector is built from, and only connectors still configured by that template pick those updates up. Once a connector is switched to advanced mode, its query and transformations belong to you.
{% endhint %}
