Components

10 Twig Components
70 Render Count
1089 ms Render Time
110.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
16 922.57ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
16 41.07ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
16 52.07ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
16 80.23ms
bitbag.sylius_elasticsearch_plugin:search_form
"BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent"
@SyliusUi/components/default.html.twig
1 70.70ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 5.42ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.17ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 11.08ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 55.23ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 22.72ms

Render calls

bitbag.sylius_elasticsearch_plugin:search_form BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent 110.0 MiB 70.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#11521
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11517 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#11518 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#11520 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#11521
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11517 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#11518 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#11520 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Component
BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent {#11421
  -formFactory: Symfony\Component\Form\FormFactory {#7091 …}
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 110.0 MiB 5.42 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#11687
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11683 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#11684 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#11686 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/header/top_bar/locale_switcher.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/shared/layout/base/header/top_bar/locale_switcher.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent {#11692
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4550 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#11687
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11683 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#11684 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#11686 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 110.0 MiB 1.17 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12191
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11721 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#11697 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12190 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/header/top_bar/currency_switcher.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/shared/layout/base/header/top_bar/currency_switcher.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent {#12196
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#10600 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12191
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11721 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#11697 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12190 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 110.0 MiB 11.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12333
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12303 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12302 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12332 …}
    +prefixes: [
      "sylius_shop.base.header.content.cart"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#12338
  +cart: App\Entity\Order\Order {#12346 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5616 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12333
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12303 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12302 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12332 …}
    +prefixes: [
      "sylius_shop.base.header.content.cart"
    ]
  }
  +template: "@SyliusShop/shared/components/header/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#5007 …}
}
sylius_shop:common:taxon_menu Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent 110.0 MiB 55.23 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12421
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11508 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#11678 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#11666 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/header/navbar/menu.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/shared/layout/base/header/navbar/menu.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent {#12427
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7695 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12421
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11508 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#11678 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#11666 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 110.0 MiB 104.84 ms
Input props
[
  "product" => App\Entity\Product\Product {#14281
    #id: 781
    #code: "2077"
    #attributes: Doctrine\ORM\PersistentCollection {#14297 …}
    #variants: Doctrine\ORM\PersistentCollection {#14299 …}
    #options: Doctrine\ORM\PersistentCollection {#14303 …}
    #associations: Doctrine\ORM\PersistentCollection {#14301 …}
    #createdAt: DateTime @1793887671 {#14279
      date: 2026-11-05 14:07:51.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887671 {#14280
      date: 2026-11-05 14:07:51.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14285 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#6689
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14281}
        #id: 5467
        #name: "Easy Rider 30"
        #slug: "easy-rider-30"
        #description: "22.23"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14289 …}
    #channels: Doctrine\ORM\PersistentCollection {#14295 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14283 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14291 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14293 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10990 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14287 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#13806
  +product: App\Entity\Product\Product {#14281
    #id: 781
    #code: "2077"
    #attributes: Doctrine\ORM\PersistentCollection {#14297 …}
    #variants: Doctrine\ORM\PersistentCollection {#14299 …}
    #options: Doctrine\ORM\PersistentCollection {#14303 …}
    #associations: Doctrine\ORM\PersistentCollection {#14301 …}
    #createdAt: DateTime @1793887671 {#14279
      date: 2026-11-05 14:07:51.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887671 {#14280
      date: 2026-11-05 14:07:51.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14285 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#6689
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14281}
        #id: 5467
        #name: "Easy Rider 30"
        #slug: "easy-rider-30"
        #description: "22.23"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14289 …}
    #channels: Doctrine\ORM\PersistentCollection {#14295 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14283 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14291 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14293 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10990 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14287 …}
  }
  +variant: App\Entity\Product\ProductVariant {#14590 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#7699 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4997 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
110.0 MiB 4.93 ms
Input props
[
  "product" => App\Entity\Product\Product {#14281
    #id: 781
    #code: "2077"
    #attributes: Doctrine\ORM\PersistentCollection {#14297 …}
    #variants: Doctrine\ORM\PersistentCollection {#14299 …}
    #options: Doctrine\ORM\PersistentCollection {#14303 …}
    #associations: Doctrine\ORM\PersistentCollection {#14301 …}
    #createdAt: DateTime @1793887671 {#14279
      date: 2026-11-05 14:07:51.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887671 {#14280
      date: 2026-11-05 14:07:51.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14285 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#6689
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14281}
        #id: 5467
        #name: "Easy Rider 30"
        #slug: "easy-rider-30"
        #description: "22.23"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14289 …}
    #channels: Doctrine\ORM\PersistentCollection {#14295 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14283 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14291 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14293 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10990 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14287 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Easy Rider 30"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#7277
  -props: [
    "product" => App\Entity\Product\Product {#14281
      #id: 781
      #code: "2077"
      #attributes: Doctrine\ORM\PersistentCollection {#14297 …}
      #variants: Doctrine\ORM\PersistentCollection {#14299 …}
      #options: Doctrine\ORM\PersistentCollection {#14303 …}
      #associations: Doctrine\ORM\PersistentCollection {#14301 …}
      #createdAt: DateTime @1793887671 {#14279
        date: 2026-11-05 14:07:51.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887671 {#14280
        date: 2026-11-05 14:07:51.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#14285 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#6689
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#14281}
          #id: 5467
          #name: "Easy Rider 30"
          #slug: "easy-rider-30"
          #description: "22.23"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "fi_FI"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#14289 …}
      #channels: Doctrine\ORM\PersistentCollection {#14295 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14283 …}
      #reviews: Doctrine\ORM\PersistentCollection {#14291 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#14293 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10990 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#14287 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
110.0 MiB 11.78 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#4837
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14898 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14897 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#5172 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#14590 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#6426
    #collection: Doctrine\Common\Collections\ArrayCollection {#6427 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#4919 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32080 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32134 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#4837
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14898 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14897 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#5172 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Easy Rider 30(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#6426
    #collection: Doctrine\Common\Collections\ArrayCollection {#6427 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#4919 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32080 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32134 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14907
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#4837
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14898 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#14897 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#5172 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#14590 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#6426
      #collection: Doctrine\Common\Collections\ArrayCollection {#6427 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#4919 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#32080 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#678 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32134 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 110.0 MiB 7.78 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15145
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15138 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15130 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15139 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#14590 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15154
  +variant: App\Entity\Product\ProductVariant {#14590 …}
  +price: "154,00\u{A0}€"
  +originalPrice: "154,00\u{A0}€"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7577 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#10600 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7627 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15145
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15138 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15130 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15139 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 110.0 MiB 72.48 ms
Input props
[
  "product" => App\Entity\Product\Product {#14307
    #id: 795
    #code: "2091"
    #attributes: Doctrine\ORM\PersistentCollection {#14320 …}
    #variants: Doctrine\ORM\PersistentCollection {#14322 …}
    #options: Doctrine\ORM\PersistentCollection {#14326 …}
    #associations: Doctrine\ORM\PersistentCollection {#14324 …}
    #createdAt: DateTime @1793887674 {#14305
      date: 2026-11-05 14:07:54.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887674 {#14306
      date: 2026-11-05 14:07:54.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14308 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#15265
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14307}
        #id: 5565
        #name: "Easy Rider 35"
        #slug: "easy-rider-35"
        #description: "22.37"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14312 …}
    #channels: Doctrine\ORM\PersistentCollection {#14318 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14283 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14314 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14316 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10990 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14310 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#6559
  +product: App\Entity\Product\Product {#14307
    #id: 795
    #code: "2091"
    #attributes: Doctrine\ORM\PersistentCollection {#14320 …}
    #variants: Doctrine\ORM\PersistentCollection {#14322 …}
    #options: Doctrine\ORM\PersistentCollection {#14326 …}
    #associations: Doctrine\ORM\PersistentCollection {#14324 …}
    #createdAt: DateTime @1793887674 {#14305
      date: 2026-11-05 14:07:54.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887674 {#14306
      date: 2026-11-05 14:07:54.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14308 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#15265
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14307}
        #id: 5565
        #name: "Easy Rider 35"
        #slug: "easy-rider-35"
        #description: "22.37"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14312 …}
    #channels: Doctrine\ORM\PersistentCollection {#14318 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14283 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14314 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14316 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10990 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14310 …}
  }
  +variant: App\Entity\Product\ProductVariant {#15204 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#7699 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4997 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
110.0 MiB 4.59 ms
Input props
[
  "product" => App\Entity\Product\Product {#14307
    #id: 795
    #code: "2091"
    #attributes: Doctrine\ORM\PersistentCollection {#14320 …}
    #variants: Doctrine\ORM\PersistentCollection {#14322 …}
    #options: Doctrine\ORM\PersistentCollection {#14326 …}
    #associations: Doctrine\ORM\PersistentCollection {#14324 …}
    #createdAt: DateTime @1793887674 {#14305
      date: 2026-11-05 14:07:54.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887674 {#14306
      date: 2026-11-05 14:07:54.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14308 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#15265
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14307}
        #id: 5565
        #name: "Easy Rider 35"
        #slug: "easy-rider-35"
        #description: "22.37"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14312 …}
    #channels: Doctrine\ORM\PersistentCollection {#14318 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14283 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14314 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14316 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10990 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14310 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Easy Rider 35"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15281
  -props: [
    "product" => App\Entity\Product\Product {#14307
      #id: 795
      #code: "2091"
      #attributes: Doctrine\ORM\PersistentCollection {#14320 …}
      #variants: Doctrine\ORM\PersistentCollection {#14322 …}
      #options: Doctrine\ORM\PersistentCollection {#14326 …}
      #associations: Doctrine\ORM\PersistentCollection {#14324 …}
      #createdAt: DateTime @1793887674 {#14305
        date: 2026-11-05 14:07:54.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887674 {#14306
        date: 2026-11-05 14:07:54.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#14308 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#15265
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#14307}
          #id: 5565
          #name: "Easy Rider 35"
          #slug: "easy-rider-35"
          #description: "22.37"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "fi_FI"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#14312 …}
      #channels: Doctrine\ORM\PersistentCollection {#14318 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14283 …}
      #reviews: Doctrine\ORM\PersistentCollection {#14314 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#14316 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10990 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#14310 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
110.0 MiB 2.53 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15155
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15149 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15777 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15150 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#15204 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#15222
    #collection: Doctrine\Common\Collections\ArrayCollection {#15227 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#15193 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32157 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32159 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15155
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15149 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15777 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15150 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Easy Rider 35(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#15222
    #collection: Doctrine\Common\Collections\ArrayCollection {#15227 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#15193 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32157 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32159 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#6564
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15155
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15149 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15777 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15150 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#15204 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#15222
      #collection: Doctrine\Common\Collections\ArrayCollection {#15227 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#15193 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#32157 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#678 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32159 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 110.0 MiB 6.90 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15814
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15806 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15800 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15809 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#15204 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15819
  +variant: App\Entity\Product\ProductVariant {#15204 …}
  +price: "154,00\u{A0}€"
  +originalPrice: "154,00\u{A0}€"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7577 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#10600 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7627 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15814
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15806 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15800 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15809 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 110.0 MiB 51.50 ms
Input props
[
  "product" => App\Entity\Product\Product {#14330
    #id: 798
    #code: "2094"
    #attributes: Doctrine\ORM\PersistentCollection {#14343 …}
    #variants: Doctrine\ORM\PersistentCollection {#14345 …}
    #options: Doctrine\ORM\PersistentCollection {#14349 …}
    #associations: Doctrine\ORM\PersistentCollection {#14347 …}
    #createdAt: DateTime @1793887675 {#14328
      date: 2026-11-05 14:07:55.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887675 {#14329
      date: 2026-11-05 14:07:55.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14331 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#15918
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14330}
        #id: 5586
        #name: "Easy Rider 38"
        #slug: "easy-rider-38"
        #description: "22.40"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14335 …}
    #channels: Doctrine\ORM\PersistentCollection {#14341 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14283 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14337 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14339 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10990 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14333 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15237
  +product: App\Entity\Product\Product {#14330
    #id: 798
    #code: "2094"
    #attributes: Doctrine\ORM\PersistentCollection {#14343 …}
    #variants: Doctrine\ORM\PersistentCollection {#14345 …}
    #options: Doctrine\ORM\PersistentCollection {#14349 …}
    #associations: Doctrine\ORM\PersistentCollection {#14347 …}
    #createdAt: DateTime @1793887675 {#14328
      date: 2026-11-05 14:07:55.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887675 {#14329
      date: 2026-11-05 14:07:55.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14331 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#15918
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14330}
        #id: 5586
        #name: "Easy Rider 38"
        #slug: "easy-rider-38"
        #description: "22.40"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14335 …}
    #channels: Doctrine\ORM\PersistentCollection {#14341 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14283 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14337 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14339 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10990 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14333 …}
  }
  +variant: App\Entity\Product\ProductVariant {#15857 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#7699 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4997 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
110.0 MiB 2.71 ms
Input props
[
  "product" => App\Entity\Product\Product {#14330
    #id: 798
    #code: "2094"
    #attributes: Doctrine\ORM\PersistentCollection {#14343 …}
    #variants: Doctrine\ORM\PersistentCollection {#14345 …}
    #options: Doctrine\ORM\PersistentCollection {#14349 …}
    #associations: Doctrine\ORM\PersistentCollection {#14347 …}
    #createdAt: DateTime @1793887675 {#14328
      date: 2026-11-05 14:07:55.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887675 {#14329
      date: 2026-11-05 14:07:55.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14331 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#15918
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14330}
        #id: 5586
        #name: "Easy Rider 38"
        #slug: "easy-rider-38"
        #description: "22.40"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14335 …}
    #channels: Doctrine\ORM\PersistentCollection {#14341 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14283 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14337 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14339 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10990 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14333 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Easy Rider 38"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15934
  -props: [
    "product" => App\Entity\Product\Product {#14330
      #id: 798
      #code: "2094"
      #attributes: Doctrine\ORM\PersistentCollection {#14343 …}
      #variants: Doctrine\ORM\PersistentCollection {#14345 …}
      #options: Doctrine\ORM\PersistentCollection {#14349 …}
      #associations: Doctrine\ORM\PersistentCollection {#14347 …}
      #createdAt: DateTime @1793887675 {#14328
        date: 2026-11-05 14:07:55.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887675 {#14329
        date: 2026-11-05 14:07:55.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#14331 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#15918
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#14330}
          #id: 5586
          #name: "Easy Rider 38"
          #slug: "easy-rider-38"
          #description: "22.40"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "fi_FI"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#14335 …}
      #channels: Doctrine\ORM\PersistentCollection {#14341 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14283 …}
      #reviews: Doctrine\ORM\PersistentCollection {#14337 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#14339 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10990 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#14333 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
110.0 MiB 2.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16432
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16433 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16430 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16434 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#15857 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#15875
    #collection: Doctrine\Common\Collections\ArrayCollection {#15880 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#15846 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32174 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32176 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16432
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16433 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16430 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16434 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Easy Rider 38(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#15875
    #collection: Doctrine\Common\Collections\ArrayCollection {#15880 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#15846 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32174 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32176 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15245
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16432
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16433 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#16430 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16434 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#15857 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#15875
      #collection: Doctrine\Common\Collections\ArrayCollection {#15880 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#15846 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#32174 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#678 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32176 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 110.0 MiB 4.46 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16468
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16460 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16454 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16463 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#15857 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#16473
  +variant: App\Entity\Product\ProductVariant {#15857 …}
  +price: "154,00\u{A0}€"
  +originalPrice: "154,00\u{A0}€"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7577 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#10600 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7627 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16468
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16460 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16454 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16463 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 110.0 MiB 52.53 ms
Input props
[
  "product" => App\Entity\Product\Product {#14353
    #id: 829
    #code: "2148"
    #attributes: Doctrine\ORM\PersistentCollection {#14369 …}
    #variants: Doctrine\ORM\PersistentCollection {#14371 …}
    #options: Doctrine\ORM\PersistentCollection {#14375 …}
    #associations: Doctrine\ORM\PersistentCollection {#14373 …}
    #createdAt: DateTime @1793887699 {#14351
      date: 2026-11-05 14:08:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887699 {#14352
      date: 2026-11-05 14:08:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14357 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#16572
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14353}
        #id: 5803
        #name: "Three-Faces 3.12"
        #slug: "three-faces-3-12"
        #description: "<p><iframe src="https://www.youtube.com/embed/YgLaQ-R_Wp4?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14361 …}
    #channels: Doctrine\ORM\PersistentCollection {#14367 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14355 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14363 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14365 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10990 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14359 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15890
  +product: App\Entity\Product\Product {#14353
    #id: 829
    #code: "2148"
    #attributes: Doctrine\ORM\PersistentCollection {#14369 …}
    #variants: Doctrine\ORM\PersistentCollection {#14371 …}
    #options: Doctrine\ORM\PersistentCollection {#14375 …}
    #associations: Doctrine\ORM\PersistentCollection {#14373 …}
    #createdAt: DateTime @1793887699 {#14351
      date: 2026-11-05 14:08:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887699 {#14352
      date: 2026-11-05 14:08:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14357 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#16572
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14353}
        #id: 5803
        #name: "Three-Faces 3.12"
        #slug: "three-faces-3-12"
        #description: "<p><iframe src="https://www.youtube.com/embed/YgLaQ-R_Wp4?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14361 …}
    #channels: Doctrine\ORM\PersistentCollection {#14367 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14355 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14363 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14365 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10990 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14359 …}
  }
  +variant: App\Entity\Product\ProductVariant {#16511 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#7699 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4997 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
110.0 MiB 2.63 ms
Input props
[
  "product" => App\Entity\Product\Product {#14353
    #id: 829
    #code: "2148"
    #attributes: Doctrine\ORM\PersistentCollection {#14369 …}
    #variants: Doctrine\ORM\PersistentCollection {#14371 …}
    #options: Doctrine\ORM\PersistentCollection {#14375 …}
    #associations: Doctrine\ORM\PersistentCollection {#14373 …}
    #createdAt: DateTime @1793887699 {#14351
      date: 2026-11-05 14:08:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887699 {#14352
      date: 2026-11-05 14:08:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14357 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#16572
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14353}
        #id: 5803
        #name: "Three-Faces 3.12"
        #slug: "three-faces-3-12"
        #description: "<p><iframe src="https://www.youtube.com/embed/YgLaQ-R_Wp4?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14361 …}
    #channels: Doctrine\ORM\PersistentCollection {#14367 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14355 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14363 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14365 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10990 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14359 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Three-Faces 3.12"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16588
  -props: [
    "product" => App\Entity\Product\Product {#14353
      #id: 829
      #code: "2148"
      #attributes: Doctrine\ORM\PersistentCollection {#14369 …}
      #variants: Doctrine\ORM\PersistentCollection {#14371 …}
      #options: Doctrine\ORM\PersistentCollection {#14375 …}
      #associations: Doctrine\ORM\PersistentCollection {#14373 …}
      #createdAt: DateTime @1793887699 {#14351
        date: 2026-11-05 14:08:19.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887699 {#14352
        date: 2026-11-05 14:08:19.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#14357 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#16572
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#14353}
          #id: 5803
          #name: "Three-Faces 3.12"
          #slug: "three-faces-3-12"
          #description: "<p><iframe src="https://www.youtube.com/embed/YgLaQ-R_Wp4?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "fi_FI"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#14361 …}
      #channels: Doctrine\ORM\PersistentCollection {#14367 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14355 …}
      #reviews: Doctrine\ORM\PersistentCollection {#14363 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#14365 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10990 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#14359 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
110.0 MiB 2.77 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17089
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17090 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17087 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17091 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#16511 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#16529
    #collection: Doctrine\Common\Collections\ArrayCollection {#16534 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#16500 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32191 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32193 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17089
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17090 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17087 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17091 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Three-Faces 3.12(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#16529
    #collection: Doctrine\Common\Collections\ArrayCollection {#16534 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#16500 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32191 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32193 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15898
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17089
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17090 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17087 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17091 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#16511 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#16529
      #collection: Doctrine\Common\Collections\ArrayCollection {#16534 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#16500 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#32191 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#678 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32193 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 110.0 MiB 4.68 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17125
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17117 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17111 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17120 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#16511 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#17130
  +variant: App\Entity\Product\ProductVariant {#16511 …}
  +price: "154,00\u{A0}€"
  +originalPrice: "154,00\u{A0}€"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7577 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#10600 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7627 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17125
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17117 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17111 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17120 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 110.0 MiB 50.40 ms
Input props
[
  "product" => App\Entity\Product\Product {#14379
    #id: 857
    #code: "2226"
    #attributes: Doctrine\ORM\PersistentCollection {#14392 …}
    #variants: Doctrine\ORM\PersistentCollection {#14394 …}
    #options: Doctrine\ORM\PersistentCollection {#14398 …}
    #associations: Doctrine\ORM\PersistentCollection {#14396 …}
    #createdAt: DateTime @1793887722 {#14377
      date: 2026-11-05 14:08:42.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887722 {#14378
      date: 2026-11-05 14:08:42.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14380 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#17229
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14379}
        #id: 5999
        #name: "Macro Goodies 01"
        #slug: "macro-goodies-01"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14384 …}
    #channels: Doctrine\ORM\PersistentCollection {#14390 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#13282 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14386 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14388 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14382 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#16544
  +product: App\Entity\Product\Product {#14379
    #id: 857
    #code: "2226"
    #attributes: Doctrine\ORM\PersistentCollection {#14392 …}
    #variants: Doctrine\ORM\PersistentCollection {#14394 …}
    #options: Doctrine\ORM\PersistentCollection {#14398 …}
    #associations: Doctrine\ORM\PersistentCollection {#14396 …}
    #createdAt: DateTime @1793887722 {#14377
      date: 2026-11-05 14:08:42.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887722 {#14378
      date: 2026-11-05 14:08:42.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14380 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#17229
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14379}
        #id: 5999
        #name: "Macro Goodies 01"
        #slug: "macro-goodies-01"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14384 …}
    #channels: Doctrine\ORM\PersistentCollection {#14390 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#13282 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14386 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14388 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14382 …}
  }
  +variant: App\Entity\Product\ProductVariant {#17168 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#7699 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4997 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
110.0 MiB 2.67 ms
Input props
[
  "product" => App\Entity\Product\Product {#14379
    #id: 857
    #code: "2226"
    #attributes: Doctrine\ORM\PersistentCollection {#14392 …}
    #variants: Doctrine\ORM\PersistentCollection {#14394 …}
    #options: Doctrine\ORM\PersistentCollection {#14398 …}
    #associations: Doctrine\ORM\PersistentCollection {#14396 …}
    #createdAt: DateTime @1793887722 {#14377
      date: 2026-11-05 14:08:42.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887722 {#14378
      date: 2026-11-05 14:08:42.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14380 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#17229
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14379}
        #id: 5999
        #name: "Macro Goodies 01"
        #slug: "macro-goodies-01"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14384 …}
    #channels: Doctrine\ORM\PersistentCollection {#14390 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#13282 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14386 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14388 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14382 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Macro Goodies 01"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17245
  -props: [
    "product" => App\Entity\Product\Product {#14379
      #id: 857
      #code: "2226"
      #attributes: Doctrine\ORM\PersistentCollection {#14392 …}
      #variants: Doctrine\ORM\PersistentCollection {#14394 …}
      #options: Doctrine\ORM\PersistentCollection {#14398 …}
      #associations: Doctrine\ORM\PersistentCollection {#14396 …}
      #createdAt: DateTime @1793887722 {#14377
        date: 2026-11-05 14:08:42.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887722 {#14378
        date: 2026-11-05 14:08:42.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#14380 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#17229
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#14379}
          #id: 5999
          #name: "Macro Goodies 01"
          #slug: "macro-goodies-01"
          #description: ""
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "fi_FI"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#14384 …}
      #channels: Doctrine\ORM\PersistentCollection {#14390 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#13282 …}
      #reviews: Doctrine\ORM\PersistentCollection {#14386 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#14388 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#14382 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
110.0 MiB 2.57 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17743
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17744 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17741 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17745 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#17168 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#17186
    #collection: Doctrine\Common\Collections\ArrayCollection {#17191 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#17157 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32208 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32210 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17743
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17744 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17741 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17745 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Macro Goodies 01(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#17186
    #collection: Doctrine\Common\Collections\ArrayCollection {#17191 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#17157 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32208 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32210 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16552
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17743
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17744 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17741 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17745 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#17168 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#17186
      #collection: Doctrine\Common\Collections\ArrayCollection {#17191 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#17157 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#32208 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#678 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32210 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 110.0 MiB 4.80 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17779
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17771 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17765 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17774 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#17168 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#17784
  +variant: App\Entity\Product\ProductVariant {#17168 …}
  +price: "154,00\u{A0}€"
  +originalPrice: "154,00\u{A0}€"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7577 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#10600 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7627 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17779
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17771 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17765 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17774 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 110.0 MiB 50.71 ms
Input props
[
  "product" => App\Entity\Product\Product {#14402
    #id: 863
    #code: "2232"
    #attributes: Doctrine\ORM\PersistentCollection {#14418 …}
    #variants: Doctrine\ORM\PersistentCollection {#14420 …}
    #options: Doctrine\ORM\PersistentCollection {#14424 …}
    #associations: Doctrine\ORM\PersistentCollection {#14422 …}
    #createdAt: DateTime @1793887723 {#14400
      date: 2026-11-05 14:08:43.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887723 {#14401
      date: 2026-11-05 14:08:43.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14406 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#17883
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14402}
        #id: 6041
        #name: "Gritstone Flake 02"
        #slug: "gritstone-flake-02"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14410 …}
    #channels: Doctrine\ORM\PersistentCollection {#14416 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14404 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14412 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14414 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11034 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14408 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17201
  +product: App\Entity\Product\Product {#14402
    #id: 863
    #code: "2232"
    #attributes: Doctrine\ORM\PersistentCollection {#14418 …}
    #variants: Doctrine\ORM\PersistentCollection {#14420 …}
    #options: Doctrine\ORM\PersistentCollection {#14424 …}
    #associations: Doctrine\ORM\PersistentCollection {#14422 …}
    #createdAt: DateTime @1793887723 {#14400
      date: 2026-11-05 14:08:43.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887723 {#14401
      date: 2026-11-05 14:08:43.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14406 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#17883
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14402}
        #id: 6041
        #name: "Gritstone Flake 02"
        #slug: "gritstone-flake-02"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14410 …}
    #channels: Doctrine\ORM\PersistentCollection {#14416 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14404 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14412 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14414 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11034 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14408 …}
  }
  +variant: App\Entity\Product\ProductVariant {#17822 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#7699 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4997 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
110.0 MiB 2.61 ms
Input props
[
  "product" => App\Entity\Product\Product {#14402
    #id: 863
    #code: "2232"
    #attributes: Doctrine\ORM\PersistentCollection {#14418 …}
    #variants: Doctrine\ORM\PersistentCollection {#14420 …}
    #options: Doctrine\ORM\PersistentCollection {#14424 …}
    #associations: Doctrine\ORM\PersistentCollection {#14422 …}
    #createdAt: DateTime @1793887723 {#14400
      date: 2026-11-05 14:08:43.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887723 {#14401
      date: 2026-11-05 14:08:43.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14406 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#17883
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14402}
        #id: 6041
        #name: "Gritstone Flake 02"
        #slug: "gritstone-flake-02"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14410 …}
    #channels: Doctrine\ORM\PersistentCollection {#14416 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14404 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14412 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14414 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11034 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14408 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Gritstone Flake 02"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17899
  -props: [
    "product" => App\Entity\Product\Product {#14402
      #id: 863
      #code: "2232"
      #attributes: Doctrine\ORM\PersistentCollection {#14418 …}
      #variants: Doctrine\ORM\PersistentCollection {#14420 …}
      #options: Doctrine\ORM\PersistentCollection {#14424 …}
      #associations: Doctrine\ORM\PersistentCollection {#14422 …}
      #createdAt: DateTime @1793887723 {#14400
        date: 2026-11-05 14:08:43.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887723 {#14401
        date: 2026-11-05 14:08:43.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#14406 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#17883
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#14402}
          #id: 6041
          #name: "Gritstone Flake 02"
          #slug: "gritstone-flake-02"
          #description: ""
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "fi_FI"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#14410 …}
      #channels: Doctrine\ORM\PersistentCollection {#14416 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14404 …}
      #reviews: Doctrine\ORM\PersistentCollection {#14412 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#14414 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11034 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#14408 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
110.0 MiB 2.47 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18397
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18398 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18395 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18399 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#17822 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#17840
    #collection: Doctrine\Common\Collections\ArrayCollection {#17845 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#17811 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32225 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32227 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18397
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18398 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18395 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18399 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Gritstone Flake 02(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#17840
    #collection: Doctrine\Common\Collections\ArrayCollection {#17845 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#17811 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32225 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32227 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17209
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18397
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18398 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#18395 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18399 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#17822 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#17840
      #collection: Doctrine\Common\Collections\ArrayCollection {#17845 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#17811 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#32225 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#678 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32227 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 110.0 MiB 4.45 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18433
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18425 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18419 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18428 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#17822 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#18438
  +variant: App\Entity\Product\ProductVariant {#17822 …}
  +price: "154,00\u{A0}€"
  +originalPrice: "154,00\u{A0}€"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7577 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#10600 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7627 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18433
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18425 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18419 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18428 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 110.0 MiB 50.45 ms
Input props
[
  "product" => App\Entity\Product\Product {#13286
    #id: 5
    #code: "39"
    #attributes: Doctrine\ORM\PersistentCollection {#13775 …}
    #variants: Doctrine\ORM\PersistentCollection {#13979 …}
    #options: Doctrine\ORM\PersistentCollection {#14044 …}
    #associations: Doctrine\ORM\PersistentCollection {#14047 …}
    #createdAt: DateTime @1793887253 {#13278
      date: 2026-11-05 14:00:53.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887253 {#13291
      date: 2026-11-05 14:00:53.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#13398 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#18537
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#13286}
        #id: 35
        #name: "Macro Goodies 04"
        #slug: "macro-goodies-04"
        #description: "<p>Set contains 5 large sized positive jugs. You can hold most of them with one hand some of them also with both hands. The jugs are comfortable to hold.  If you position the hold as an under grip you will also be able to use the hold as a foothold. <br />Macro Goodies are suitable for setting easy routes as well as on slabs and as on over hands. Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#13451 …}
    #channels: Doctrine\ORM\PersistentCollection {#13634 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#13282 …}
    #reviews: Doctrine\ORM\PersistentCollection {#13567 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#13637 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#13396 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17855
  +product: App\Entity\Product\Product {#13286
    #id: 5
    #code: "39"
    #attributes: Doctrine\ORM\PersistentCollection {#13775 …}
    #variants: Doctrine\ORM\PersistentCollection {#13979 …}
    #options: Doctrine\ORM\PersistentCollection {#14044 …}
    #associations: Doctrine\ORM\PersistentCollection {#14047 …}
    #createdAt: DateTime @1793887253 {#13278
      date: 2026-11-05 14:00:53.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887253 {#13291
      date: 2026-11-05 14:00:53.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#13398 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#18537
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#13286}
        #id: 35
        #name: "Macro Goodies 04"
        #slug: "macro-goodies-04"
        #description: "<p>Set contains 5 large sized positive jugs. You can hold most of them with one hand some of them also with both hands. The jugs are comfortable to hold.  If you position the hold as an under grip you will also be able to use the hold as a foothold. <br />Macro Goodies are suitable for setting easy routes as well as on slabs and as on over hands. Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#13451 …}
    #channels: Doctrine\ORM\PersistentCollection {#13634 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#13282 …}
    #reviews: Doctrine\ORM\PersistentCollection {#13567 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#13637 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#13396 …}
  }
  +variant: App\Entity\Product\ProductVariant {#18476 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#7699 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4997 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
110.0 MiB 1.83 ms
Input props
[
  "product" => App\Entity\Product\Product {#13286
    #id: 5
    #code: "39"
    #attributes: Doctrine\ORM\PersistentCollection {#13775 …}
    #variants: Doctrine\ORM\PersistentCollection {#13979 …}
    #options: Doctrine\ORM\PersistentCollection {#14044 …}
    #associations: Doctrine\ORM\PersistentCollection {#14047 …}
    #createdAt: DateTime @1793887253 {#13278
      date: 2026-11-05 14:00:53.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887253 {#13291
      date: 2026-11-05 14:00:53.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#13398 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#18537
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#13286}
        #id: 35
        #name: "Macro Goodies 04"
        #slug: "macro-goodies-04"
        #description: "<p>Set contains 5 large sized positive jugs. You can hold most of them with one hand some of them also with both hands. The jugs are comfortable to hold.  If you position the hold as an under grip you will also be able to use the hold as a foothold. <br />Macro Goodies are suitable for setting easy routes as well as on slabs and as on over hands. Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#13451 …}
    #channels: Doctrine\ORM\PersistentCollection {#13634 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#13282 …}
    #reviews: Doctrine\ORM\PersistentCollection {#13567 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#13637 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#13396 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Macro Goodies 04"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#18553
  -props: [
    "product" => App\Entity\Product\Product {#13286
      #id: 5
      #code: "39"
      #attributes: Doctrine\ORM\PersistentCollection {#13775 …}
      #variants: Doctrine\ORM\PersistentCollection {#13979 …}
      #options: Doctrine\ORM\PersistentCollection {#14044 …}
      #associations: Doctrine\ORM\PersistentCollection {#14047 …}
      #createdAt: DateTime @1793887253 {#13278
        date: 2026-11-05 14:00:53.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887253 {#13291
        date: 2026-11-05 14:00:53.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#13398 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#18537
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#13286}
          #id: 35
          #name: "Macro Goodies 04"
          #slug: "macro-goodies-04"
          #description: "<p>Set contains 5 large sized positive jugs. You can hold most of them with one hand some of them also with both hands. The jugs are comfortable to hold.  If you position the hold as an under grip you will also be able to use the hold as a foothold. <br />Macro Goodies are suitable for setting easy routes as well as on slabs and as on over hands. Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "fi_FI"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#13451 …}
      #channels: Doctrine\ORM\PersistentCollection {#13634 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#13282 …}
      #reviews: Doctrine\ORM\PersistentCollection {#13567 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#13637 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#13396 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
110.0 MiB 2.75 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19003
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19004 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19001 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19005 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#18476 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#18494
    #collection: Doctrine\Common\Collections\ArrayCollection {#18499 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#18465 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32242 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32244 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19003
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19004 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19001 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19005 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Macro Goodies 04(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#18494
    #collection: Doctrine\Common\Collections\ArrayCollection {#18499 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#18465 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32242 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32244 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17863
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19003
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19004 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#19001 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19005 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#18476 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#18494
      #collection: Doctrine\Common\Collections\ArrayCollection {#18499 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#18465 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#32242 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#678 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32244 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 110.0 MiB 4.74 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19039
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19031 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19025 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19034 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#18476 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#19044
  +variant: App\Entity\Product\ProductVariant {#18476 …}
  +price: "154,00\u{A0}€"
  +originalPrice: "154,00\u{A0}€"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7577 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#10600 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7627 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19039
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19031 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19025 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19034 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 110.0 MiB 53.29 ms
Input props
[
  "product" => App\Entity\Product\Product {#14050
    #id: 15
    #code: "82"
    #attributes: Doctrine\ORM\PersistentCollection {#14066 …}
    #variants: Doctrine\ORM\PersistentCollection {#14068 …}
    #options: Doctrine\ORM\PersistentCollection {#14072 …}
    #associations: Doctrine\ORM\PersistentCollection {#14070 …}
    #createdAt: DateTime @1793887255 {#14048
      date: 2026-11-05 14:00:55.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887255 {#14049
      date: 2026-11-05 14:00:55.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14054 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19143
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14050}
        #id: 105
        #name: "Pockets 06"
        #slug: "pockets-06"
        #description: "<p>You will find 5 positive three to four finger pockets in the set. The holds are a bit tighter and require therefore a bit more sensitivity when you are attempting to grip them.  The holds are suitable for setting easy to medium difficulty routes.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14058 …}
    #channels: Doctrine\ORM\PersistentCollection {#14064 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14052 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14060 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14062 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14056 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#18509
  +product: App\Entity\Product\Product {#14050
    #id: 15
    #code: "82"
    #attributes: Doctrine\ORM\PersistentCollection {#14066 …}
    #variants: Doctrine\ORM\PersistentCollection {#14068 …}
    #options: Doctrine\ORM\PersistentCollection {#14072 …}
    #associations: Doctrine\ORM\PersistentCollection {#14070 …}
    #createdAt: DateTime @1793887255 {#14048
      date: 2026-11-05 14:00:55.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887255 {#14049
      date: 2026-11-05 14:00:55.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14054 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19143
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14050}
        #id: 105
        #name: "Pockets 06"
        #slug: "pockets-06"
        #description: "<p>You will find 5 positive three to four finger pockets in the set. The holds are a bit tighter and require therefore a bit more sensitivity when you are attempting to grip them.  The holds are suitable for setting easy to medium difficulty routes.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14058 …}
    #channels: Doctrine\ORM\PersistentCollection {#14064 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14052 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14060 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14062 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14056 …}
  }
  +variant: App\Entity\Product\ProductVariant {#19082 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#7699 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4997 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
110.0 MiB 3.52 ms
Input props
[
  "product" => App\Entity\Product\Product {#14050
    #id: 15
    #code: "82"
    #attributes: Doctrine\ORM\PersistentCollection {#14066 …}
    #variants: Doctrine\ORM\PersistentCollection {#14068 …}
    #options: Doctrine\ORM\PersistentCollection {#14072 …}
    #associations: Doctrine\ORM\PersistentCollection {#14070 …}
    #createdAt: DateTime @1793887255 {#14048
      date: 2026-11-05 14:00:55.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887255 {#14049
      date: 2026-11-05 14:00:55.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14054 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19143
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14050}
        #id: 105
        #name: "Pockets 06"
        #slug: "pockets-06"
        #description: "<p>You will find 5 positive three to four finger pockets in the set. The holds are a bit tighter and require therefore a bit more sensitivity when you are attempting to grip them.  The holds are suitable for setting easy to medium difficulty routes.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14058 …}
    #channels: Doctrine\ORM\PersistentCollection {#14064 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14052 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14060 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14062 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14056 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pockets 06"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19159
  -props: [
    "product" => App\Entity\Product\Product {#14050
      #id: 15
      #code: "82"
      #attributes: Doctrine\ORM\PersistentCollection {#14066 …}
      #variants: Doctrine\ORM\PersistentCollection {#14068 …}
      #options: Doctrine\ORM\PersistentCollection {#14072 …}
      #associations: Doctrine\ORM\PersistentCollection {#14070 …}
      #createdAt: DateTime @1793887255 {#14048
        date: 2026-11-05 14:00:55.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887255 {#14049
        date: 2026-11-05 14:00:55.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#14054 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#19143
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#14050}
          #id: 105
          #name: "Pockets 06"
          #slug: "pockets-06"
          #description: "<p>You will find 5 positive three to four finger pockets in the set. The holds are a bit tighter and require therefore a bit more sensitivity when you are attempting to grip them.  The holds are suitable for setting easy to medium difficulty routes.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "fi_FI"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#14058 …}
      #channels: Doctrine\ORM\PersistentCollection {#14064 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14052 …}
      #reviews: Doctrine\ORM\PersistentCollection {#14060 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#14062 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#14056 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
110.0 MiB 2.77 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19684
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19685 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19682 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19686 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19082 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19100
    #collection: Doctrine\Common\Collections\ArrayCollection {#19105 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19071 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32259 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32261 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19684
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19685 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19682 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19686 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pockets 06(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19100
    #collection: Doctrine\Common\Collections\ArrayCollection {#19105 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19071 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32259 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32261 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#18517
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19684
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19685 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#19682 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19686 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#19082 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#19100
      #collection: Doctrine\Common\Collections\ArrayCollection {#19105 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#19071 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#32259 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#678 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32261 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 110.0 MiB 5.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19712 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19706 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19715 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19082 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#19725
  +variant: App\Entity\Product\ProductVariant {#19082 …}
  +price: "154,00\u{A0}€"
  +originalPrice: "154,00\u{A0}€"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7577 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#10600 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7627 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19712 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19706 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19715 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 110.0 MiB 49.75 ms
Input props
[
  "product" => App\Entity\Product\Product {#14076
    #id: 19
    #code: "103"
    #attributes: Doctrine\ORM\PersistentCollection {#14092 …}
    #variants: Doctrine\ORM\PersistentCollection {#14094 …}
    #options: Doctrine\ORM\PersistentCollection {#14098 …}
    #associations: Doctrine\ORM\PersistentCollection {#14096 …}
    #createdAt: DateTime @1793887256 {#14074
      date: 2026-11-05 14:00:56.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887256 {#14075
      date: 2026-11-05 14:00:56.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14080 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19824
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14076}
        #id: 133
        #name: "Training Board product"
        #slug: "training-board-product"
        #description: """
          <p>\r\n
          <object width="400" height="225">\r\n
          <param name="movie" value="//www.youtube.com/v/pcqi1CwpaCY?hl=en_US&amp;version=3&amp;rel=0" />\r\n
          <param name="allowFullScreen" value="true" />\r\n
          <param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="400" height="225" src="http://www.youtube.com/v/pcqi1CwpaCY?hl=en_US&amp;version=3&amp;rel=0" allowfullscreen="true" allowscriptaccess="always"></embed>\r\n
          </object>\r\n
          </p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14084 …}
    #channels: Doctrine\ORM\PersistentCollection {#14090 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14078 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14086 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14088 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14082 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#19115
  +product: App\Entity\Product\Product {#14076
    #id: 19
    #code: "103"
    #attributes: Doctrine\ORM\PersistentCollection {#14092 …}
    #variants: Doctrine\ORM\PersistentCollection {#14094 …}
    #options: Doctrine\ORM\PersistentCollection {#14098 …}
    #associations: Doctrine\ORM\PersistentCollection {#14096 …}
    #createdAt: DateTime @1793887256 {#14074
      date: 2026-11-05 14:00:56.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887256 {#14075
      date: 2026-11-05 14:00:56.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14080 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19824
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14076}
        #id: 133
        #name: "Training Board product"
        #slug: "training-board-product"
        #description: """
          <p>\r\n
          <object width="400" height="225">\r\n
          <param name="movie" value="//www.youtube.com/v/pcqi1CwpaCY?hl=en_US&amp;version=3&amp;rel=0" />\r\n
          <param name="allowFullScreen" value="true" />\r\n
          <param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="400" height="225" src="http://www.youtube.com/v/pcqi1CwpaCY?hl=en_US&amp;version=3&amp;rel=0" allowfullscreen="true" allowscriptaccess="always"></embed>\r\n
          </object>\r\n
          </p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14084 …}
    #channels: Doctrine\ORM\PersistentCollection {#14090 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14078 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14086 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14088 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14082 …}
  }
  +variant: App\Entity\Product\ProductVariant {#19763 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#7699 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4997 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
110.0 MiB 1.51 ms
Input props
[
  "product" => App\Entity\Product\Product {#14076
    #id: 19
    #code: "103"
    #attributes: Doctrine\ORM\PersistentCollection {#14092 …}
    #variants: Doctrine\ORM\PersistentCollection {#14094 …}
    #options: Doctrine\ORM\PersistentCollection {#14098 …}
    #associations: Doctrine\ORM\PersistentCollection {#14096 …}
    #createdAt: DateTime @1793887256 {#14074
      date: 2026-11-05 14:00:56.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887256 {#14075
      date: 2026-11-05 14:00:56.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14080 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19824
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14076}
        #id: 133
        #name: "Training Board product"
        #slug: "training-board-product"
        #description: """
          <p>\r\n
          <object width="400" height="225">\r\n
          <param name="movie" value="//www.youtube.com/v/pcqi1CwpaCY?hl=en_US&amp;version=3&amp;rel=0" />\r\n
          <param name="allowFullScreen" value="true" />\r\n
          <param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="400" height="225" src="http://www.youtube.com/v/pcqi1CwpaCY?hl=en_US&amp;version=3&amp;rel=0" allowfullscreen="true" allowscriptaccess="always"></embed>\r\n
          </object>\r\n
          </p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14084 …}
    #channels: Doctrine\ORM\PersistentCollection {#14090 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14078 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14086 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14088 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14082 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Training Board product"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19840
  -props: [
    "product" => App\Entity\Product\Product {#14076
      #id: 19
      #code: "103"
      #attributes: Doctrine\ORM\PersistentCollection {#14092 …}
      #variants: Doctrine\ORM\PersistentCollection {#14094 …}
      #options: Doctrine\ORM\PersistentCollection {#14098 …}
      #associations: Doctrine\ORM\PersistentCollection {#14096 …}
      #createdAt: DateTime @1793887256 {#14074
        date: 2026-11-05 14:00:56.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887256 {#14075
        date: 2026-11-05 14:00:56.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#14080 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#19824
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#14076}
          #id: 133
          #name: "Training Board product"
          #slug: "training-board-product"
          #description: """
            <p>\r\n
            <object width="400" height="225">\r\n
            <param name="movie" value="//www.youtube.com/v/pcqi1CwpaCY?hl=en_US&amp;version=3&amp;rel=0" />\r\n
            <param name="allowFullScreen" value="true" />\r\n
            <param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="400" height="225" src="http://www.youtube.com/v/pcqi1CwpaCY?hl=en_US&amp;version=3&amp;rel=0" allowfullscreen="true" allowscriptaccess="always"></embed>\r\n
            </object>\r\n
            </p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "fi_FI"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#14084 …}
      #channels: Doctrine\ORM\PersistentCollection {#14090 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14078 …}
      #reviews: Doctrine\ORM\PersistentCollection {#14086 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#14088 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#14082 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
110.0 MiB 2.68 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20284
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20285 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20282 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20286 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19763 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19781
    #collection: Doctrine\Common\Collections\ArrayCollection {#19786 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19752 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32276 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32278 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20284
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20285 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20282 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20286 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Training Board product(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19781
    #collection: Doctrine\Common\Collections\ArrayCollection {#19786 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19752 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32276 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32278 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19123
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20284
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20285 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20282 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20286 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#19763 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#19781
      #collection: Doctrine\Common\Collections\ArrayCollection {#19786 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#19752 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#32276 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#678 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32278 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 110.0 MiB 4.46 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20320
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20312 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20306 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20315 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19763 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20325
  +variant: App\Entity\Product\ProductVariant {#19763 …}
  +price: "154,00\u{A0}€"
  +originalPrice: "154,00\u{A0}€"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7577 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#10600 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7627 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20320
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20312 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20306 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20315 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 110.0 MiB 59.72 ms
Input props
[
  "product" => App\Entity\Product\Product {#14102
    #id: 45
    #code: "354"
    #attributes: Doctrine\ORM\PersistentCollection {#14118 …}
    #variants: Doctrine\ORM\PersistentCollection {#14120 …}
    #options: Doctrine\ORM\PersistentCollection {#14124 …}
    #associations: Doctrine\ORM\PersistentCollection {#14122 …}
    #createdAt: DateTime @1793887260 {#14100
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#14101
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14106 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20424
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14102}
        #id: 315
        #name: "Classic Dual-Handed Threads"
        #slug: "classic-dual-handed-threads"
        #description: """
          <p>-\tEach thread can be held with two hands, either with the handle (thread) or accompanying jug<br />-\tDiameter of thread is minimized to suit all hand sizes<br />-\tIdeal for pushing beginners over the steepest parts of the gym giving added security of secure grip<br />-\tA workhorse product for all commercial climbing gyms<br />-\tCAUTION: The extra screw hole MUST be used when the hold is fixed to the wall at all times to ensure maximum safety.</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14110 …}
    #channels: Doctrine\ORM\PersistentCollection {#14116 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14104 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14112 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14114 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11034 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14108 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#19796
  +product: App\Entity\Product\Product {#14102
    #id: 45
    #code: "354"
    #attributes: Doctrine\ORM\PersistentCollection {#14118 …}
    #variants: Doctrine\ORM\PersistentCollection {#14120 …}
    #options: Doctrine\ORM\PersistentCollection {#14124 …}
    #associations: Doctrine\ORM\PersistentCollection {#14122 …}
    #createdAt: DateTime @1793887260 {#14100
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#14101
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14106 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20424
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14102}
        #id: 315
        #name: "Classic Dual-Handed Threads"
        #slug: "classic-dual-handed-threads"
        #description: """
          <p>-\tEach thread can be held with two hands, either with the handle (thread) or accompanying jug<br />-\tDiameter of thread is minimized to suit all hand sizes<br />-\tIdeal for pushing beginners over the steepest parts of the gym giving added security of secure grip<br />-\tA workhorse product for all commercial climbing gyms<br />-\tCAUTION: The extra screw hole MUST be used when the hold is fixed to the wall at all times to ensure maximum safety.</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14110 …}
    #channels: Doctrine\ORM\PersistentCollection {#14116 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14104 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14112 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14114 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11034 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14108 …}
  }
  +variant: App\Entity\Product\ProductVariant {#20363 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#7699 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4997 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
110.0 MiB 1.47 ms
Input props
[
  "product" => App\Entity\Product\Product {#14102
    #id: 45
    #code: "354"
    #attributes: Doctrine\ORM\PersistentCollection {#14118 …}
    #variants: Doctrine\ORM\PersistentCollection {#14120 …}
    #options: Doctrine\ORM\PersistentCollection {#14124 …}
    #associations: Doctrine\ORM\PersistentCollection {#14122 …}
    #createdAt: DateTime @1793887260 {#14100
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#14101
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14106 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20424
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14102}
        #id: 315
        #name: "Classic Dual-Handed Threads"
        #slug: "classic-dual-handed-threads"
        #description: """
          <p>-\tEach thread can be held with two hands, either with the handle (thread) or accompanying jug<br />-\tDiameter of thread is minimized to suit all hand sizes<br />-\tIdeal for pushing beginners over the steepest parts of the gym giving added security of secure grip<br />-\tA workhorse product for all commercial climbing gyms<br />-\tCAUTION: The extra screw hole MUST be used when the hold is fixed to the wall at all times to ensure maximum safety.</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14110 …}
    #channels: Doctrine\ORM\PersistentCollection {#14116 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14104 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14112 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14114 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11034 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14108 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Dual-Handed Threads"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20440
  -props: [
    "product" => App\Entity\Product\Product {#14102
      #id: 45
      #code: "354"
      #attributes: Doctrine\ORM\PersistentCollection {#14118 …}
      #variants: Doctrine\ORM\PersistentCollection {#14120 …}
      #options: Doctrine\ORM\PersistentCollection {#14124 …}
      #associations: Doctrine\ORM\PersistentCollection {#14122 …}
      #createdAt: DateTime @1793887260 {#14100
        date: 2026-11-05 14:01:00.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887260 {#14101
        date: 2026-11-05 14:01:00.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#14106 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#20424
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#14102}
          #id: 315
          #name: "Classic Dual-Handed Threads"
          #slug: "classic-dual-handed-threads"
          #description: """
            <p>-\tEach thread can be held with two hands, either with the handle (thread) or accompanying jug<br />-\tDiameter of thread is minimized to suit all hand sizes<br />-\tIdeal for pushing beginners over the steepest parts of the gym giving added security of secure grip<br />-\tA workhorse product for all commercial climbing gyms<br />-\tCAUTION: The extra screw hole MUST be used when the hold is fixed to the wall at all times to ensure maximum safety.</p>\n
            <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "fi_FI"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#14110 …}
      #channels: Doctrine\ORM\PersistentCollection {#14116 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14104 …}
      #reviews: Doctrine\ORM\PersistentCollection {#14112 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#14114 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11034 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#14108 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
110.0 MiB 2.53 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20884
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20885 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20882 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20886 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20363 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20381
    #collection: Doctrine\Common\Collections\ArrayCollection {#20386 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20352 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32293 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32295 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20884
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20885 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20882 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20886 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Dual-Handed Threads(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20381
    #collection: Doctrine\Common\Collections\ArrayCollection {#20386 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20352 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32293 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32295 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19804
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20884
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20885 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20882 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20886 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#20363 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#20381
      #collection: Doctrine\Common\Collections\ArrayCollection {#20386 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#20352 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#32293 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#678 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32295 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 110.0 MiB 4.76 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20920
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20912 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20906 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20915 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20363 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20925
  +variant: App\Entity\Product\ProductVariant {#20363 …}
  +price: "154,00\u{A0}€"
  +originalPrice: "154,00\u{A0}€"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7577 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#10600 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7627 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20920
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20912 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20906 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20915 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 110.0 MiB 51.43 ms
Input props
[
  "product" => App\Entity\Product\Product {#14128
    #id: 63
    #code: "400"
    #attributes: Doctrine\ORM\PersistentCollection {#14144 …}
    #variants: Doctrine\ORM\PersistentCollection {#14146 …}
    #options: Doctrine\ORM\PersistentCollection {#14150 …}
    #associations: Doctrine\ORM\PersistentCollection {#14148 …}
    #createdAt: DateTime @1793887279 {#14126
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#14127
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14132 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#15922
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14128}
        #id: 441
        #name: "Classic Super Jugs"
        #slug: "classic-super-jugs"
        #description: """
          <p>-\tExtremely positive on roofs or steep overhangs (60-90 degrees)<br />-\tGreat for easy routes that move onto the steepest parts of your gym<br />-\tPerfect for beginners on less steep wall angles<br />-\tAlso feature small foot jib or crimp opposite the jug, for more versatility when setting<br />-\tFeature an extra screw hole for more secure fixation</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14136 …}
    #channels: Doctrine\ORM\PersistentCollection {#14142 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14130 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14138 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14140 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11034 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14134 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#20396
  +product: App\Entity\Product\Product {#14128
    #id: 63
    #code: "400"
    #attributes: Doctrine\ORM\PersistentCollection {#14144 …}
    #variants: Doctrine\ORM\PersistentCollection {#14146 …}
    #options: Doctrine\ORM\PersistentCollection {#14150 …}
    #associations: Doctrine\ORM\PersistentCollection {#14148 …}
    #createdAt: DateTime @1793887279 {#14126
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#14127
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14132 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#15922
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14128}
        #id: 441
        #name: "Classic Super Jugs"
        #slug: "classic-super-jugs"
        #description: """
          <p>-\tExtremely positive on roofs or steep overhangs (60-90 degrees)<br />-\tGreat for easy routes that move onto the steepest parts of your gym<br />-\tPerfect for beginners on less steep wall angles<br />-\tAlso feature small foot jib or crimp opposite the jug, for more versatility when setting<br />-\tFeature an extra screw hole for more secure fixation</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14136 …}
    #channels: Doctrine\ORM\PersistentCollection {#14142 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14130 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14138 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14140 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11034 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14134 …}
  }
  +variant: App\Entity\Product\ProductVariant {#14720 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#7699 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4997 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
110.0 MiB 1.85 ms
Input props
[
  "product" => App\Entity\Product\Product {#14128
    #id: 63
    #code: "400"
    #attributes: Doctrine\ORM\PersistentCollection {#14144 …}
    #variants: Doctrine\ORM\PersistentCollection {#14146 …}
    #options: Doctrine\ORM\PersistentCollection {#14150 …}
    #associations: Doctrine\ORM\PersistentCollection {#14148 …}
    #createdAt: DateTime @1793887279 {#14126
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#14127
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14132 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#15922
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14128}
        #id: 441
        #name: "Classic Super Jugs"
        #slug: "classic-super-jugs"
        #description: """
          <p>-\tExtremely positive on roofs or steep overhangs (60-90 degrees)<br />-\tGreat for easy routes that move onto the steepest parts of your gym<br />-\tPerfect for beginners on less steep wall angles<br />-\tAlso feature small foot jib or crimp opposite the jug, for more versatility when setting<br />-\tFeature an extra screw hole for more secure fixation</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14136 …}
    #channels: Doctrine\ORM\PersistentCollection {#14142 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14130 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14138 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14140 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11034 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14134 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Super Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15925
  -props: [
    "product" => App\Entity\Product\Product {#14128
      #id: 63
      #code: "400"
      #attributes: Doctrine\ORM\PersistentCollection {#14144 …}
      #variants: Doctrine\ORM\PersistentCollection {#14146 …}
      #options: Doctrine\ORM\PersistentCollection {#14150 …}
      #associations: Doctrine\ORM\PersistentCollection {#14148 …}
      #createdAt: DateTime @1793887279 {#14126
        date: 2026-11-05 14:01:19.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887279 {#14127
        date: 2026-11-05 14:01:19.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#14132 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#15922
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#14128}
          #id: 441
          #name: "Classic Super Jugs"
          #slug: "classic-super-jugs"
          #description: """
            <p>-\tExtremely positive on roofs or steep overhangs (60-90 degrees)<br />-\tGreat for easy routes that move onto the steepest parts of your gym<br />-\tPerfect for beginners on less steep wall angles<br />-\tAlso feature small foot jib or crimp opposite the jug, for more versatility when setting<br />-\tFeature an extra screw hole for more secure fixation</p>\n
            <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "fi_FI"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#14136 …}
      #channels: Doctrine\ORM\PersistentCollection {#14142 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14130 …}
      #reviews: Doctrine\ORM\PersistentCollection {#14138 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#14140 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11034 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#14134 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
110.0 MiB 2.58 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21328
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21329 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21330 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#14720 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#4224
    #collection: Doctrine\Common\Collections\ArrayCollection {#6227 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#13271 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32310 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32312 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21328
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21329 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21330 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Super Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#4224
    #collection: Doctrine\Common\Collections\ArrayCollection {#6227 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#13271 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32310 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32312 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20404
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21328
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21329 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21326 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21330 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#14720 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#4224
      #collection: Doctrine\Common\Collections\ArrayCollection {#6227 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#13271 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#32310 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#678 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32312 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 110.0 MiB 4.68 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21364
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21356 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21350 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21359 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#14720 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21369
  +variant: App\Entity\Product\ProductVariant {#14720 …}
  +price: "154,00\u{A0}€"
  +originalPrice: "154,00\u{A0}€"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7577 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#10600 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7627 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21364
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21356 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21350 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21359 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 110.0 MiB 51.39 ms
Input props
[
  "product" => App\Entity\Product\Product {#14154
    #id: 85
    #code: "458"
    #attributes: Doctrine\ORM\PersistentCollection {#14170 …}
    #variants: Doctrine\ORM\PersistentCollection {#14172 …}
    #options: Doctrine\ORM\PersistentCollection {#14176 …}
    #associations: Doctrine\ORM\PersistentCollection {#14174 …}
    #createdAt: DateTime @1793887284 {#14152
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#14153
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14158 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21468
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14154}
        #id: 595
        #name: "Joker 01"
        #slug: "joker-01"
        #description: "<p>Set of 5 XL slopers. The grip itself is more open-handed and very comfortable. The holds are suitable for setting medium to hard routes.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14162 …}
    #channels: Doctrine\ORM\PersistentCollection {#14168 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14156 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14164 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14166 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14160 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#6178
  +product: App\Entity\Product\Product {#14154
    #id: 85
    #code: "458"
    #attributes: Doctrine\ORM\PersistentCollection {#14170 …}
    #variants: Doctrine\ORM\PersistentCollection {#14172 …}
    #options: Doctrine\ORM\PersistentCollection {#14176 …}
    #associations: Doctrine\ORM\PersistentCollection {#14174 …}
    #createdAt: DateTime @1793887284 {#14152
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#14153
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14158 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21468
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14154}
        #id: 595
        #name: "Joker 01"
        #slug: "joker-01"
        #description: "<p>Set of 5 XL slopers. The grip itself is more open-handed and very comfortable. The holds are suitable for setting medium to hard routes.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14162 …}
    #channels: Doctrine\ORM\PersistentCollection {#14168 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14156 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14164 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14166 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14160 …}
  }
  +variant: App\Entity\Product\ProductVariant {#21407 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#7699 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4997 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
110.0 MiB 1.67 ms
Input props
[
  "product" => App\Entity\Product\Product {#14154
    #id: 85
    #code: "458"
    #attributes: Doctrine\ORM\PersistentCollection {#14170 …}
    #variants: Doctrine\ORM\PersistentCollection {#14172 …}
    #options: Doctrine\ORM\PersistentCollection {#14176 …}
    #associations: Doctrine\ORM\PersistentCollection {#14174 …}
    #createdAt: DateTime @1793887284 {#14152
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#14153
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14158 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21468
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14154}
        #id: 595
        #name: "Joker 01"
        #slug: "joker-01"
        #description: "<p>Set of 5 XL slopers. The grip itself is more open-handed and very comfortable. The holds are suitable for setting medium to hard routes.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14162 …}
    #channels: Doctrine\ORM\PersistentCollection {#14168 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14156 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14164 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14166 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14160 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Joker 01"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21484
  -props: [
    "product" => App\Entity\Product\Product {#14154
      #id: 85
      #code: "458"
      #attributes: Doctrine\ORM\PersistentCollection {#14170 …}
      #variants: Doctrine\ORM\PersistentCollection {#14172 …}
      #options: Doctrine\ORM\PersistentCollection {#14176 …}
      #associations: Doctrine\ORM\PersistentCollection {#14174 …}
      #createdAt: DateTime @1793887284 {#14152
        date: 2026-11-05 14:01:24.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887284 {#14153
        date: 2026-11-05 14:01:24.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#14158 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#21468
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#14154}
          #id: 595
          #name: "Joker 01"
          #slug: "joker-01"
          #description: "<p>Set of 5 XL slopers. The grip itself is more open-handed and very comfortable. The holds are suitable for setting medium to hard routes.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "fi_FI"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#14162 …}
      #channels: Doctrine\ORM\PersistentCollection {#14168 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14156 …}
      #reviews: Doctrine\ORM\PersistentCollection {#14164 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#14166 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#14160 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
110.0 MiB 2.87 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21928
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21929 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21926 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21930 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21407 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21425
    #collection: Doctrine\Common\Collections\ArrayCollection {#21430 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21396 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32327 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32329 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21928
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21929 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21926 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21930 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Joker 01(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21425
    #collection: Doctrine\Common\Collections\ArrayCollection {#21430 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21396 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32327 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32329 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#6226
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21928
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21929 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21926 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21930 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21407 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#21425
      #collection: Doctrine\Common\Collections\ArrayCollection {#21430 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21396 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#32327 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#678 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32329 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 110.0 MiB 4.57 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21964
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21956 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21950 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21959 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21407 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21969
  +variant: App\Entity\Product\ProductVariant {#21407 …}
  +price: "154,00\u{A0}€"
  +originalPrice: "154,00\u{A0}€"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7577 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#10600 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7627 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21964
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21956 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21950 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21959 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 110.0 MiB 73.30 ms
Input props
[
  "product" => App\Entity\Product\Product {#14180
    #id: 87
    #code: "461"
    #attributes: Doctrine\ORM\PersistentCollection {#14193 …}
    #variants: Doctrine\ORM\PersistentCollection {#14195 …}
    #options: Doctrine\ORM\PersistentCollection {#14199 …}
    #associations: Doctrine\ORM\PersistentCollection {#14197 …}
    #createdAt: DateTime @1793887284 {#14178
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#14179
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14181 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22068
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14180}
        #id: 609
        #name: "Joker 03"
        #slug: "joker-03"
        #description: "<p>You wil find 5 different XL Slopers in this set. They are all proper slopers and offer the option of using a thumb. When you rotate the hold the grip changes in certain positions into crimp.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14185 …}
    #channels: Doctrine\ORM\PersistentCollection {#14191 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14156 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14187 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14189 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14183 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21440
  +product: App\Entity\Product\Product {#14180
    #id: 87
    #code: "461"
    #attributes: Doctrine\ORM\PersistentCollection {#14193 …}
    #variants: Doctrine\ORM\PersistentCollection {#14195 …}
    #options: Doctrine\ORM\PersistentCollection {#14199 …}
    #associations: Doctrine\ORM\PersistentCollection {#14197 …}
    #createdAt: DateTime @1793887284 {#14178
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#14179
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14181 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22068
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14180}
        #id: 609
        #name: "Joker 03"
        #slug: "joker-03"
        #description: "<p>You wil find 5 different XL Slopers in this set. They are all proper slopers and offer the option of using a thumb. When you rotate the hold the grip changes in certain positions into crimp.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14185 …}
    #channels: Doctrine\ORM\PersistentCollection {#14191 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14156 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14187 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14189 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14183 …}
  }
  +variant: App\Entity\Product\ProductVariant {#22007 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#7699 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4997 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
110.0 MiB 2.08 ms
Input props
[
  "product" => App\Entity\Product\Product {#14180
    #id: 87
    #code: "461"
    #attributes: Doctrine\ORM\PersistentCollection {#14193 …}
    #variants: Doctrine\ORM\PersistentCollection {#14195 …}
    #options: Doctrine\ORM\PersistentCollection {#14199 …}
    #associations: Doctrine\ORM\PersistentCollection {#14197 …}
    #createdAt: DateTime @1793887284 {#14178
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#14179
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14181 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22068
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14180}
        #id: 609
        #name: "Joker 03"
        #slug: "joker-03"
        #description: "<p>You wil find 5 different XL Slopers in this set. They are all proper slopers and offer the option of using a thumb. When you rotate the hold the grip changes in certain positions into crimp.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14185 …}
    #channels: Doctrine\ORM\PersistentCollection {#14191 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14156 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14187 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14189 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14183 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Joker 03"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22084
  -props: [
    "product" => App\Entity\Product\Product {#14180
      #id: 87
      #code: "461"
      #attributes: Doctrine\ORM\PersistentCollection {#14193 …}
      #variants: Doctrine\ORM\PersistentCollection {#14195 …}
      #options: Doctrine\ORM\PersistentCollection {#14199 …}
      #associations: Doctrine\ORM\PersistentCollection {#14197 …}
      #createdAt: DateTime @1793887284 {#14178
        date: 2026-11-05 14:01:24.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887284 {#14179
        date: 2026-11-05 14:01:24.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#14181 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#22068
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#14180}
          #id: 609
          #name: "Joker 03"
          #slug: "joker-03"
          #description: "<p>You wil find 5 different XL Slopers in this set. They are all proper slopers and offer the option of using a thumb. When you rotate the hold the grip changes in certain positions into crimp.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "fi_FI"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#14185 …}
      #channels: Doctrine\ORM\PersistentCollection {#14191 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14156 …}
      #reviews: Doctrine\ORM\PersistentCollection {#14187 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#14189 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#14183 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
110.0 MiB 3.01 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22534
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22535 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22532 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22536 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22007 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22025
    #collection: Doctrine\Common\Collections\ArrayCollection {#22030 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21996 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32344 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32346 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22534
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22535 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22532 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22536 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Joker 03(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22025
    #collection: Doctrine\Common\Collections\ArrayCollection {#22030 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21996 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32344 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32346 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21448
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22534
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22535 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22532 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22536 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#22007 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#22025
      #collection: Doctrine\Common\Collections\ArrayCollection {#22030 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21996 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#32344 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#678 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32346 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 110.0 MiB 5.02 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22570
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22562 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22556 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22565 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22007 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22575
  +variant: App\Entity\Product\ProductVariant {#22007 …}
  +price: "154,00\u{A0}€"
  +originalPrice: "154,00\u{A0}€"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7577 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#10600 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7627 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22570
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22562 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22556 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22565 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 110.0 MiB 51.17 ms
Input props
[
  "product" => App\Entity\Product\Product {#14203
    #id: 88
    #code: "463"
    #attributes: Doctrine\ORM\PersistentCollection {#14219 …}
    #variants: Doctrine\ORM\PersistentCollection {#14221 …}
    #options: Doctrine\ORM\PersistentCollection {#14225 …}
    #associations: Doctrine\ORM\PersistentCollection {#14223 …}
    #createdAt: DateTime @1793887284 {#14201
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#14202
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14207 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22674
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14203}
        #id: 616
        #name: "Flat Edges 03"
        #slug: "flat-edges-03"
        #description: "<p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/-CuWbtE71UI?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen"></iframe></p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14211 …}
    #channels: Doctrine\ORM\PersistentCollection {#14217 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14205 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14213 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14215 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14209 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#22040
  +product: App\Entity\Product\Product {#14203
    #id: 88
    #code: "463"
    #attributes: Doctrine\ORM\PersistentCollection {#14219 …}
    #variants: Doctrine\ORM\PersistentCollection {#14221 …}
    #options: Doctrine\ORM\PersistentCollection {#14225 …}
    #associations: Doctrine\ORM\PersistentCollection {#14223 …}
    #createdAt: DateTime @1793887284 {#14201
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#14202
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14207 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22674
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14203}
        #id: 616
        #name: "Flat Edges 03"
        #slug: "flat-edges-03"
        #description: "<p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/-CuWbtE71UI?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen"></iframe></p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14211 …}
    #channels: Doctrine\ORM\PersistentCollection {#14217 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14205 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14213 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14215 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14209 …}
  }
  +variant: App\Entity\Product\ProductVariant {#22613 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#7699 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4997 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
110.0 MiB 2.63 ms
Input props
[
  "product" => App\Entity\Product\Product {#14203
    #id: 88
    #code: "463"
    #attributes: Doctrine\ORM\PersistentCollection {#14219 …}
    #variants: Doctrine\ORM\PersistentCollection {#14221 …}
    #options: Doctrine\ORM\PersistentCollection {#14225 …}
    #associations: Doctrine\ORM\PersistentCollection {#14223 …}
    #createdAt: DateTime @1793887284 {#14201
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#14202
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14207 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22674
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14203}
        #id: 616
        #name: "Flat Edges 03"
        #slug: "flat-edges-03"
        #description: "<p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/-CuWbtE71UI?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen"></iframe></p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14211 …}
    #channels: Doctrine\ORM\PersistentCollection {#14217 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14205 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14213 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14215 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14209 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Flat Edges 03"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22690
  -props: [
    "product" => App\Entity\Product\Product {#14203
      #id: 88
      #code: "463"
      #attributes: Doctrine\ORM\PersistentCollection {#14219 …}
      #variants: Doctrine\ORM\PersistentCollection {#14221 …}
      #options: Doctrine\ORM\PersistentCollection {#14225 …}
      #associations: Doctrine\ORM\PersistentCollection {#14223 …}
      #createdAt: DateTime @1793887284 {#14201
        date: 2026-11-05 14:01:24.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887284 {#14202
        date: 2026-11-05 14:01:24.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#14207 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#22674
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#14203}
          #id: 616
          #name: "Flat Edges 03"
          #slug: "flat-edges-03"
          #description: "<p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/-CuWbtE71UI?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen"></iframe></p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "fi_FI"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#14211 …}
      #channels: Doctrine\ORM\PersistentCollection {#14217 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14205 …}
      #reviews: Doctrine\ORM\PersistentCollection {#14213 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#14215 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#14209 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
110.0 MiB 2.82 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23191
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23192 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23189 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23193 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22613 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22631
    #collection: Doctrine\Common\Collections\ArrayCollection {#22636 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22602 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32361 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32363 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23191
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23192 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23189 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23193 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Flat Edges 03(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22631
    #collection: Doctrine\Common\Collections\ArrayCollection {#22636 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22602 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32361 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32363 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22048
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23191
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23192 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#23189 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23193 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#22613 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#22631
      #collection: Doctrine\Common\Collections\ArrayCollection {#22636 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#22602 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#32361 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#678 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32363 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 110.0 MiB 4.68 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23227
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23219 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23213 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23222 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22613 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#23232
  +variant: App\Entity\Product\ProductVariant {#22613 …}
  +price: "154,00\u{A0}€"
  +originalPrice: "154,00\u{A0}€"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7577 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#10600 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7627 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23227
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23219 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23213 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23222 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 110.0 MiB 49.48 ms
Input props
[
  "product" => App\Entity\Product\Product {#14229
    #id: 91
    #code: "467"
    #attributes: Doctrine\ORM\PersistentCollection {#14245 …}
    #variants: Doctrine\ORM\PersistentCollection {#14247 …}
    #options: Doctrine\ORM\PersistentCollection {#14251 …}
    #associations: Doctrine\ORM\PersistentCollection {#14249 …}
    #createdAt: DateTime @1793887285 {#14227
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887285 {#14228
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14233 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23331
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14229}
        #id: 637
        #name: "Open Handed Goodies 01"
        #slug: "open-handed-goodies-01"
        #description: "<p>Set contains 10 L &raquo;open jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting easy to hard problems on slabs to over hangs. The gripping difficulty changes with the rotation of the hold a lot.&nbsp; A must have for every route setter.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14237 …}
    #channels: Doctrine\ORM\PersistentCollection {#14243 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14231 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14239 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14241 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14235 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#22646
  +product: App\Entity\Product\Product {#14229
    #id: 91
    #code: "467"
    #attributes: Doctrine\ORM\PersistentCollection {#14245 …}
    #variants: Doctrine\ORM\PersistentCollection {#14247 …}
    #options: Doctrine\ORM\PersistentCollection {#14251 …}
    #associations: Doctrine\ORM\PersistentCollection {#14249 …}
    #createdAt: DateTime @1793887285 {#14227
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887285 {#14228
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14233 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23331
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14229}
        #id: 637
        #name: "Open Handed Goodies 01"
        #slug: "open-handed-goodies-01"
        #description: "<p>Set contains 10 L &raquo;open jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting easy to hard problems on slabs to over hangs. The gripping difficulty changes with the rotation of the hold a lot.&nbsp; A must have for every route setter.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14237 …}
    #channels: Doctrine\ORM\PersistentCollection {#14243 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14231 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14239 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14241 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14235 …}
  }
  +variant: App\Entity\Product\ProductVariant {#23270 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#7699 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4997 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
110.0 MiB 1.59 ms
Input props
[
  "product" => App\Entity\Product\Product {#14229
    #id: 91
    #code: "467"
    #attributes: Doctrine\ORM\PersistentCollection {#14245 …}
    #variants: Doctrine\ORM\PersistentCollection {#14247 …}
    #options: Doctrine\ORM\PersistentCollection {#14251 …}
    #associations: Doctrine\ORM\PersistentCollection {#14249 …}
    #createdAt: DateTime @1793887285 {#14227
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887285 {#14228
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14233 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23331
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14229}
        #id: 637
        #name: "Open Handed Goodies 01"
        #slug: "open-handed-goodies-01"
        #description: "<p>Set contains 10 L &raquo;open jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting easy to hard problems on slabs to over hangs. The gripping difficulty changes with the rotation of the hold a lot.&nbsp; A must have for every route setter.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14237 …}
    #channels: Doctrine\ORM\PersistentCollection {#14243 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14231 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14239 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14241 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14235 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Open Handed Goodies 01"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23347
  -props: [
    "product" => App\Entity\Product\Product {#14229
      #id: 91
      #code: "467"
      #attributes: Doctrine\ORM\PersistentCollection {#14245 …}
      #variants: Doctrine\ORM\PersistentCollection {#14247 …}
      #options: Doctrine\ORM\PersistentCollection {#14251 …}
      #associations: Doctrine\ORM\PersistentCollection {#14249 …}
      #createdAt: DateTime @1793887285 {#14227
        date: 2026-11-05 14:01:25.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887285 {#14228
        date: 2026-11-05 14:01:25.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#14233 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#23331
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#14229}
          #id: 637
          #name: "Open Handed Goodies 01"
          #slug: "open-handed-goodies-01"
          #description: "<p>Set contains 10 L &raquo;open jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting easy to hard problems on slabs to over hangs. The gripping difficulty changes with the rotation of the hold a lot.&nbsp; A must have for every route setter.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "fi_FI"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#14237 …}
      #channels: Doctrine\ORM\PersistentCollection {#14243 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14231 …}
      #reviews: Doctrine\ORM\PersistentCollection {#14239 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#14241 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#14235 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
110.0 MiB 2.84 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23794
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23795 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23792 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23796 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23270 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23288
    #collection: Doctrine\Common\Collections\ArrayCollection {#23293 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23259 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32378 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32380 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23794
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23795 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23792 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23796 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Open Handed Goodies 01(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23288
    #collection: Doctrine\Common\Collections\ArrayCollection {#23293 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23259 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32378 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32380 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22654
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23794
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23795 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#23792 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23796 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#23270 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#23288
      #collection: Doctrine\Common\Collections\ArrayCollection {#23293 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#23259 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#32378 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#678 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32380 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 110.0 MiB 4.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23830
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23822 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23816 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23825 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23270 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#23835
  +variant: App\Entity\Product\ProductVariant {#23270 …}
  +price: "154,00\u{A0}€"
  +originalPrice: "154,00\u{A0}€"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7577 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#10600 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7627 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23830
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23822 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23816 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23825 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 110.0 MiB 50.13 ms
Input props
[
  "product" => App\Entity\Product\Product {#14255
    #id: 97
    #code: "482"
    #attributes: Doctrine\ORM\PersistentCollection {#14271 …}
    #variants: Doctrine\ORM\PersistentCollection {#14273 …}
    #options: Doctrine\ORM\PersistentCollection {#14277 …}
    #associations: Doctrine\ORM\PersistentCollection {#14275 …}
    #createdAt: DateTime @1793887286 {#14253
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887286 {#14254
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14259 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23934
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14255}
        #id: 679
        #name: "Positive Edges 05"
        #slug: "positive-edges-05"
        #description: "Edges 09"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14263 …}
    #channels: Doctrine\ORM\PersistentCollection {#14269 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14257 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14265 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14267 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14261 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#23303
  +product: App\Entity\Product\Product {#14255
    #id: 97
    #code: "482"
    #attributes: Doctrine\ORM\PersistentCollection {#14271 …}
    #variants: Doctrine\ORM\PersistentCollection {#14273 …}
    #options: Doctrine\ORM\PersistentCollection {#14277 …}
    #associations: Doctrine\ORM\PersistentCollection {#14275 …}
    #createdAt: DateTime @1793887286 {#14253
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887286 {#14254
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14259 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23934
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14255}
        #id: 679
        #name: "Positive Edges 05"
        #slug: "positive-edges-05"
        #description: "Edges 09"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14263 …}
    #channels: Doctrine\ORM\PersistentCollection {#14269 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14257 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14265 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14267 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14261 …}
  }
  +variant: App\Entity\Product\ProductVariant {#23873 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#7699 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4997 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
110.0 MiB 2.77 ms
Input props
[
  "product" => App\Entity\Product\Product {#14255
    #id: 97
    #code: "482"
    #attributes: Doctrine\ORM\PersistentCollection {#14271 …}
    #variants: Doctrine\ORM\PersistentCollection {#14273 …}
    #options: Doctrine\ORM\PersistentCollection {#14277 …}
    #associations: Doctrine\ORM\PersistentCollection {#14275 …}
    #createdAt: DateTime @1793887286 {#14253
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887286 {#14254
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#14259 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23934
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#14255}
        #id: 679
        #name: "Positive Edges 05"
        #slug: "positive-edges-05"
        #description: "Edges 09"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "fi_FI"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#14263 …}
    #channels: Doctrine\ORM\PersistentCollection {#14269 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14257 …}
    #reviews: Doctrine\ORM\PersistentCollection {#14265 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#14267 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#14261 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Positive Edges 05"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23950
  -props: [
    "product" => App\Entity\Product\Product {#14255
      #id: 97
      #code: "482"
      #attributes: Doctrine\ORM\PersistentCollection {#14271 …}
      #variants: Doctrine\ORM\PersistentCollection {#14273 …}
      #options: Doctrine\ORM\PersistentCollection {#14277 …}
      #associations: Doctrine\ORM\PersistentCollection {#14275 …}
      #createdAt: DateTime @1793887286 {#14253
        date: 2026-11-05 14:01:26.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887286 {#14254
        date: 2026-11-05 14:01:26.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#14259 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#23934
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#14255}
          #id: 679
          #name: "Positive Edges 05"
          #slug: "positive-edges-05"
          #description: "Edges 09"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "fi_FI"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#14263 …}
      #channels: Doctrine\ORM\PersistentCollection {#14269 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#14257 …}
      #reviews: Doctrine\ORM\PersistentCollection {#14265 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#14267 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11018 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#14261 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
110.0 MiB 2.50 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24451
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24452 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24449 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24453 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23873 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23891
    #collection: Doctrine\Common\Collections\ArrayCollection {#23896 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23862 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32395 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32397 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24451
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24452 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24449 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24453 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Positive Edges 05(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23891
    #collection: Doctrine\Common\Collections\ArrayCollection {#23896 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23862 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32395 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#678 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32397 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23311
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24451
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24452 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#24449 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24453 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#23873 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#23891
      #collection: Doctrine\Common\Collections\ArrayCollection {#23896 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#23862 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#32395 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#678 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#32397 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 110.0 MiB 4.49 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24487
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24479 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24473 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24482 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23873 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#24492
  +variant: App\Entity\Product\ProductVariant {#23873 …}
  +price: "154,00\u{A0}€"
  +originalPrice: "154,00\u{A0}€"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5512 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7577 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4246 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1255 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#10600 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7627 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24487
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24479 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24473 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24482 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 110.0 MiB 22.72 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24527
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24538 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24533 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#24508
  +cart: App\Entity\Order\Order {#12346 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5616 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24527
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24538 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24533 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#5007 …}
}