Documentation
Feedback
Guides
VTEX IO Apps

VTEX IO Apps
Product Summary Image
vtex.product-summary
Version: 2.58.4
Latest version: 2.90.4

This page is about version 2.58.4 of the app, which is not the most recent version. The latest stable version is 2.90.4.

product-summary-image is a block exported by the Product Summary app that renders the product's image.

{"base64":"  ","img":{"width":2878,"height":1504,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":674472,"url":"https://user-images.githubusercontent.com/52087100/79134289-d5d64a80-7d83-11ea-84e6-a5a237acfae1.png"}}

Configuration

:warning: The product-summary-image is exported by the Product Summary app. Therefore, in order to configure it as a block, you must first follow the configuration instructions given in the Product Summary main documentation.


_21
{
_21
"shelf#home": {
_21
"blocks": ["product-summary.shelf"]
_21
},
_21
"product-summary.shelf": {
_21
"children": [
_21
"product-summary-name",
_21
"product-summary-description",
_21
"product-summary-image",
_21
"product-summary-price",
_21
"product-summary-sku-selector",
_21
"product-summary-buy-button"
_21
]
_21
},
_21
"product-summary-image": {
_21
"props": {
_21
"showBadge": true,
_21
"height": 220
_21
}
_21
}
_21
}

Prop nameTypeDescriptionDefault value
showBadgebooleanWhether a discount badge (if there is any) will be displayed on the product's image (true) or not (false)true
badgeTextstringText displayed on the discount badge (in case the badge is configured to be displayed on the image).undefined
showCollectionsbooleanWhether collection badges (if there are any) will be displayed (true) or not (false).false
displayModeenumDefines the Product Summary Image display mode. Possible values are: normal and inline.normal
mainImageLabelstringText value that matches the value defined in the imageLabel field from the admin's Catalog. Once matched, it defines which product image will be the main image displayed in the Product Summary component. If you set a label and no match is found, the main image of the product will be shown instead.undefined
hoverImageLabelStringText value that matches the value defined in the imageLabel field from the admin's Catalog. Once matched, it defines which product image will be displayed when the user is hovering. If you set a label and no match is found, no image will be displayed during the hover.undefined
widthobjectDefines the Product Summary Image width.undefined
heightobjectDefines the Product Summary Image height.undefined
aspectRatioobjectAspect ratio of the Product Summary Image. It defines whether the image should be displayed in a square, portrait, landscape or in another format. The prop value should follow the common aspect ratio notation, which gives two numbers separated by a colon. For example: 1:1 for a square format or 3:4 for an upright portrait. Note that this prop won't work if you've already configured the width or height props.undefined
maxHeightobjectDefines the Product Summary Image max height. Note that this prop won't work if you've already configured the width or height props.undefined
  • width object:
Prop nameTypeDescriptionDefault value
desktopnumberImage width for desktop users.undefined
mobilenumberImage width for mobile device users.undefined
  • height object:
Prop nameTypeDescriptionDefault value
desktopnumberImage height for desktop users.undefined
mobilenumberImage height for mobile device users.undefined
  • aspectRatio object:
Prop nameTypeDescriptionDefault value
desktopnumberImage aspect ratio for desktop users.undefined
mobilenumberImage aspect ratio for mobile device users.undefined
  • maxHeight object:
Prop nameTypeDescriptionDefault value
desktopnumberImage maximum height for desktop users.undefined
mobilenumberImage maximum height for mobile device users.undefined

The width, height, aspectRatio and maxHeight props use the responsive values logic.

Customization

In order to apply CSS customization to this and other blocks, follow the instructions given in the recipe on Using CSS Handles for store customization.

CSS Handles
imageContainer
imageNormal
imageInline
imageStackContainer
hoverImage
hoverEffect
See also
Vtex.product Summary
VTEX IO Apps
VTEX App Store
VTEX IO Apps