Skip to content

Object Types

in preparation - not yet available in templates

AccountingDocument

Attributes of object AccountingDocument

NameTypeDescription
codestringCode
namestringDocument name (e.g. Invoice 2330011)
datedatetimeIssue date
totalPricePriceTotal price
pdfUrlUrlPDF download URL

Examples:

twig
{{ accountingdocument.code }}
{{ accountingdocument.name }}
{{ accountingdocument.date|date('d. m. Y H:i') }}
{{ accountingdocument.totalPrice }} {# Price #}
{{ accountingdocument.pdfUrl }} {# Url #}

Actuality

Attributes of object Actuality

NameTypeDescription
idintId
namestringName
datedatetimeDate
urlUrlActuality URL or external URL (takes precedence)
annotationstring | nullAnnotation
textstring | nullText
imageImage | nullMain image

Examples:

twig
{{ actuality.id }}
{{ actuality.name }}
{{ actuality.date|date('d. m. Y H:i') }}
{{ actuality.url }} {# Url #}
{% if actuality.annotation %} {{ actuality.annotation }} {% endif %}
{% if actuality.text %} {{ actuality.text }} {% endif %}
{% if actuality.image %} {{ actuality.image }} {# Image #} {% endif %}

Address

Attributes of object Address

NameTypeDescription
nameAddress/NameName
citystring | nullCity
companystring | nullCompany
companyIdstring | nullCompany ID
emailstring | nullEmail
phonestring | nullPhone
regionstring | nullRegion (state, district, ...)
streetstring | nullStreet and house number
vatIdstring | nullVAT ID
webstring | nullWebsite URL
zipstring | nullZIP code
purposeAddress/AddressPurpose | nullContact purpose
countryAddress/Country | nullCountry

Examples:

twig
{{ address.name }} {# Name #}
{% if address.city %} {{ address.city }} {% endif %}
{% if address.company %} {{ address.company }} {% endif %}
{% if address.companyId %} {{ address.companyId }} {% endif %}
{% if address.email %} {{ address.email }} {% endif %}
{% if address.phone %} {{ address.phone }} {% endif %}
{% if address.region %} {{ address.region }} {% endif %}
{% if address.street %} {{ address.street }} {% endif %}
{% if address.vatId %} {{ address.vatId }} {% endif %}
{% if address.web %} {{ address.web }} {% endif %}
{% if address.zip %} {{ address.zip }} {% endif %}
{% if address.purpose %} {{ address.purpose }} {# AddressPurpose #} {% endif %}
{% if address.country %} {{ address.country }} {# Country #} {% endif %}

Address/AddressPurpose

Attributes of object Address/AddressPurpose

NameTypeDescription
headlinestringHeadline

Examples:

twig
{{ addresspurpose.headline }}

Address/Country

Attributes of object Address/Country

NameTypeDescription
codestringCode (e.g. cz)
flagCircleUrlstringFlag SVG URL (circular)
flagUrlstringFlag SVG URL (rectangular 3:4)
namestringName
eUboolIs in EU?

Examples:

twig
{{ country.code }}
{{ country.flagCircleUrl }}
{{ country.flagUrl }}
{{ country.name }}
{% if country.eU %} ... {% endif %}

Address/Name

Attributes of object Address/Name

NameTypeDescription
firststring | nullFirst name
laststring | nullLast name

Examples:

twig
{{ name }}
{% if name.first %} {{ name.first }} {% endif %}
{% if name.last %} {{ name.last }} {% endif %}

Addresses

Attributes of object Addresses

NameTypeDescription
deliveryAddressDelivery address
invoiceAddressBilling address

Examples:

twig
{{ addresses.delivery }} {# Address #}
{{ addresses.invoice }} {# Address #}

Admin

E-shop administrator

Attributes of object Admin

NameTypeDescription
idintId
emailstringEmail
phonestringPhone
positionstringPosition
nameAddress/NameFirst and last name
imageImageImage
texthtml | nullText

Examples:

twig
{{ admin.id }}
{{ admin.email }}
{{ admin.phone }}
{{ admin.position }}
{{ admin.name }} {# Name #}
{{ admin.image }} {# Image #}
{% if admin.text %} {{ admin.text }} {% endif %}

AnalyticsReport

Attributes of object AnalyticsReport

NameTypeDescription
namestringName
urlUrlURL

Examples:

twig
{{ analyticsreport.name }}
{{ analyticsreport.url }} {# Url #}

Article

Attributes of object Article

NameTypeDescription
idintId
commentTypestringComment type for this entity
namestringName
datePublisheddatetimePublication date
attributesAttribute/AttributeInstance[]Attributes and values
authorAuthorAuthor
filesFile[]Files (manuals, specifications, ...)
imagesImage[]Images
topicTopicTopic (classification)
topicsTopic[]Topics
urlUrlArticle URL
videosVideo[]Videos
texthtml | nullText
attributeAttribute/AttributeInstance | nullAttribute with values
imageImage | nullMain image
seoSeo | nullSEO attributes
contentGridarray | nullContent grid

Examples:

twig
{{ article.id }}
{{ article.commentType }}
{{ article.name }}
{{ article.datePublished|date('d. m. Y H:i') }}
{% for attributeInstance in article.attributes %} ... {% endfor %}
{{ article.author }} {# Author #}
{% for file in article.files %} ... {% endfor %}
{% for image in article.images %} ... {% endfor %}
{{ article.topic }} {# Topic #}
{% for topic in article.topics %} ... {% endfor %}
{{ article.url }} {# Url #}
{% for video in article.videos %} ... {% endfor %}
{% if article.text %} {{ article.text }} {% endif %}
{% if article.attribute %} {{ article.attribute }} {# AttributeInstance #} {% endif %}
{% if article.image %} {{ article.image }} {# Image #} {% endif %}
{% if article.seo %} {{ article.seo }} {# Seo #} {% endif %}
{% if article.contentGrid %} {{ article.contentGrid }} {% endif %}

Attribute/Attribute

Attributes of object Attribute/Attribute

NameTypeDescription
idintID
namestringName
valuesAttribute/AttributeValue[]Values
textstring | nullDescription
groupAttribute/AttributeGroup | nullAttribute group
meaningAttributeMeaning | nullMeaning
imageImage | nullImage

Examples:

twig
{{ attribute.id }}
{{ attribute.name }}
{% for attributeValue in attribute.values %} ... {% endfor %}
{% if attribute.text %} {{ attribute.text }} {% endif %}
{% if attribute.group %} {{ attribute.group }} {# AttributeGroup #} {% endif %}
{% if attribute.meaning %} {{ attribute.meaning }} {# AttributeMeaning #} {% endif %}
{% if attribute.image %} {{ attribute.image }} {# Image #} {% endif %}

Attribute/AttributeGroup

Attributes of object Attribute/AttributeGroup

NameTypeDescription
idintID

Examples:

twig
{{ attributegroup.id }}

Attribute/AttributeInstance

Attributes of object Attribute/AttributeInstance

NameTypeDescription
namestringName
valuesHtmlhtmlValue names including optional link and title, separated by comma
valuesAttribute/AttributeValueInstance[]Values
descriptionstring | nullDescription
groupAttribute/AttributeGroup | nullAttribute group
imageImage | nullImage

Examples:

twig
{{ attributeinstance.name }}
{{ attributeinstance.valuesHtml }}
{% for attributeValueInstance in attributeinstance.values %} ... {% endfor %}
{% if attributeinstance.description %} {{ attributeinstance.description }} {% endif %}
{% if attributeinstance.group %} {{ attributeinstance.group }} {# AttributeGroup #} {% endif %}
{% if attributeinstance.image %} {{ attributeinstance.image }} {# Image #} {% endif %}

Attribute/AttributeValue

Attribute value

Attributes of object Attribute/AttributeValue

NameTypeDescription
idintId
namestringName
attributeAttribute/AttributeAttribute
colorCodestring | nullHex color code
texthtml | nullText
imageImage | nullImage

Examples:

twig
{{ attributevalue.id }}
{{ attributevalue.name }}
{{ attributevalue.attribute }} {# Attribute #}
{% if attributevalue.colorCode %} {{ attributevalue.colorCode }} {% endif %}
{% if attributevalue.text %} {{ attributevalue.text }} {% endif %}
{% if attributevalue.image %} {{ attributevalue.image }} {# Image #} {% endif %}

Attribute/AttributeValueInstance

Attributes of object Attribute/AttributeValueInstance

NameTypeDescription
nameHtmlhtmlName including title and optional link
colorCodestring | nullHex color code
textstring | nullDescription
unitstring | nullUnit
imageImage | nullImage
namestring | int | float | nullName

Examples:

twig
{{ attributevalueinstance }}
{{ attributevalueinstance.nameHtml }}
{% if attributevalueinstance.colorCode %} {{ attributevalueinstance.colorCode }} {% endif %}
{% if attributevalueinstance.text %} {{ attributevalueinstance.text }} {% endif %}
{% if attributevalueinstance.unit %} {{ attributevalueinstance.unit }} {% endif %}
{% if attributevalueinstance.image %} {{ attributevalueinstance.image }} {# Image #} {% endif %}
{% if attributevalueinstance.name %} {{ attributevalueinstance.name }} {% endif %}

AttributeMeaning

Attributes of object AttributeMeaning

NameTypeDescription
codestringCode

Examples:

twig
{{ attributemeaning.code }}

Author

Article author

Attributes of object Author

NameTypeDescription
idintId
nameAddress/NameFirst and last name
imageImageImage
socialProfilesSocialProfile[]Social networks
urlUrlURL
emailstring | nullEmail
nicknamestring | nullNickname
phonestring | nullPhone
texthtml | nullText

Examples:

twig
{{ author.id }}
{{ author.name }} {# Name #}
{{ author.image }} {# Image #}
{% for socialProfile in author.socialProfiles %} ... {% endfor %}
{{ author.url }} {# Url #}
{% if author.email %} {{ author.email }} {% endif %}
{% if author.nickname %} {{ author.nickname }} {% endif %}
{% if author.phone %} {{ author.phone }} {% endif %}
{% if author.text %} {{ author.text }} {% endif %}

Availability

Attributes of object Availability

NameTypeDescription
availableAmountintAvailable pieces
availableAmountExpectedToStorageRoomintAvailable pieces by source warehouse to be transferred to the selected warehouse (total)
availableAmountInShowroomintAvailable showroom pieces
availableAmountInStockroomintAvailable pieces in a specific stock room
availableAmountInStorageCenterintAvailable pieces in a specific storage center
availableAmountOnWayToStorageRoomintAvailable pieces by source warehouse currently in transit to the selected warehouse (total)
availableDemandsAmountFromSupplierToStorageRoomintAvailable pieces from supplier demand that will be available at the selected warehouse (total)
hoursintAvailability in hours
totalAmountintTotal pieces (without deducting reservations)
inShowroomboolIs in showroom?
inStockboolIs in stock?
preorderboolIs preorder?
watchdogSupportedboolIs watchdog supported?
deliveryOptionsDeliveryOption[]Available delivery options with dates
availableAmountsExpectedToStorageRoomExpectedAmount[]Available pieces by source warehouse to be transferred to the selected warehouse (list)
availableAmountsOnWayToStorageRoomExpectedAmount[]Available pieces by source warehouse currently in transit to the selected warehouse (list)
availableDemandsFromSupplierToStorageRoomExpectedSupplierAmount[]Available pieces from supplier demand that will be available at the selected warehouse (list)
textstring | nullAvailability description
dateExpecteddatetime | nullExpected restocking date
deliveryOptionDeliveryOption | nullFastest delivery option

Examples:

twig
{{ availability.availableAmount }}
{{ availability.availableAmountExpectedToStorageRoom }}
{{ availability.availableAmountInShowroom }}
{{ availability.availableAmountInStockroom }}
{{ availability.availableAmountInStorageCenter }}
{{ availability.availableAmountOnWayToStorageRoom }}
{{ availability.availableDemandsAmountFromSupplierToStorageRoom }}
{{ availability.hours }}
{{ availability.totalAmount }}
{% if availability.inShowroom %} ... {% endif %}
{% if availability.inStock %} ... {% endif %}
{% if availability.preorder %} ... {% endif %}
{% if availability.watchdogSupported %} ... {% endif %}
{% for deliveryOption in availability.deliveryOptions %} ... {% endfor %}
{% for expectedAmount in availability.availableAmountsExpectedToStorageRoom %} ... {% endfor %}
{% for expectedAmount in availability.availableAmountsOnWayToStorageRoom %} ... {% endfor %}
{% for expectedSupplierAmount in availability.availableDemandsFromSupplierToStorageRoom %} ... {% endfor %}
{% if availability.text %} {{ availability.text }} {% endif %}
{{ availability.dateExpected|date('d. m. Y H:i') }}
{% if availability.deliveryOption %} {{ availability.deliveryOption }} {# DeliveryOption #} {% endif %}

AvailableUpsellGroup

Attributes of object AvailableUpsellGroup

NameTypeDescription
idintID
namestringGroup name
singleSelectionboolSelection mode
upsellsUpsell[]Available upsells
codestring | nullGroup name

Examples:

twig
{{ availableupsellgroup.id }}
{{ availableupsellgroup.name }}
{% if availableupsellgroup.singleSelection %} ... {% endif %}
{% for upsell in availableupsellgroup.upsells %} ... {% endfor %}
{% if availableupsellgroup.code %} {{ availableupsellgroup.code }} {% endif %}

Banner

Attributes of object Banner

NameTypeDescription
idintId
validFromdatetimeValid from
validTodatetimeValid to
vectorboolVector image
sectionBannerSectionBanner section
heightint | nullHeight (px)
widthint | nullWidth (px)
altstring | nullDescription
backgroundColorCodestring | nullBackground color hex code
ctaClassstring | nullCTA class (button)
ctaTextstring | nullCTA text (button)
namestring | nullName
urlstring | nullUrl
urlTargetstring | nullLink open target
texthtml | nullText
imageImage | nullImage
productProduct | nullProduct

Examples:

twig
{{ banner.id }}
{{ banner.validFrom|date('d. m. Y H:i') }}
{{ banner.validTo|date('d. m. Y H:i') }}
{% if banner.vector %} ... {% endif %}
{{ banner.section }} {# BannerSection #}
{% if banner.height %} {{ banner.height }} {% endif %}
{% if banner.width %} {{ banner.width }} {% endif %}
{% if banner.alt %} {{ banner.alt }} {% endif %}
{% if banner.backgroundColorCode %} {{ banner.backgroundColorCode }} {% endif %}
{% if banner.ctaClass %} {{ banner.ctaClass }} {% endif %}
{% if banner.ctaText %} {{ banner.ctaText }} {% endif %}
{% if banner.name %} {{ banner.name }} {% endif %}
{% if banner.url %} {{ banner.url }} {% endif %}
{% if banner.urlTarget %} {{ banner.urlTarget }} {% endif %}
{% if banner.text %} {{ banner.text }} {% endif %}
{% if banner.image %} {{ banner.image }} {# Image #} {% endif %}
{% if banner.product %} {{ banner.product }} {# Product #} {% endif %}

BannerSection

Banner section

Attributes of object BannerSection

NameTypeDescription
idintId
heightint | nullHeight (px)
widthint | nullWidth (px)
codestring | nullSection code
namestring | nullName

Examples:

twig
{{ bannersection.id }}
{% if bannersection.height %} {{ bannersection.height }} {% endif %}
{% if bannersection.width %} {{ bannersection.width }} {% endif %}
{% if bannersection.code %} {{ bannersection.code }} {% endif %}
{% if bannersection.name %} {{ bannersection.name }} {% endif %}

Brand

Attributes of object Brand

NameTypeDescription
idintID
headlinestringHeadline
namestringName
flagImportantboolImportant
publicContactsAddress[]Public contacts
categoriesCategory[]Brand categories (pretty URL or classic filter)
urlUrlBrand URL
categoryUrlUrlBrand category URL
codestring | nullCode
webstring | nullBrand website
texthtml | nullText
imageImage | nullImage
seoSeo | nullSEO attributes
contentGridarray | nullContent grid

Examples:

twig
{{ brand.id }}
{{ brand.headline }}
{{ brand.name }}
{% if brand.flagImportant %} ... {% endif %}
{% for address in brand.publicContacts %} ... {% endfor %}
{% for category in brand.categories %} ... {% endfor %}
{{ brand.url }} {# Url #}
{{ brand.categoryUrl }} {# Url #}
{% if brand.code %} {{ brand.code }} {% endif %}
{% if brand.web %} {{ brand.web }} {% endif %}
{% if brand.text %} {{ brand.text }} {% endif %}
{% if brand.image %} {{ brand.image }} {# Image #} {% endif %}
{% if brand.seo %} {{ brand.seo }} {# Seo #} {% endif %}
{% if brand.contentGrid %} {{ brand.contentGrid }} {% endif %}

BrandCategory

Attributes of object BrandCategory

NameTypeDescription
brandBrandBrand
categoryCategoryCategory
urlUrlURL
parentBrandCategory | nullParent category

Examples:

twig
{{ brandcategory.brand }} {# Brand #}
{{ brandcategory.category }} {# Category #}
{{ brandcategory.url }} {# Url #}
{% if brandcategory.parent %} {{ brandcategory.parent }} {# BrandCategory #} {% endif %}

Attributes of object Breadcrumb

NameTypeDescription
labelstringLabel
urlUrl | nullURL (the last breadcrumb has no URL)

Examples:

twig
{{ breadcrumb.label }}
{% if breadcrumb.url %} {{ breadcrumb.url }} {# Url #} {% endif %}

Bundle

Attributes of object Bundle

NameTypeDescription
multiPackboolIs a multi-pack? (multiple pieces of another item)
pricePrice | nullBundle price (price before discount is sum of part prices)

Examples:

twig
{% if bundle.multiPack %} ... {% endif %}
{% if bundle.price %} {{ bundle.price }} {# Price #} {% endif %}

Category

Attributes of object Category

NameTypeDescription
idintInternal category ID
productCountintNumber of products in category (approximate)
productInStockCountintNumber of products in stock in category (approximate)
totalStockQuantityintTotal stock quantity in category (approximate)
commentTypestringComment type for this entity
headlinestringHeadline
menuNamestringCategory name in menu
namestringCategory name
flagEroticboolErotic
flagImportantboolImportant
noFollowboolShould search engines not follow the link? In templates typically: <a href={{ category.url }} if:rel="category.noFollow ? 'nofollow'">
subcategoriesCategory[]Subcategories
urlUrlURL
variantTypeVariantTypeVariant type
videosVideo[]Videos
pathNamesarrayPath to category (names)
pathIdsarrayPath to category (IDs)
templateAttributemixedCategory layout settings
subHeadlinestring | nullSubheadline
texthtml | nullText content
parentCategory | nullParent category
imageImage | nullImage
contentGridarray | nullContent grid

Examples:

Category breadcrumb and heading

twig
<h1>{{ kategorie.name }}</h1>
{% if kategorie.description %}
<div>{{ kategorie.description }}</div>
{% endif %}

Category subcategories

twig
{% for child in kategorie.children %}
<a href="{{ child.url }}">
{% if child.image %}<i:img src="child.image" format="200x200" fill />{% endif %}
{{ child.name }}
</a>
{% endfor %}

Comment

Attributes of object Comment

NameTypeDescription
depthintNesting depth
idintId
datedatetimeDate
importantboolImportant?
repliesComment[]Replies to the post
ratingint | nullRating (1 to 5)
authorNamestring | nullAuthor name
emailstring | nullAuthor email
phonestring | nullAuthor phone
titlestring | nullTitle
texthtml | nullPost text
adminAdmin | nullE-shop administrator

Examples:

twig
{{ comment.depth }}
{{ comment.id }}
{{ comment.date|date('d. m. Y H:i') }}
{% if comment.important %} ... {% endif %}
{% for comment in comment.replies %} ... {% endfor %}
{% if comment.rating %} {{ comment.rating }} {% endif %}
{% if comment.authorName %} {{ comment.authorName }} {% endif %}
{% if comment.email %} {{ comment.email }} {% endif %}
{% if comment.phone %} {{ comment.phone }} {% endif %}
{% if comment.title %} {{ comment.title }} {% endif %}
{% if comment.text %} {{ comment.text }} {% endif %}
{% if comment.admin %} {{ comment.admin }} {# Admin #} {% endif %}

Compatibility/CompatibilityAttribute

Attributes of object Compatibility/CompatibilityAttribute

NameTypeDescription
idintID
namestringName
valuesCompatibility/CompatibilityAttributeValue[]Values

Examples:

twig
{{ compatibilityattribute.id }}
{{ compatibilityattribute.name }}
{% for compatibilityAttributeValue in compatibilityattribute.values %} ... {% endfor %}

Compatibility/CompatibilityAttributeValue

Compatibility attribute value

Attributes of object Compatibility/CompatibilityAttributeValue

NameTypeDescription
idintId
namestringName
attributeCompatibility/CompatibilityAttributeAttribute

Examples:

twig
{{ compatibilityattributevalue.id }}
{{ compatibilityattributevalue.name }}
{{ compatibilityattributevalue.attribute }} {# CompatibilityAttribute #}

Customer

Registered customer

Attributes of object Customer

NameTypeDescription
idintId
userPointsAvailableintCurrent loyalty program points balance
userPointsExpiringOnintNumber of points expiring on a given date
userPointsTotalintTotal earned loyalty program points
namestringCustomer name
dateCreateddatetimeRegistration date
productOnWishlistboolIs product on wishlist?
vatChargedboolCharge VAT
wholesaleboolWholesaler
receiptsAccountingDocument[]Receipts
addressAddressesAddresses
analyticReportsAnalyticsReport[]Analytics reports
ordersOrder[]Customer orders
childOrdersOrder[]Subordinate customer orders
userPointChangesUserPointChange[]Loyalty program points history
alternativeAddressesarrayCustomer alternative addresses
loyaltyCardstring | nullLoyalty card code
socialLoginIdstring | nullUser ID in the service used for login

Examples:

Logged-in customer greeting

twig
{% if customer.logged %}
Welcome, {{ customer.name }}
<a href="{{ customer.logoutUrl }}">Logout</a>
{% else %}
<a href="{{ customer.loginUrl }}">Login</a>
{% endif %}

DayBlock

Attributes of object DayBlock

NameTypeDescription
dayNamestringDay of week name
dayNameShortstringAbbreviated day of week name
datedatetimeDate
timeBlocksTimeBlock[] | nullOpening times

Examples:

twig
{{ dayblock.dayName }}
{{ dayblock.dayNameShort }}
{{ dayblock.date|date('d. m. Y H:i') }}
{% for timeBlock in dayblock.timeBlocks %} ... {% endfor %}

Delivery

Attributes of object Delivery

NameTypeDescription
namestringName
vatRatefloatVAT rate
deliveryAddressRequiredboolIs delivery address required in cart?
paymentDelivery/PaymentPayment method
transportDelivery/TransportDelivery method
pricePricePrice
idint | nullID
freeLimitOrder/FreeLimit | nullFree delivery threshold

Examples:

twig
{{ delivery.name }}
{{ delivery.vatRate }}
{% if delivery.deliveryAddressRequired %} ... {% endif %}
{{ delivery.payment }} {# Payment #}
{{ delivery.transport }} {# Transport #}
{{ delivery.price }} {# Price #}
{% if delivery.id %} {{ delivery.id }} {% endif %}
{% if delivery.freeLimit %} {{ delivery.freeLimit }} {# FreeLimit #} {% endif %}

Delivery/BankAccount

Attributes of object Delivery/BankAccount

NameTypeDescriptionExample output
currencystringCurrency
bicstring | nullBIC
ibanstring | nullIBAN
localstring | nullLocal format123456789/2010

Examples:

twig
{{ bankaccount }}
{{ bankaccount.currency }}
{% if bankaccount.bic %} {{ bankaccount.bic }} {% endif %}
{% if bankaccount.iban %} {{ bankaccount.iban }} {% endif %}
{% if bankaccount.local %} {{ bankaccount.local }} {% endif %}

Delivery/Branch

Attributes of object Delivery/Branch

NameTypeDescription
codestringCode
namestringName
addressDelivery/Branch/AddressAddress

Examples:

twig
{{ branch.code }}
{{ branch.name }}
{{ branch.address }} {# Address #}

Delivery/Branch/Address

Attributes of object Delivery/Branch/Address

NameTypeDescription
citystring | nullCity
companystring | nullCompany name
streetstring | nullStreet and house number
countryAddress/Country | nullCountry

Examples:

twig
{{ address }}
{% if address.city %} {{ address.city }} {% endif %}
{% if address.company %} {{ address.company }} {% endif %}
{% if address.street %} {{ address.street }} {% endif %}
{% if address.country %} {{ address.country }} {# Country #} {% endif %}

Delivery/Carrier

Attributes of object Delivery/Carrier

NameTypeDescription
codestringCode
namestringName

Examples:

twig
{{ carrier.code }}
{{ carrier.name }}

Delivery/DeliveryDate

Attributes of object Delivery/DeliveryDate

NameTypeDescription
dateDelivereddatetimeDelivery date to customer
dateSentdatetimeShipment dispatch date
orderDeadlinedatetimeDate and time by which the order must be placed to meet deadlines
timeDeliveredstring | nullDelivery time to customer (e.g. "08:00-12:00")

Examples:

twig
{{ deliverydate.dateDelivered|date('d. m. Y H:i') }}
{{ deliverydate.dateSent|date('d. m. Y H:i') }}
{{ deliverydate.orderDeadline|date('d. m. Y H:i') }}
{% if deliverydate.timeDelivered %} {{ deliverydate.timeDelivered }} {% endif %}

Delivery/PackageType

Attributes of object Delivery/PackageType

NameTypeDescription
codestringCode

Examples:

twig
{{ packagetype.code }}

Delivery/Payment

Attributes of object Delivery/Payment

NameTypeDescriptionExample output
inputIdstringID for binding input with label
namestringNameBank transfer
urlstringPayment URL
vatRatefloatVAT rate21
freeboolIs free?
inAdvanceboolIs advance payment required?
selectedboolIs selected?
pricePricePrice
codenull | stringCodeP123
subcodenull | stringSub-codeP123
vsstring | nullVariable symbol2160001
qRCodeHTMLhtml | nullHTML image code with QR code for bank transfer payment
texthtml | nullText
bankAccountDelivery/BankAccount | nullBank account111111111/2010
imageImage | nullImage

Examples:

twig
{{ payment.inputId }}
{{ payment.name }}
{{ payment.url }}
{{ payment.vatRate }}
{% if payment.free %} ... {% endif %}
{% if payment.inAdvance %} ... {% endif %}
{% if payment.selected %} ... {% endif %}
{{ payment.price }} {# Price #}
{% if payment.code %} {{ payment.code }} {% endif %}
{% if payment.subcode %} {{ payment.subcode }} {% endif %}
{% if payment.vs %} {{ payment.vs }} {% endif %}
{% if payment.qRCodeHTML %} {{ payment.qRCodeHTML }} {% endif %}
{% if payment.text %} {{ payment.text }} {% endif %}
{% if payment.bankAccount %} {{ payment.bankAccount }} {# BankAccount #} {% endif %}
{% if payment.image %} {{ payment.image }} {# Image #} {% endif %}

Delivery/StoreBranch

Attributes of object Delivery/StoreBranch

NameTypeDescription
codestringCode
namestringName
addressDelivery/Branch/AddressAddress

Examples:

twig
{{ storebranch.code }}
{{ storebranch.name }}
{{ storebranch.address }} {# Address #}

Delivery/Transport

Attributes of object Delivery/Transport

NameTypeDescription
inputIdstringID for binding input with label
namestringName
vatRatefloatVAT rate
branchRequiredboolIs branch required?
currierboolIs personal courier?
dateGuaranteedboolIs delivery date guaranteed?
deliveryToAddressboolIs delivery to (home) address?
digitalboolIs digital?
freeboolIs free?
pickupboolIs pickup?
selectedboolIs selected?
pricePricePrice
texthtml | nullText
branchDelivery/Branch | nullBranch
carrierDelivery/Carrier | nullCarrier
deliveryDateDelivery/DeliveryDate | nullExpected delivery date
packageTypeDelivery/PackageType | nullPackage type
imageImage | nullImage

Examples:

twig
{{ transport.inputId }}
{{ transport.name }}
{{ transport.vatRate }}
{% if transport.branchRequired %} ... {% endif %}
{% if transport.currier %} ... {% endif %}
{% if transport.dateGuaranteed %} ... {% endif %}
{% if transport.deliveryToAddress %} ... {% endif %}
{% if transport.digital %} ... {% endif %}
{% if transport.free %} ... {% endif %}
{% if transport.pickup %} ... {% endif %}
{% if transport.selected %} ... {% endif %}
{{ transport.price }} {# Price #}
{% if transport.text %} {{ transport.text }} {% endif %}
{% if transport.branch %} {{ transport.branch }} {# Branch #} {% endif %}
{% if transport.carrier %} {{ transport.carrier }} {# Carrier #} {% endif %}
{% if transport.deliveryDate %} {{ transport.deliveryDate }} {# DeliveryDate #} {% endif %}
{% if transport.packageType %} {{ transport.packageType }} {# PackageType #} {% endif %}
{% if transport.image %} {{ transport.image }} {# Image #} {% endif %}

DeliveryOption

Attributes of object DeliveryOption

NameTypeDescription
dateDelivereddatetimeDelivery date to customer
dateSentdatetimeShipment dispatch date
orderDeadlinedatetimeDate and time by which the order must be placed to meet deadlines
transportDelivery/TransportTransport
timeDeliveredstring | nullDelivery time to customer (e.g. "08:00-12:00")

Examples:

twig
{{ deliveryoption.dateDelivered|date('d. m. Y H:i') }}
{{ deliveryoption.dateSent|date('d. m. Y H:i') }}
{{ deliveryoption.orderDeadline|date('d. m. Y H:i') }}
{{ deliveryoption.transport }} {# Transport #}
{% if deliveryoption.timeDelivered %} {{ deliveryoption.timeDelivered }} {% endif %}

Dimensions

Attributes of object Dimensions

NameTypeDescription
unitstringUnit
heightfloatHeight
lengthfloatDepth
widthfloatWidth

Examples:

twig
{{ dimensions }}
{{ dimensions.unit }}
{{ dimensions.height }}
{{ dimensions.length }}
{{ dimensions.width }}

DynamicCategory

Attributes of object DynamicCategory

NameTypeDescription
idintId
namestringName
dynamicboolDynamic category? (always true)
urlUrlBrand URL
texthtml | nullText
imageImage | nullImage
seoSeo | nullSEO attributes

Examples:

twig
{{ dynamiccategory.id }}
{{ dynamiccategory.name }}
{% if dynamiccategory.dynamic %} ... {% endif %}
{{ dynamiccategory.url }} {# Url #}
{% if dynamiccategory.text %} {{ dynamiccategory.text }} {% endif %}
{% if dynamiccategory.image %} {{ dynamiccategory.image }} {# Image #} {% endif %}
{% if dynamiccategory.seo %} {{ dynamiccategory.seo }} {# Seo #} {% endif %}

EmptyOrder

Attributes of object EmptyOrder

NameTypeDescription
catalogItemTotalAmountintTotal item quantity in order
priceOrder/PriceTotal prices
closestFreeDeliveryDelivery | nullClosest available free delivery

Examples:

twig
{{ emptyorder.catalogItemTotalAmount }}
{{ emptyorder.price }} {# Price #}
{% if emptyorder.closestFreeDelivery %} {{ emptyorder.closestFreeDelivery }} {# Delivery #} {% endif %}

EnumValue

Enum value

Attributes of object EnumValue

NameTypeDescription
idintId
namestringName
enumProductEnumEnum
texthtml | nullText
imageImage | nullImage

Examples:

twig
{{ enumvalue.id }}
{{ enumvalue.name }}
{{ enumvalue.enum }} {# ProductEnum #}
{% if enumvalue.text %} {{ enumvalue.text }} {% endif %}
{% if enumvalue.image %} {{ enumvalue.image }} {# Image #} {% endif %}

Event/CartItemChange

Attributes of object Event/CartItemChange

NameTypeDescription
amountChangeintNumber of added/removed pieces
rowIdintOrder row ID for tracking deduplication
catalogItemItemItem (variant or product)
pricePriceUnit price

Examples:

twig
{{ cartitemchange.amountChange }}
{{ cartitemchange.rowId }}
{{ cartitemchange.catalogItem }} {# Item #}
{{ cartitemchange.price }} {# Price #}

ExpectedAmount

Attributes of object ExpectedAmount

NameTypeDescription
amountintNumber of available pieces
sourceStorageRoomStorageRoomSource warehouse from which items are replenished

Examples:

twig
{{ expectedamount.amount }}
{{ expectedamount.sourceStorageRoom }} {# StorageRoom #}

ExpectedSupplierAmount

Attributes of object ExpectedSupplierAmount

NameTypeDescription
amountintNumber of available pieces
sourceStorageCenterStorageCenterDestination center where the order will arrive (and items will be transferred)
expectedDatedatetime | nullWhen delivery is expected
orderDatedatetime | nullWhen the order was sent (if it was)

Examples:

twig
{{ expectedsupplieramount.amount }}
{{ expectedsupplieramount.sourceStorageCenter }} {# StorageCenter #}
{{ expectedsupplieramount.expectedDate|date('d. m. Y H:i') }}
{{ expectedsupplieramount.orderDate|date('d. m. Y H:i') }}

File

File

Attributes of object File

NameTypeDescription
bytesintSize in bytes
urlstringUrl
usageFileUsageUsage type
mimestring | nullMime type
namestring | nullName

Examples:

twig
{{ file.bytes }}
{{ file.url }}
{{ file.usage }} {# FileUsage #}
{% if file.mime %} {{ file.mime }} {% endif %}
{% if file.name %} {{ file.name }} {% endif %}

FileUsage

Attributes of object FileUsage

NameTypeDescription
archiveboolArchive
graphicboolGraphic
manualboolManual
otherboolOther
soundboolSound
specificationboolSpecification

Examples:

twig
{% if fileusage.archive %} ... {% endif %}
{% if fileusage.graphic %} ... {% endif %}
{% if fileusage.manual %} ... {% endif %}
{% if fileusage.other %} ... {% endif %}
{% if fileusage.sound %} ... {% endif %}
{% if fileusage.specification %} ... {% endif %}

Gift

Attributes of object Gift

NameTypeDescription
idintId
namestringName
itemItemItem
imageImage | nullImage

Examples:

twig
{{ gift.id }}
{{ gift.name }}
{{ gift.item }} {# Item #}
{% if gift.image %} {{ gift.image }} {# Image #} {% endif %}

Image

Images should not be output via <img src=, but always via the helper tag <i:img, which handles retina displays and responsiveness.

If the image does not exist, a fallback image is shown based on admin settings - existence can be checked with the "exists" attribute to optionally hide it on the site. If the object has multiple images (e.g. a gallery), they will always all exist and no check is needed.

Attributes of object Image

NameTypeDescription
originalHeightintHeight (px) of original photo
originalWidthintWidth (px) of original photo
urlstringImage URL by parameters (for background-image only!)
altstring | nullImage description or related item name
textstring | nullImage description

Examples:

Image with i:img component

twig
<i:img src="product.image" format="400x400" fill />
{{ product.image.alt }}

Invoice

Attributes of object Invoice

NameTypeDescription
idintId
codestringCode

Examples:

twig
{{ invoice.id }}
{{ invoice.code }}

Item

Attributes of object Item

NameTypeDescription
cartAmountRequiredMultiplierintCart quantity must be a multiple of this value
idintId
loyaltyPointsAmountintNumber of loyalty points earned for purchasing the item
namestringName
trackingIdstringID used in feeds and tracking scripts
digitalboolDigital item?
sellableboolIs sellable? (show add to cart?)
serviceboolIs the item a service? (non-stock item)
availabilityAvailabilityAvailability
availableUpsellGroupsAvailableUpsellGroup[]Available upsell groups
productProductProduct
availableUpsellsUpsell[]Available upsell items
trackingIdsarrayID used in feeds and tracking scripts (product and variant)
storageLocationsarrayStorage locations
packageWeightint | nullPackage weight (g)
codestring | nullCode
packageHeightfloat | nullPackage height (cm)
packageLengthfloat | nullPackage length (cm)
packageWidthfloat | nullPackage width (cm)
bundleBundle | nullBundle
cheapestDeliveryDelivery/Transport | nullCheapest transport (does not consider cart or personal pickup)
freeDeliveryDelivery | nullIs delivery free? (and which one)
closestFreeDeliveryDelivery | nullClosest available free delivery
packageDimensionsDimensions | nullPackage dimensions
imageImage | nullImage
pricePrice | nullItem price
urlUrl | nullProduct/variant URL
variantVariant | nullVariant

Examples:

Product item (purchasable unit) with price and availability

twig
{{ product.item.price.current.formatted }}
{% if product.item.price.discount %}
<del>{{ product.item.price.beforeDiscount.formatted }}</del>
-{{ product.item.price.discountPercent }}%
{% endif %}
{% if product.item.available %}
<a href="{{ product.item.cartUrl }}">Add to cart</a>
{% endif %}

Label

Attributes of object Label

NameTypeDescription
idintId
namestringName
codestring | nullCode for identification in template
colorCodestring | nullHex color code
imageImage | nullImage

Examples:

twig
{{ label.id }}
{{ label.name }}
{% if label.code %} {{ label.code }} {% endif %}
{% if label.colorCode %} {{ label.colorCode }} {% endif %}
{% if label.image %} {{ label.image }} {# Image #} {% endif %}

LanguageUrl

Attributes of object LanguageUrl

NameTypeDescription
urlstringTarget URL
shopShopEshop
hreflangstring | nullLocale for the hreflang attribute, if available
shortDomainstring | nullDomain without WWW

Examples:

twig
{{ languageurl.url }}
{{ languageurl.shop }} {# Shop #}
{% if languageurl.hreflang %} {{ languageurl.hreflang }} {% endif %}
{% if languageurl.shortDomain %} {{ languageurl.shortDomain }} {% endif %}

Attributes of object Link

NameTypeDescription
labelstringLink text
urlstringLink URL
titlestring | nullTitle

Examples:

twig
{{ link.label }}
{{ link.url }}
{% if link.title %} {{ link.title }} {% endif %}

LoyaltyLevel

Attributes of object LoyaltyLevel

NameTypeDescription
idintId
pointsAmountfloatPoints amount
minimumTotalPricePriceValueMinimum amount
maximumTotalPricePriceValueMaximum amount

Examples:

twig
{{ loyaltylevel.id }}
{{ loyaltylevel.pointsAmount }}
{{ loyaltylevel.minimumTotalPrice }} {# PriceValue #}
{{ loyaltylevel.maximumTotalPrice }} {# PriceValue #}

Order

Attributes of object Order

NameTypeDescription
amountOfItemintTotal quantity of a specific item in the order
catalogItemCountintNumber of items in the order
catalogItemTotalAmountintTotal quantity of pieces in the order
idintId
loyaltyPointsintNumber of loyalty points earned for the order
usableLoyaltyPointsintNumber of loyalty points applicable to the order
languagestringOrder language
vsstringVariable symbol (payment reference number)
containsAnyOfLabelsboolContains item with any of the labels?
containsItemboolContains item?
containsLabelboolContains item with label?
digitalPhysicalCombinationboolCart contains both digital and physical items
eroticboolDoes the order contain an erotic item?
externalReviewAllowedboolDid the customer consent to a satisfaction survey?
paidboolIs the order paid?
preOrderboolDoes the order contain a pre-order item?
useLoyaltyPointsboolUse loyalty points?
useLoyaltyPointsManuallyboolAre loyalty points applied only after manual selection?
accountingDocumentsAccountingDocument[]Accounting documents
addressAddressesAddresses
availablePaymentMethodsDelivery/Payment[]Available payment methods
paymentsDelivery/Payment[]Order payments
availableTransportMethodsDelivery/Transport[]Available transport methods
deliveryDeliveryDelivery
catalogItemsOrder/Item/CatalogItem[]Order items (products)
itemsOrder/Item/CatalogItem[] | Order/Item/DiscountItem[]Order items (products, discounts)
discountItemsOrder/Item/DiscountItem[]Discounts
priceOrder/PriceTotal prices
statusOrder/StatusOrder status
shopShopE-shop
urlUrlURL for tracking order status (or cart for unsubmitted orders)
purchasedGiftVouchersVoucher/GiftVoucher[]Purchased gift vouchers
vouchersVoucher/GiftVoucher[]Applied discount codes or gift vouchers
codestring | nullCode
notestring | nullCustomer note
datedatetime | nullDate created
dateInStatusdatetime | nullDate moved to current status
expectedShippingDatedatetime | nullExpected package shipping date (automatically calculated from availability or manually adjusted in admin)
customerCustomer | nullRegistered customer
closestFreeDeliveryDelivery | nullClosest available free delivery
parentOrderOrder | nullParent order
packagePackage | nullPackage
storeStore | nullStore for pickup

Examples:

Cart items and totals

twig
{% for item in cart.items %}
{{ item.name }} x {{ item.amount }} = {{ item.price.current.formatted }}
{% endfor %}
Total: {{ cart.price.current.formatted }}

Discount and voucher display

twig
{% if cart.price.discount %}
Discount: -{{ cart.price.discountValue.formatted }}
{% endif %}
{% for voucher in cart.vouchers %}
Voucher: {{ voucher.code }} (-{{ voucher.discount.formatted }})
{% endfor %}

Order/DiscountCode

Attributes of object Order/DiscountCode

NameTypeDescription
codestringCode
namestringDiscount code name
validFromdatetimeValidity start date
validTodatetimeExpiration date

Examples:

twig
{{ discountcode.code }}
{{ discountcode.name }}
{{ discountcode.validFrom|date('d. m. Y H:i') }}
{{ discountcode.validTo|date('d. m. Y H:i') }}

Order/FreeLimit

Attributes of object Order/FreeLimit

NameTypeDescription
percentintPercentage reached of total
totalPriceValueOrder value to reach
remainsPriceValueAmount remaining to reach free delivery

Examples:

twig
{{ freelimit.percent }}
{{ freelimit.total }} {# PriceValue #}
{{ freelimit.remains }} {# PriceValue #}

Order/Item/CatalogItem

Attributes of object Order/Item/CatalogItem

NameTypeDescription
amountintQuantity
idintId
namestringItem name
productNamestringProduct name
trackingIdstringID used in feeds and tracking scripts
vatRatefloatVAT rate (%)
amountChangeAllowedboolIs quantity change allowed?
catalogItemboolIs a catalog item?
deleteAllowedboolIs removal from order allowed?
discountItemboolIs the item a discount?
giftboolIs the item a gift?
availableUpsellGroupsAvailableUpsellGroup[]Available upsell groups
availableConfiguratorUpsellGroupsAvailableUpsellGroup[]Available upsell groups for customization
childrenOrder/Item/CatalogItem[] | Order/Item/DiscountItem[]Child items (e.g. bundle parts)
relatedDiscountsOrder/Item/DiscountItem[]Related order discounts for the item (e.g. applied discount codes)
errorsOrder/Item/OrderItemError[]Item errors (unavailable pieces, etc.)
pricePricePrice per unit
priceTotalPriceTotal price
availableConfiguratorsProductDesigner/ProductDesigner[]Available configurators for customization
configuratorsWithResultProductDesigner/ProductDesigner[]Returns available configurators that have customization results
availableUpsellsUpsell[]Available upsell items
trackingIdsarrayID used in feeds and tracking scripts (variant and product)
codestring | nullItem code
notestring | nullNote
variantNamestring | nullVariant name
imageImage | nullItem image
itemItem | nullItem (purchasable unit)
productProduct | nullProduct
unitUnit | nullUnit of measure
upsellUpsell | nullIs the item an upsell?
variantVariant | nullVariant

Examples:

twig
{{ catalogitem.amount }}
{{ catalogitem.id }}
{{ catalogitem.name }}
{{ catalogitem.productName }}
{{ catalogitem.trackingId }}
{{ catalogitem.vatRate }}
{% if catalogitem.amountChangeAllowed %} ... {% endif %}
{% if catalogitem.catalogItem %} ... {% endif %}
{% if catalogitem.deleteAllowed %} ... {% endif %}
{% if catalogitem.discountItem %} ... {% endif %}
{% if catalogitem.gift %} ... {% endif %}
{% for availableUpsellGroup in catalogitem.availableUpsellGroups %} ... {% endfor %}
{% for availableUpsellGroup in catalogitem.availableConfiguratorUpsellGroups %} ... {% endfor %}
{% for catalogItem in catalogitem.children %} ... {% endfor %}
{% for discountItem in catalogitem.relatedDiscounts %} ... {% endfor %}
{% for orderItemError in catalogitem.errors %} ... {% endfor %}
{{ catalogitem.price }} {# Price #}
{{ catalogitem.priceTotal }} {# Price #}
{% for productDesigner in catalogitem.availableConfigurators %} ... {% endfor %}
{% for productDesigner in catalogitem.configuratorsWithResult %} ... {% endfor %}
{% for upsell in catalogitem.availableUpsells %} ... {% endfor %}
{{ catalogitem.trackingIds }}
{% if catalogitem.code %} {{ catalogitem.code }} {% endif %}
{% if catalogitem.note %} {{ catalogitem.note }} {% endif %}
{% if catalogitem.variantName %} {{ catalogitem.variantName }} {% endif %}
{% if catalogitem.image %} {{ catalogitem.image }} {# Image #} {% endif %}
{% if catalogitem.item %} {{ catalogitem.item }} {# Item #} {% endif %}
{% if catalogitem.product %} {{ catalogitem.product }} {# Product #} {% endif %}
{% if catalogitem.unit %} {{ catalogitem.unit }} {# Unit #} {% endif %}
{% if catalogitem.upsell %} {{ catalogitem.upsell }} {# Upsell #} {% endif %}
{% if catalogitem.variant %} {{ catalogitem.variant }} {# Variant #} {% endif %}

Order/Item/DiscountItem

Attributes of object Order/Item/DiscountItem

NameTypeDescription
amountintQuantity
idintDiscount ID
namestringDiscount name
vatRatefloatVAT rate (%)
amountChangeAllowedboolIs quantity change allowed?
catalogItemboolIs a catalog item?
deleteAllowedboolIs removal from order allowed?
discountItemboolIs a discount item?
childrenOrder/Item/DiscountItem[]Child items (e.g. bundle parts)
notestring | nullNote
trackingIdnull | stringID for tracking codes
percentfloat | nullValue in percent (only if discount was created as percentage)
discountCodeOrder/DiscountCode | nullDiscount code
voucherOrder/Voucher | nullDiscount code / gift voucher
pricePrice | nullDiscount value
priceTotalPrice | nullTotal price
unitUnit | nullQuantity unit

Examples:

twig
{{ discountitem.amount }}
{{ discountitem.id }}
{{ discountitem.name }}
{{ discountitem.vatRate }}
{% if discountitem.amountChangeAllowed %} ... {% endif %}
{% if discountitem.catalogItem %} ... {% endif %}
{% if discountitem.deleteAllowed %} ... {% endif %}
{% if discountitem.discountItem %} ... {% endif %}
{% for discountItem in discountitem.children %} ... {% endfor %}
{% if discountitem.note %} {{ discountitem.note }} {% endif %}
{% if discountitem.trackingId %} {{ discountitem.trackingId }} {% endif %}
{% if discountitem.percent %} {{ discountitem.percent }} {% endif %}
{% if discountitem.discountCode %} {{ discountitem.discountCode }} {# DiscountCode #} {% endif %}
{% if discountitem.voucher %} {{ discountitem.voucher }} {# Voucher #} {% endif %}
{% if discountitem.price %} {{ discountitem.price }} {# Price #} {% endif %}
{% if discountitem.priceTotal %} {{ discountitem.priceTotal }} {# Price #} {% endif %}
{% if discountitem.unit %} {{ discountitem.unit }} {# Unit #} {% endif %}

Order/Item/OrderItemError

Attributes of object Order/Item/OrderItemError

NameTypeDescription
recommendedAmountintRecommended valid quantity
codestringError code
itemNamestringProblematic item name
messagestringError message

Examples:

twig
{{ orderitemerror.recommendedAmount }}
{{ orderitemerror.code }}
{{ orderitemerror.itemName }}
{{ orderitemerror.message }}

Order/Price

Attributes of object Order/Price

NameTypeDescription
totalPriceValueTotal value
unpaidPriceValueTotal amount due
paidPriceValueTotal paid

Examples:

twig
{{ price.total }} {# PriceValue #}
{{ price.unpaid }} {# PriceValue #}
{{ price.paid }} {# PriceValue #}

Order/Status

Attributes of object Order/Status

NameTypeDescription
idintID
namestringName

Examples:

twig
{{ status.id }}
{{ status.name }}

Order/Voucher

Attributes of object Order/Voucher

NameTypeDescription
codestringCode
validTodatetimeExpiration date

Examples:

twig
{{ voucher.code }}
{{ voucher.validTo|date('d. m. Y H:i') }}

Order/ZeroPrice

Attributes of object Order/ZeroPrice

NameTypeDescription
totalPriceValueTotal value
unpaidPriceValueTotal amount due
paidPriceValueTotal paid

Examples:

twig
{{ zeroprice.total }} {# PriceValue #}
{{ zeroprice.unpaid }} {# PriceValue #}
{{ zeroprice.paid }} {# PriceValue #}

Package

Attributes of object Package

NameTypeDescription
parcelCountintNumber of parcels
trackingUrlstringTracking URL
datedatetimeDispatch date
historyPackageHistory[]List of package delivery history records
statusPackageStatusPackage status
codestring | nullCode

Examples:

twig
{{ package.parcelCount }}
{{ package.trackingUrl }}
{{ package.date|date('d. m. Y H:i') }}
{% for packageHistory in package.history %} ... {% endfor %}
{{ package.status }} {# PackageStatus #}
{% if package.code %} {{ package.code }} {% endif %}

PackageHistory

Attributes of object PackageHistory

NameTypeDescription
datedatetimeChange date
deliveredboolDelivered
depositedboolDeposited at branch
inTransitboolIn transit
notificationboolGeneral notification
returnedboolReturned to e-shop
descriptionstring | nullDescription from carrier

Examples:

twig
{{ packagehistory.date|date('d. m. Y H:i') }}
{% if packagehistory.delivered %} ... {% endif %}
{% if packagehistory.deposited %} ... {% endif %}
{% if packagehistory.inTransit %} ... {% endif %}
{% if packagehistory.notification %} ... {% endif %}
{% if packagehistory.returned %} ... {% endif %}
{% if packagehistory.description %} {{ packagehistory.description }} {% endif %}

PackageStatus

Attributes of object PackageStatus

NameTypeDescription
deliveredboolHas the package been delivered?
depositedboolIs the package deposited?
inTransitboolIs the package in transit?
returnedboolHas the package been returned? (uncollected/refused)

Examples:

twig
{% if packagestatus.delivered %} ... {% endif %}
{% if packagestatus.deposited %} ... {% endif %}
{% if packagestatus.inTransit %} ... {% endif %}
{% if packagestatus.returned %} ... {% endif %}

Pagination

Attributes of object Pagination

NameTypeDescription
currentPageintCurrent page number
nextPageResultCountintNumber of results on next page
pageCountintNumber of available pages
perPageintResults per page (maximum)
resultsFromintStarting result number
resultsTointEnding result number
totalResultsintTotal number of results
htmlhtmlHTML page links
nextPageUrlstring | nullNext page URL

Examples:

twig
{{ pagination.currentPage }}
{{ pagination.nextPageResultCount }}
{{ pagination.pageCount }}
{{ pagination.perPage }}
{{ pagination.resultsFrom }}
{{ pagination.resultsTo }}
{{ pagination.totalResults }}
{{ pagination.html }}
{% if pagination.nextPageUrl %} {{ pagination.nextPageUrl }} {% endif %}

Payment

Attributes of object Payment

NameTypeDescription
idintId
namestringName
amountPriceValueAmount
textstring | nullPayment description

Examples:

twig
{{ payment.id }}
{{ payment.name }}
{{ payment.amount }} {# PriceValue #}
{% if payment.text %} {{ payment.text }} {% endif %}

PaymentCalculator

Attributes of object PaymentCalculator

NameTypeDescription
urlstringCalculator URL
windowJavascriptstringJavaScript to open calculator window

Examples:

twig
{{ paymentcalculator.url }}
{{ paymentcalculator.windowJavascript }}

PaymentCalculators

Attributes of object PaymentCalculators

NameTypeDescription
essoxPaymentCalculator | nullEssox installment calculator
homecreditPaymentCalculator | nullHomecredit installment calculator
homecreditSKPaymentCalculator | nullHomecredit SK installment calculator
santanderPaymentCalculator | nullSantander installment calculator
cofidisPaymentCalculator | nullCofidis installment calculator
cofidisHUPaymentCalculator | nullCofidis HU installment calculator

Examples:

twig
{% if paymentcalculators.essox %} {{ paymentcalculators.essox }} {# PaymentCalculator #} {% endif %}
{% if paymentcalculators.homecredit %} {{ paymentcalculators.homecredit }} {# PaymentCalculator #} {% endif %}
{% if paymentcalculators.homecreditSK %} {{ paymentcalculators.homecreditSK }} {# PaymentCalculator #} {% endif %}
{% if paymentcalculators.santander %} {{ paymentcalculators.santander }} {# PaymentCalculator #} {% endif %}
{% if paymentcalculators.cofidis %} {{ paymentcalculators.cofidis }} {# PaymentCalculator #} {% endif %}
{% if paymentcalculators.cofidisHU %} {{ paymentcalculators.cofidisHU }} {# PaymentCalculator #} {% endif %}

Price

Attributes of object Price

NameTypeDescription
vatRatefloatVAT rate
currentPriceValuePrice
discountPercentint | nullDiscount (percentage)
discountValidTodatetime | nullDiscount expiry date (null if no discount or date is far away)
beforeDiscountPriceValue | nullPrice before discount
discountPriceValue | nullDiscount (amount)

Examples:

twig
{{ price.vatRate }}
{{ price.current }} {# PriceValue #}
{% if price.discountPercent %} {{ price.discountPercent }} {% endif %}
{{ price.discountValidTo|date('d. m. Y H:i') }}
{% if price.beforeDiscount %} {{ price.beforeDiscount }} {# PriceValue #} {% endif %}
{% if price.discount %} {{ price.discount }} {# PriceValue #} {% endif %}

PriceValue

Attributes of object PriceValue

NameTypeDescription
currencystringCurrency
formattedstringFormatted output (e.g. 1 123 CZK)
valuefloatValue
perUnitUnitPrice | nullPrice per base volume unit

Examples:

twig
{{ pricevalue.currency }}
{{ pricevalue.formatted }}
{{ pricevalue.value }}
{% if pricevalue.perUnit %} {{ pricevalue.perUnit }} {# UnitPrice #} {% endif %}

PrintedLabel

Attributes of object PrintedLabel

NameTypeDescription
quantityintLabel count
barcodeContentstringBarcode content
namestringItem name (including variant name)
productNamestringProduct name
qrDataUristringQR code with fixed item URL (redirects to current and allows additional tracking)
shortUrlstringShort URL for QR code (redirects to current URL)
visibleCodestringVisible code
itemItemStock item
productProductProduct (with selected variant)
secondVisibleCodestring | nullSecond visible code
variantNamestring | nullVariant system name
pricePrice | nullPrice (if to be displayed)

Examples:

twig
{{ printedlabel.quantity }}
{{ printedlabel.barcodeContent }}
{{ printedlabel.name }}
{{ printedlabel.productName }}
{{ printedlabel.qrDataUri }}
{{ printedlabel.shortUrl }}
{{ printedlabel.visibleCode }}
{{ printedlabel.item }} {# Item #}
{{ printedlabel.product }} {# Product #}
{% if printedlabel.secondVisibleCode %} {{ printedlabel.secondVisibleCode }} {% endif %}
{% if printedlabel.variantName %} {{ printedlabel.variantName }} {% endif %}
{% if printedlabel.price %} {{ printedlabel.price }} {# Price #} {% endif %}

Product

Attributes of object Product

NameTypeDescription
idintInternal product ID
commentTypestringComment type for this entity
namestringProduct name
trackingIdstringID used in feeds and tracking scripts
dateCreateddatetimeDate created
activeboolActive
comparedboolIs in comparison list?
differentVariantPricesboolDo variants have different prices?
flagNewboolNew product
flagPromoboolPromo / on sale
flagSecondHandboolSecond-hand goods
flagSelloutboolClearance sale
otherDiscountApplicableboolCan a coupon or user discount be applied?
soldSeparatelyboolSold separately
publicContactsAddress[]Public contacts
attributesAttribute/AttributeInstance[]Attributes and values
availableUpsellGroupsAvailableUpsellGroup[]Available upsell groups
categoryCategoryMain category
categoriesCategory[]Categories
otherCategoriesCategory[]Other categories
filesFile[]Files (manuals, specifications, ...)
imagesImage[]Images
imagesWithEnumValueImage[]Images with enum value
images360Image[]Images for 360° view
currentImagesImage[]Images with the currently displayed enum value
imagesWithoutEnumValueImage[]Images without enum value
otherImagesImage[]Other images
itemItemItem (purchasable unit)
labelsLabel[]Labels (indexed by code)
configuratorsProductDesigner/ProductDesigner[]Available configurators for customization
enumValuesProductEnumValue[]Enum values
packTemplateProductsProduct[]Products for set selection
ratingRatingRating
availableUpsellsUpsell[]Available upsell items
urlUrlProduct URL
variantChoiceStepsVariantChoiceStep[]Variant selection steps
currentVariantsVariant[]Variants with the currently displayed enum value
variantsVariant[]Variants
variantsWithEnumValueIdsVariant[]Variants filtered by enum values (each variant will have all values)
variantTypeVariantTypeVariant type
videosVideo[]Videos
trackingIdsarrayID used in feeds and tracking scripts - including all variants
currentSubNamestring | nullCurrent selection name (color name, selected variant, ...)
nameSuffixstring | nullName suffix
nameSupplierstring | nullSupplier name
texthtml | nullText
attributeAttribute/AttributeInstance | nullAttribute with values
brandBrand | nullBrand
imageImage | nullProduct image
imageForEnumValueIdImage | nullProduct image for enum value or fallback
successorProduct | nullSuccessor product
seoSeo | nullSEO attributes
supplierSupplier | nullSupplier
unitUnit | nullUnit of measure
variantVariant | nullMain variant
warrantyWarranty | nullWarranty
contentGridarray | nullContent grid

Examples:

Product card with price and image

twig
{{ product.name }}
<i:img src="product.image" format="359x479" fill />
{{ product.item.price.current.formatted }}
{% if product.item.price.discount %}
<del>{{ product.item.price.beforeDiscount.formatted }}</del>
{% endif %}

Product labels and brand link

twig
{% for label in product.labels %}
<span style="background: {{ label.color }}">{{ label.name }}</span>
{% endfor %}
{% if product.brand %}
<a href="{{ product.brand.url }}">{{ product.brand.name }}</a>
{% endif %}

Product availability and add-to-cart

twig
{% if product.item.available %}
<span>{{ product.item.availability.text }}</span>
<a href="{{ product.item.cartUrl }}">Add to cart</a>
{% else %}
<span>{{ product.item.availability.text }}</span>
{% endif %}

ProductDesigner/ProductDesigner

Attributes of object ProductDesigner/ProductDesigner

NameTypeDescription
namestringItem name
upsellUpsellUpsell
resultProductDesigner/ProductDesignerResult | nullFinished design from customer (images, prices, ...)

Examples:

twig
{{ productdesigner.name }}
{{ productdesigner.upsell }} {# Upsell #}
{% if productdesigner.result %} {{ productdesigner.result }} {# ProductDesignerResult #} {% endif %}

ProductDesigner/ProductDesignerResult

Attributes of object ProductDesigner/ProductDesignerResult

NameTypeDescription
imageUrlstringPreview URL
uuidstringResult identifier
pricePriceValueDesign price
partsProductDesigner/ProductDesignerResultPart[]Design parts

Examples:

twig
{{ productdesignerresult.imageUrl }}
{{ productdesignerresult.uuid }}
{{ productdesignerresult.price }} {# PriceValue #}
{% for productDesignerResultPart in productdesignerresult.parts %} ... {% endfor %}

ProductDesigner/ProductDesignerResultPart

Attributes of object ProductDesigner/ProductDesignerResultPart

NameTypeDescription
imageUrlstringImage URL
labelstringDesign part name

Examples:

twig
{{ productdesignerresultpart.imageUrl }}
{{ productdesignerresultpart.label }}

ProductEnum

Enum

Attributes of object ProductEnum

NameTypeDescription
idintId
namestringName
valuesEnumValue[]Values
texthtml | nullText
meaningAttributeMeaning | nullMeaning

Examples:

twig
{{ productenum.id }}
{{ productenum.name }}
{% for enumValue in productenum.values %} ... {% endfor %}
{% if productenum.text %} {{ productenum.text }} {% endif %}
{% if productenum.meaning %} {{ productenum.meaning }} {# AttributeMeaning #} {% endif %}

ProductEnumValue

Product enum value

Attributes of object ProductEnumValue

NameTypeDescription
idintId
namestringName
selectedboolIs value selected? (by filter, ...)
enumProductEnumEnum
urlUrlProduct URL with highlighted value
variantsVariant[] | arrayProduct variants with enum value
texthtml | nullText
imageImage | nullImage
variantImageImage | nullVariant image

Examples:

twig
{{ productenumvalue.id }}
{{ productenumvalue.name }}
{% if productenumvalue.selected %} ... {% endif %}
{{ productenumvalue.enum }} {# ProductEnum #}
{{ productenumvalue.url }} {# Url #}
{% for variant in productenumvalue.variants %} ... {% endfor %}
{% if productenumvalue.text %} {{ productenumvalue.text }} {% endif %}
{% if productenumvalue.image %} {{ productenumvalue.image }} {# Image #} {% endif %}
{% if productenumvalue.variantImage %} {{ productenumvalue.variantImage }} {# Image #} {% endif %}

ProductMatcher

Attributes of object ProductMatcher

NameTypeDescription
matchesboolDoes product match rules? Does order contain product matching rules?

Examples:

twig
{% if productmatcher.matches %} ... {% endif %}

Rating

Attributes of object Rating

NameTypeDescription
countintNumber of votes
votedboolCan vote?
averagefloat | nullAverage rating

Examples:

twig
{{ rating.count }}
{% if rating.voted %} ... {% endif %}
{% if rating.average %} {{ rating.average }} {% endif %}

Reclaim

Attributes of object Reclaim

NameTypeDescription
idintId
codestringCode
productCodestringProduct code
reportingTypestringReporting method
incomingDatedatetimeIncoming date
purchaseDatedatetimePurchase date
statusRepairJob/StatusReclaim status
preferredSolutionCodesarrayPreferred resolutions
brandBrand | nullBrand
invoiceInvoice | nullReceipt
productProduct | nullProduct
storeStore | nullStore
supplierSupplier | nullSupplier

Examples:

twig
{{ reclaim.id }}
{{ reclaim.code }}
{{ reclaim.productCode }}
{{ reclaim.reportingType }}
{{ reclaim.incomingDate|date('d. m. Y H:i') }}
{{ reclaim.purchaseDate|date('d. m. Y H:i') }}
{{ reclaim.status }} {# Status #}
{{ reclaim.preferredSolutionCodes }}
{% if reclaim.brand %} {{ reclaim.brand }} {# Brand #} {% endif %}
{% if reclaim.invoice %} {{ reclaim.invoice }} {# Invoice #} {% endif %}
{% if reclaim.product %} {{ reclaim.product }} {# Product #} {% endif %}
{% if reclaim.store %} {{ reclaim.store }} {# Store #} {% endif %}
{% if reclaim.supplier %} {{ reclaim.supplier }} {# Supplier #} {% endif %}

RepairJob

Attributes of object RepairJob

NameTypeDescription
idintId
codestringCode
statusRepairJob/StatusRepair job status
partsuse App/Entity/RepairJobItem[]Used parts
worksuse App/Entity/RepairJobItem[]Labor

Examples:

twig
{{ repairjob.id }}
{{ repairjob.code }}
{{ repairjob.status }} {# Status #}
{% for item in repairjob.parts %} ... {% endfor %}
{% for item in repairjob.works %} ... {% endfor %}

RepairJob/Status

Attributes of object RepairJob/Status

NameTypeDescription
idintID
namestringName

Examples:

twig
{{ status.id }}
{{ status.name }}

RepairJobItem

Attributes of object RepairJobItem

NameTypeDescription
idintId
amountfloatQuantity
vatRatefloatVAT rate (%)
pricePriceUnit price
itemItem | nullItem

Examples:

twig
{{ repairjobitem.id }}
{{ repairjobitem.amount }}
{{ repairjobitem.vatRate }}
{{ repairjobitem.price }} {# Price #}
{% if repairjobitem.item %} {{ repairjobitem.item }} {# Item #} {% endif %}

ReturnCase

Attributes of object ReturnCase

NameTypeDescription
idintId
codestringCode
createdDatedatetimeCreation date
invoiceInvoiceReceipt
itemsReturnCaseItem[]Returned items
shipmentPINstring | nullShipment submission PIN
incomingDatedatetime | nullIncoming date

Examples:

twig
{{ returncase.id }}
{{ returncase.code }}
{{ returncase.createdDate|date('d. m. Y H:i') }}
{{ returncase.invoice }} {# Invoice #}
{% for returnCaseItem in returncase.items %} ... {% endfor %}
{% if returncase.shipmentPIN %} {{ returncase.shipmentPIN }} {% endif %}
{{ returncase.incomingDate|date('d. m. Y H:i') }}

ReturnCaseItem

Attributes of object ReturnCaseItem

NameTypeDescription
idintId
quantityintReturned item quantity
codestringCode
namestringReturned item name

Examples:

twig
{{ returncaseitem.id }}
{{ returncaseitem.quantity }}
{{ returncaseitem.code }}
{{ returncaseitem.name }}

Review

Attributes of object Review

NameTypeDescription
idintId
datedatetimeDate
ratingint | nullRating
ratingCommunicationint | nullStore communication rating
ratingDeliveryTimeint | nullDelivery time rating
ratingTransportQualityint | nullDelivery quality rating
ratingWebUsabilityint | nullWebsite usability rating
consstring | nullCons
emailstring | nullEmail
namestring | nullName
prosstring | nullPros
ratingReactionstring | nullStore reaction
textstring | nullReview text

Examples:

twig
{{ review.id }}
{{ review.date|date('d. m. Y H:i') }}
{% if review.rating %} {{ review.rating }} {% endif %}
{% if review.ratingCommunication %} {{ review.ratingCommunication }} {% endif %}
{% if review.ratingDeliveryTime %} {{ review.ratingDeliveryTime }} {% endif %}
{% if review.ratingTransportQuality %} {{ review.ratingTransportQuality }} {% endif %}
{% if review.ratingWebUsability %} {{ review.ratingWebUsability }} {% endif %}
{% if review.cons %} {{ review.cons }} {% endif %}
{% if review.email %} {{ review.email }} {% endif %}
{% if review.name %} {{ review.name }} {% endif %}
{% if review.pros %} {{ review.pros }} {% endif %}
{% if review.ratingReaction %} {{ review.ratingReaction }} {% endif %}
{% if review.text %} {{ review.text }} {% endif %}

Seo

Attributes of object Seo

NameTypeDescription
descriptionstring | nullSEO description
keywordsstring | nullSEO keywords
titlestring | nullSEO title

Examples:

twig
{% if seo.description %} {{ seo.description }} {% endif %}
{% if seo.keywords %} {{ seo.keywords }} {% endif %}
{% if seo.title %} {{ seo.title }} {% endif %}

Shop

Attributes of object Shop

NameTypeDescriptionExample output
socialProfilesSocialProfile[]Social networks
emailstring | nullEmailinfo@my-shop.cz
languagestring | nullShop language
localestring | nullLocale
namestring | nullNameMyShop.cz
phonestring | nullPhone+420 777 123 456
shortDomainstring | nullDomain without WWW
urlstring | nullURLhttps://my-shop.cz
countryAddress/Country | nullCountry
imageImage | nullImage

Examples:

Shop info in footer

twig
{{ shop.name }}
{{ shop.email }}
{{ shop.phone }}
{% for profile in shop.socialProfiles %}
<a href="{{ profile.url }}">{{ profile.type }}</a>
{% endfor %}

SocialProfile

Attributes of object SocialProfile

NameTypeDescription
typestringSocial network type
urlstringProfile URL

Examples:

twig
{{ socialprofile.type }}
{{ socialprofile.url }}

StorageCenter

Attributes of object StorageCenter

NameTypeDescription
namestringName
storageRoomsStorageRoom[]Storage rooms
shortNamestring | nullShort name
addressAddress | nullCenter address

Examples:

twig
{{ storagecenter.name }}
{% for storageRoom in storagecenter.storageRooms %} ... {% endfor %}
{% if storagecenter.shortName %} {{ storagecenter.shortName }} {% endif %}
{% if storagecenter.address %} {{ storagecenter.address }} {# Address #} {% endif %}

StorageRoom

Attributes of object StorageRoom

NameTypeDescription
namestringName
doesSupportLocationsboolUses storage locations?

Examples:

twig
{{ storageroom.name }}
{% if storageroom.doesSupportLocations %} ... {% endif %}

Store

Attributes of object Store

NameTypeDescription
distanceFromPointintDistance of store from point in kilometers
idintId
namestringName
cashiersAdmin[]Cashiers
attributesAttribute/AttributeInstance[]Attributes and values
imagesImage[]Images
urlUrlStore URL
videosVideo[]Videos
citystring | nullCity
companyIdstring | nullCompany ID
emailstring | nullEmail
latitudestring | nullGPS - latitude
longitudestring | nullGPS - longitude
phonestring | nullPhone
streetstring | nullStreet
vatIdstring | nullVAT ID
zipstring | nullZip code
texthtml | nullText
countryAddress/Country | nullCountry
attributeAttribute/AttributeInstance | nullAttribute with values
imageImage | nullImage
workingHoursWorkingHours | nullWorking hours
contentGridarray | nullContent grid

Examples:

twig
{{ store.distanceFromPoint }}
{{ store.id }}
{{ store.name }}
{% for admin in store.cashiers %} ... {% endfor %}
{% for attributeInstance in store.attributes %} ... {% endfor %}
{% for image in store.images %} ... {% endfor %}
{{ store.url }} {# Url #}
{% for video in store.videos %} ... {% endfor %}
{% if store.city %} {{ store.city }} {% endif %}
{% if store.companyId %} {{ store.companyId }} {% endif %}
{% if store.email %} {{ store.email }} {% endif %}
{% if store.latitude %} {{ store.latitude }} {% endif %}
{% if store.longitude %} {{ store.longitude }} {% endif %}
{% if store.phone %} {{ store.phone }} {% endif %}
{% if store.street %} {{ store.street }} {% endif %}
{% if store.vatId %} {{ store.vatId }} {% endif %}
{% if store.zip %} {{ store.zip }} {% endif %}
{% if store.text %} {{ store.text }} {% endif %}
{% if store.country %} {{ store.country }} {# Country #} {% endif %}
{% if store.attribute %} {{ store.attribute }} {# AttributeInstance #} {% endif %}
{% if store.image %} {{ store.image }} {# Image #} {% endif %}
{% if store.workingHours %} {{ store.workingHours }} {# WorkingHours #} {% endif %}
{% if store.contentGrid %} {{ store.contentGrid }} {% endif %}

Supplier

Attributes of object Supplier

NameTypeDescription
idintId
namestringName
publicContactsAddress[]Public contacts

Examples:

twig
{{ supplier.id }}
{{ supplier.name }}
{% for address in supplier.publicContacts %} ... {% endfor %}

TextPage

Text page - used for terms and conditions, etc.

Attributes of object TextPage

NameTypeDescription
idintID
namestringPage name
filesFile[]Files (manuals, specifications, ...)
imagesImage[]Images
subPagesTextPage[]Subpages
urlUrlPage URL
videosVideo[]Videos
codestring | nullCode identifier for template conditions
texthtml | nullPage text
imageImage | nullMain image
contentGridarray | nullContent grid

Examples:

twig
{{ textpage.id }}
{{ textpage.name }}
{% for file in textpage.files %} ... {% endfor %}
{% for image in textpage.images %} ... {% endfor %}
{% for textPage in textpage.subPages %} ... {% endfor %}
{{ textpage.url }} {# Url #}
{% for video in textpage.videos %} ... {% endfor %}
{% if textpage.code %} {{ textpage.code }} {% endif %}
{% if textpage.text %} {{ textpage.text }} {% endif %}
{% if textpage.image %} {{ textpage.image }} {# Image #} {% endif %}
{% if textpage.contentGrid %} {{ textpage.contentGrid }} {% endif %}

TextTemplate

Text page from template - order confirmation, etc.

Attributes of object TextTemplate

NameTypeDescription
namestringName
texthtml | nullPage text

Examples:

twig
{{ texttemplate.name }}
{% if texttemplate.text %} {{ texttemplate.text }} {% endif %}

TimeBlock

Attributes of object TimeBlock

NameTypeDescription
endstringOpening end time
separatorstringTime separator
startstringOpening start time

Examples:

twig
{{ timeblock }}
{{ timeblock.end }}
{{ timeblock.separator }}
{{ timeblock.start }}

Topic

Attributes of object Topic

NameTypeDescription
idintId
namestringName
imageImageImage
subtopicsTopic[]Subtopics
urlUrlURL (without domain)
pathNamesarrayTopic path (names)
texthtml | nullText
seoSeo | nullSEO attributes
parentTopic | nullParent topic
contentGridarray | nullContent grid

Examples:

twig
{{ topic.id }}
{{ topic.name }}
{{ topic.image }} {# Image #}
{% for topic in topic.subtopics %} ... {% endfor %}
{{ topic.url }} {# Url #}
{{ topic.pathNames }}
{% if topic.text %} {{ topic.text }} {% endif %}
{% if topic.seo %} {{ topic.seo }} {# Seo #} {% endif %}
{% if topic.parent %} {{ topic.parent }} {# Topic #} {% endif %}
{% if topic.contentGrid %} {{ topic.contentGrid }} {% endif %}

Unit

Attributes of object Unit

NameTypeDescription
namestringQuantity unit name

Examples:

twig
{{ unit.name }}

UnitPrice

Attributes of object UnitPrice

NameTypeDescription
formattedstringFormatted output (e.g. 1 123 CZK/kg)
unitstringBase unit (e.g. kg)
pricePriceValuePrice per unit

Examples:

twig
{{ unitprice }}
{{ unitprice.formatted }}
{{ unitprice.unit }}
{{ unitprice.price }} {# PriceValue #}

Upsell

Attributes of object Upsell

NameTypeDescription
idintID
namestringItem name
inCartboolIs in current order?
categoryCategoryMain category
pricePriceUnit price
productProductUpsell item product (for URL, description, ...)
groupUpsellGroupGroup
codestring | nullItem code
vatRatefloat | nullVAT rate (%)
imageImage | nullItem image
unitUnit | nullQuantity unit

Examples:

twig
{{ upsell.id }}
{{ upsell.name }}
{% if upsell.inCart %} ... {% endif %}
{{ upsell.category }} {# Category #}
{{ upsell.price }} {# Price #}
{{ upsell.product }} {# Product #}
{{ upsell.group }} {# UpsellGroup #}
{% if upsell.code %} {{ upsell.code }} {% endif %}
{% if upsell.vatRate %} {{ upsell.vatRate }} {% endif %}
{% if upsell.image %} {{ upsell.image }} {# Image #} {% endif %}
{% if upsell.unit %} {{ upsell.unit }} {# Unit #} {% endif %}

UpsellGroup

Attributes of object UpsellGroup

NameTypeDescription
idintID
requiredNoteMaximumLengthintMaximum customer note length
namestringGroup name
requiredNoteboolIs customer note required?
requiredUploadboolIs customer file upload required?
singleSelectionboolSelection mode
texthtml | nullText
uploadInputhtml | nullHTML for file upload input

Examples:

twig
{{ upsellgroup.id }}
{{ upsellgroup.requiredNoteMaximumLength }}
{{ upsellgroup.name }}
{% if upsellgroup.requiredNote %} ... {% endif %}
{% if upsellgroup.requiredUpload %} ... {% endif %}
{% if upsellgroup.singleSelection %} ... {% endif %}
{% if upsellgroup.text %} {{ upsellgroup.text }} {% endif %}
{% if upsellgroup.uploadInput %} {{ upsellgroup.uploadInput }} {% endif %}

Url

Attributes of object Url

NameTypeDescriptionExample output
absolutestringURL including domain and protocolhttps://www.example.org/product-1
pathstringURL within domain/product-1

Examples:

twig
{{ url }}
{{ url.absolute }}
{{ url.path }}

UserPointChange

Loyalty program points change

Attributes of object UserPointChange

NameTypeDescription
amountintPoints amount
textstringDescription
datedatetimeDate
dateExpiredatetime | nullExpiration date

Examples:

twig
{{ userpointchange.amount }}
{{ userpointchange.text }}
{{ userpointchange.date|date('d. m. Y H:i') }}
{{ userpointchange.dateExpire|date('d. m. Y H:i') }}

Variant

Attributes of object Variant

NameTypeDescription
idintInternal variant ID
namestringVariant name
trackingIdstringID used in feeds and tracking scripts
activeboolActive
selectedboolIs preselected?
availableUpsellGroupsAvailableUpsellGroup[]Available upsell groups
enumValuesEnumValue[]Enum values
imagesImage[]Variant images
itemItemItem
productProductProduct
availableUpsellsUpsell[]Available upsell items
urlUrlVariant URL (variant is preselected in product detail)
legacyRelstring | nullLegacy property listing - awaiting migration
imageImage | nullItem image

Examples:

Variant properties display

twig
{{ variant.name }}
{{ variant.code }}
{{ variant.item.price.current.formatted }}
{% if variant.item.available %}In stock{% endif %}

VariantChoice

Attributes of object VariantChoice

NameTypeDescription
inputValuestringValue for selection input
namestringChoice name
selectedboolIs value selected? (for input checked)
colorstring | nullHex color code (including #)
descriptionstring | nullValue description
availabilityAvailability | nullAvailability
bundleBundle | nullBundle
iconImage | nullChoice icon image
imageImage | nullImage
pricePrice | nullItem price

Examples:

twig
{{ variantchoice.inputValue }}
{{ variantchoice.name }}
{% if variantchoice.selected %} ... {% endif %}
{% if variantchoice.color %} {{ variantchoice.color }} {% endif %}
{% if variantchoice.description %} {{ variantchoice.description }} {% endif %}
{% if variantchoice.availability %} {{ variantchoice.availability }} {# Availability #} {% endif %}
{% if variantchoice.bundle %} {{ variantchoice.bundle }} {# Bundle #} {% endif %}
{% if variantchoice.icon %} {{ variantchoice.icon }} {# Image #} {% endif %}
{% if variantchoice.image %} {{ variantchoice.image }} {# Image #} {% endif %}
{% if variantchoice.price %} {{ variantchoice.price }} {# Price #} {% endif %}

VariantChoiceStep

Attributes of object VariantChoiceStep

NameTypeDescription
headlinestringHeadline
inputNamestringSelection input name
modestringSelection display mode code
finalboolLast selection step? (i.e. no more steps load after choosing a value)
choicesVariantChoice[] | arrayAvailable choices
descriptionstring | nullSelection description
infoDescriptionstring | nullDescription for more information link
messageEmptystring | nullError message when value is not selected
placeholderstring | nullFirst "placeholder" item for dropdown
iconImage | nullIcon
infoIconImage | nullIcon
infoTextPage | nullText page with additional information
selectedChoiceVariantChoice | nullSelected choice

Examples:

twig
{{ variantchoicestep.headline }}
{{ variantchoicestep.inputName }}
{{ variantchoicestep.mode }}
{% if variantchoicestep.final %} ... {% endif %}
{% for variantChoice in variantchoicestep.choices %} ... {% endfor %}
{% if variantchoicestep.description %} {{ variantchoicestep.description }} {% endif %}
{% if variantchoicestep.infoDescription %} {{ variantchoicestep.infoDescription }} {% endif %}
{% if variantchoicestep.messageEmpty %} {{ variantchoicestep.messageEmpty }} {% endif %}
{% if variantchoicestep.placeholder %} {{ variantchoicestep.placeholder }} {% endif %}
{% if variantchoicestep.icon %} {{ variantchoicestep.icon }} {# Image #} {% endif %}
{% if variantchoicestep.infoIcon %} {{ variantchoicestep.infoIcon }} {# Image #} {% endif %}
{% if variantchoicestep.info %} {{ variantchoicestep.info }} {# TextPage #} {% endif %}
{% if variantchoicestep.selectedChoice %} {{ variantchoicestep.selectedChoice }} {# VariantChoice #} {% endif %}

VariantType

Attributes of object VariantType

NameTypeDescription
idintId
namestringName

Examples:

twig
{{ varianttype.id }}
{{ varianttype.name }}

Video

Videos should not be output via <video src=, but always via the helper tag <i:video, which handles retina displays and responsiveness.

Attributes of object Video

NameTypeDescription
embeddedUrlstringURL for displaying the player (for Fancybox only, otherwise use i:video)
namestring | nullName
imageImage | nullMain image

Examples:

twig
{{ video.embeddedUrl }}
{% if video.name %} {{ video.name }} {% endif %}
{% if video.image %} {{ video.image }} {# Image #} {% endif %}

Visit

Attributes of object Visit

NameTypeDescriptionExample output
perPageintRecords per page20
countrystringCountry codecz
currencystringCurrency codeCZK
deliveryCountrystringDelivery country codecz
languagestringLanguage codecz
androidboolIs visitor using Android?
botboolIs visitor a bot?true
iOSboolIs visitor using iOS?
mobileDeviceboolIs visitor on mobile device?true

Examples:

twig
{{ visit.perPage }}
{{ visit.country }}
{{ visit.currency }}
{{ visit.deliveryCountry }}
{{ visit.language }}
{% if visit.android %} ... {% endif %}
{% if visit.bot %} ... {% endif %}
{% if visit.iOS %} ... {% endif %}
{% if visit.mobileDevice %} ... {% endif %}

Voucher/GiftVoucher

Attributes of object Voucher/GiftVoucher

NameTypeDescription
codestringCode
namestringDiscount code name
validFromdatetimeValidity start date
validTodatetimeExpiration date
valuePriceValueVoucher value

Examples:

twig
{{ giftvoucher.code }}
{{ giftvoucher.name }}
{{ giftvoucher.validFrom|date('d. m. Y H:i') }}
{{ giftvoucher.validTo|date('d. m. Y H:i') }}
{{ giftvoucher.value }} {# PriceValue #}

Warranty

Attributes of object Warranty

NameTypeDescription
monthsintNumber of months

Examples:

twig
{{ warranty.months }}

WorkingHours

Attributes of object WorkingHours

NameTypeDescription
openboolIs currently open?
forNextDaysDayBlock[]Opening hours for upcoming days
weekarrayOpening hours for the week, consecutive days are merged into one record
weekFullarrayOpening hours for the full week, each day separately
specialCasesarrayOpening hours exceptions
nextClosedatetime | nullDate and time of next closing
nextOpendatetime | nullDate and time of next opening (if at all)

Examples:

twig
{% if workinghours.open %} ... {% endif %}
{% for dayBlock in workinghours.forNextDays %} ... {% endfor %}
{{ workinghours.week }}
{{ workinghours.weekFull }}
{{ workinghours.specialCases }}
{{ workinghours.nextClose|date('d. m. Y H:i') }}
{{ workinghours.nextOpen|date('d. m. Y H:i') }}