GET http://dev.climbholds.com/en_US/taxons/footholds

Components

10 Twig Components
34 Render Count
872 ms Render Time
24.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
7 721.94ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
7 27.28ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
7 44.70ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
7 67.16ms
bitbag.sylius_elasticsearch_plugin:search_form
"BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent"
@SyliusUi/components/default.html.twig
1 81.14ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 5.45ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.45ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 19.50ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 0.53ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 42.39ms

Render calls

bitbag.sylius_elasticsearch_plugin:search_form BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent 22.0 MiB 81.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12360
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12356 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12357 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12359 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12360
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12356 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12357 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12359 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Component
BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent {#12229
  -formFactory: Symfony\Component\Form\FormFactory {#7072 …}
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 22.0 MiB 5.45 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12532
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12528 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12529 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12531 …}
    +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 {#12537
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4538 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12532
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12528 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12529 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12531 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 22.0 MiB 1.45 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13038
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12566 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12542 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13037 …}
    +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 {#13043
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13038
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12566 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12542 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13037 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 22.0 MiB 19.50 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13180
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13150 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13149 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13179 …}
    +prefixes: [
      "sylius_shop.base.header.content.cart"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13185
  +cart: App\Entity\Order\Order {#13193 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13180
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13150 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13149 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13179 …}
    +prefixes: [
      "sylius_shop.base.header.content.cart"
    ]
  }
  +template: "@SyliusShop/shared/components/header/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4994 …}
}
sylius_shop:common:taxon_menu Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent 22.0 MiB 0.53 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13280
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13272 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13277 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13279 …}
    +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 {#12512
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7069 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13280
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13272 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13277 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13279 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 22.0 MiB 179.82 ms
Input props
[
  "product" => App\Entity\Product\Product {#17358
    #id: 16
    #code: "86"
    #attributes: Doctrine\ORM\PersistentCollection {#17842 …}
    #variants: Doctrine\ORM\PersistentCollection {#18046 …}
    #options: Doctrine\ORM\PersistentCollection {#18111 …}
    #associations: Doctrine\ORM\PersistentCollection {#18114 …}
    #createdAt: DateTime @1793887255 {#17367
      date: 2026-11-05 14:00:55.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887255 {#17363
      date: 2026-11-05 14:00:55.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#17465 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#18848
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#17358}
        #id: 112
        #name: "Footholds 01"
        #slug: "footholds-01"
        #description: "<p>This set contains 35 different footholds. The footholds in this set are suitable for setting hard routes on overhangs as well as technical routes on slabs. The beginners can use them for perfecting their footwork. Each climbing hold has a special opening on the side which is meant for the extra screw to prevent the hold from spinning.  When you rotate to hold you also change the positivity. The design of the holds reduces their strength. This holds should be affixed with the hand not with the machine. If you use the machine the holds can break.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#17518 …}
    #channels: Doctrine\ORM\PersistentCollection {#17701 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#17634 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#17704 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#17463 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#18263
  +product: App\Entity\Product\Product {#17358
    #id: 16
    #code: "86"
    #attributes: Doctrine\ORM\PersistentCollection {#17842 …}
    #variants: Doctrine\ORM\PersistentCollection {#18046 …}
    #options: Doctrine\ORM\PersistentCollection {#18111 …}
    #associations: Doctrine\ORM\PersistentCollection {#18114 …}
    #createdAt: DateTime @1793887255 {#17367
      date: 2026-11-05 14:00:55.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887255 {#17363
      date: 2026-11-05 14:00:55.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#17465 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#18848
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#17358}
        #id: 112
        #name: "Footholds 01"
        #slug: "footholds-01"
        #description: "<p>This set contains 35 different footholds. The footholds in this set are suitable for setting hard routes on overhangs as well as technical routes on slabs. The beginners can use them for perfecting their footwork. Each climbing hold has a special opening on the side which is meant for the extra screw to prevent the hold from spinning.  When you rotate to hold you also change the positivity. The design of the holds reduces their strength. This holds should be affixed with the hand not with the machine. If you use the machine the holds can break.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#17518 …}
    #channels: Doctrine\ORM\PersistentCollection {#17701 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#17634 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#17704 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#17463 …}
  }
  +variant: App\Entity\Product\ProductVariant {#18438 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#17981 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 16.91 ms
Input props
[
  "product" => App\Entity\Product\Product {#17358
    #id: 16
    #code: "86"
    #attributes: Doctrine\ORM\PersistentCollection {#17842 …}
    #variants: Doctrine\ORM\PersistentCollection {#18046 …}
    #options: Doctrine\ORM\PersistentCollection {#18111 …}
    #associations: Doctrine\ORM\PersistentCollection {#18114 …}
    #createdAt: DateTime @1793887255 {#17367
      date: 2026-11-05 14:00:55.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887255 {#17363
      date: 2026-11-05 14:00:55.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#17465 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#18848
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#17358}
        #id: 112
        #name: "Footholds 01"
        #slug: "footholds-01"
        #description: "<p>This set contains 35 different footholds. The footholds in this set are suitable for setting hard routes on overhangs as well as technical routes on slabs. The beginners can use them for perfecting their footwork. Each climbing hold has a special opening on the side which is meant for the extra screw to prevent the hold from spinning.  When you rotate to hold you also change the positivity. The design of the holds reduces their strength. This holds should be affixed with the hand not with the machine. If you use the machine the holds can break.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#17518 …}
    #channels: Doctrine\ORM\PersistentCollection {#17701 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#17634 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#17704 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#17463 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Footholds 01"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#18873
  -props: [
    "product" => App\Entity\Product\Product {#17358
      #id: 16
      #code: "86"
      #attributes: Doctrine\ORM\PersistentCollection {#17842 …}
      #variants: Doctrine\ORM\PersistentCollection {#18046 …}
      #options: Doctrine\ORM\PersistentCollection {#18111 …}
      #associations: Doctrine\ORM\PersistentCollection {#18114 …}
      #createdAt: DateTime @1793887255 {#17367
        date: 2026-11-05 14:00:55.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887255 {#17363
        date: 2026-11-05 14:00:55.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#17465 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#18848
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#17358}
          #id: 112
          #name: "Footholds 01"
          #slug: "footholds-01"
          #description: "<p>This set contains 35 different footholds. The footholds in this set are suitable for setting hard routes on overhangs as well as technical routes on slabs. The beginners can use them for perfecting their footwork. Each climbing hold has a special opening on the side which is meant for the extra screw to prevent the hold from spinning.  When you rotate to hold you also change the positivity. The design of the holds reduces their strength. This holds should be affixed with the hand not with the machine. If you use the machine the holds can break.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#17518 …}
      #channels: Doctrine\ORM\PersistentCollection {#17701 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#17634 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#17704 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#17463 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 17.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18861
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19349 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19348 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19352 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#18438 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#18798
    #collection: Doctrine\Common\Collections\ArrayCollection {#18797 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#18643 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30284 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30338 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18861
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19349 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19348 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19352 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Footholds 01(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#18798
    #collection: Doctrine\Common\Collections\ArrayCollection {#18797 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#18643 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30284 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30338 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#18828
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18861
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19349 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#19348 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19352 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#18438 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#18798
      #collection: Doctrine\Common\Collections\ArrayCollection {#18797 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#18643 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#30284 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30338 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 13.19 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19568
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19561 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19553 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19562 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#18438 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#19577
  +variant: App\Entity\Product\ProductVariant {#18438 …}
  +price: "€99.00"
  +originalPrice: "€99.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19568
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19561 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19553 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19562 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 22.0 MiB 87.68 ms
Input props
[
  "product" => App\Entity\Product\Product {#18117
    #id: 17
    #code: "87"
    #attributes: Doctrine\ORM\PersistentCollection {#18130 …}
    #variants: Doctrine\ORM\PersistentCollection {#18132 …}
    #options: Doctrine\ORM\PersistentCollection {#18136 …}
    #associations: Doctrine\ORM\PersistentCollection {#18134 …}
    #createdAt: DateTime @1793887255 {#18115
      date: 2026-11-05 14:00:55.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887255 {#18116
      date: 2026-11-05 14:00:55.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18118 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19679
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18117}
        #id: 119
        #name: "Footholds 02"
        #slug: "footholds-02"
        #description: "<p>This set contains 35 different footholds.. The footholds in this set are suitable for setting medium - hard routes on overhangs as well as medium to hard routes on slabs. The beginners can use them for perfecting their footwork. Each climbing hold has a special opening on the side which is meant fort he extra screw to prevent the hold from spinning. When you rotate to hold you also change the positivity. The design of the holds reduces their strength. This holds should be affixed with the hand not with the machine. If you use the machine the holds can break.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18122 …}
    #channels: Doctrine\ORM\PersistentCollection {#18128 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18124 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18126 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18120 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#18813
  +product: App\Entity\Product\Product {#18117
    #id: 17
    #code: "87"
    #attributes: Doctrine\ORM\PersistentCollection {#18130 …}
    #variants: Doctrine\ORM\PersistentCollection {#18132 …}
    #options: Doctrine\ORM\PersistentCollection {#18136 …}
    #associations: Doctrine\ORM\PersistentCollection {#18134 …}
    #createdAt: DateTime @1793887255 {#18115
      date: 2026-11-05 14:00:55.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887255 {#18116
      date: 2026-11-05 14:00:55.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18118 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19679
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18117}
        #id: 119
        #name: "Footholds 02"
        #slug: "footholds-02"
        #description: "<p>This set contains 35 different footholds.. The footholds in this set are suitable for setting medium - hard routes on overhangs as well as medium to hard routes on slabs. The beginners can use them for perfecting their footwork. Each climbing hold has a special opening on the side which is meant fort he extra screw to prevent the hold from spinning. When you rotate to hold you also change the positivity. The design of the holds reduces their strength. This holds should be affixed with the hand not with the machine. If you use the machine the holds can break.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18122 …}
    #channels: Doctrine\ORM\PersistentCollection {#18128 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18124 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18126 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18120 …}
  }
  +variant: App\Entity\Product\ProductVariant {#19627 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#17981 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 1.77 ms
Input props
[
  "product" => App\Entity\Product\Product {#18117
    #id: 17
    #code: "87"
    #attributes: Doctrine\ORM\PersistentCollection {#18130 …}
    #variants: Doctrine\ORM\PersistentCollection {#18132 …}
    #options: Doctrine\ORM\PersistentCollection {#18136 …}
    #associations: Doctrine\ORM\PersistentCollection {#18134 …}
    #createdAt: DateTime @1793887255 {#18115
      date: 2026-11-05 14:00:55.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887255 {#18116
      date: 2026-11-05 14:00:55.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18118 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19679
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18117}
        #id: 119
        #name: "Footholds 02"
        #slug: "footholds-02"
        #description: "<p>This set contains 35 different footholds.. The footholds in this set are suitable for setting medium - hard routes on overhangs as well as medium to hard routes on slabs. The beginners can use them for perfecting their footwork. Each climbing hold has a special opening on the side which is meant fort he extra screw to prevent the hold from spinning. When you rotate to hold you also change the positivity. The design of the holds reduces their strength. This holds should be affixed with the hand not with the machine. If you use the machine the holds can break.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18122 …}
    #channels: Doctrine\ORM\PersistentCollection {#18128 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18124 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18126 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18120 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Footholds 02"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19698
  -props: [
    "product" => App\Entity\Product\Product {#18117
      #id: 17
      #code: "87"
      #attributes: Doctrine\ORM\PersistentCollection {#18130 …}
      #variants: Doctrine\ORM\PersistentCollection {#18132 …}
      #options: Doctrine\ORM\PersistentCollection {#18136 …}
      #associations: Doctrine\ORM\PersistentCollection {#18134 …}
      #createdAt: DateTime @1793887255 {#18115
        date: 2026-11-05 14:00:55.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887255 {#18116
        date: 2026-11-05 14:00:55.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18118 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#19679
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18117}
          #id: 119
          #name: "Footholds 02"
          #slug: "footholds-02"
          #description: "<p>This set contains 35 different footholds.. The footholds in this set are suitable for setting medium - hard routes on overhangs as well as medium to hard routes on slabs. The beginners can use them for perfecting their footwork. Each climbing hold has a special opening on the side which is meant fort he extra screw to prevent the hold from spinning. When you rotate to hold you also change the positivity. The design of the holds reduces their strength. This holds should be affixed with the hand not with the machine. If you use the machine the holds can break.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18122 …}
      #channels: Doctrine\ORM\PersistentCollection {#18128 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18124 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18126 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18120 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 4.27 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19600
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20147 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20145 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20148 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19627 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19645
    #collection: Doctrine\Common\Collections\ArrayCollection {#19650 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19616 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30361 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30363 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19600
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20147 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20145 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20148 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Footholds 02(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19645
    #collection: Doctrine\Common\Collections\ArrayCollection {#19650 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19616 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30361 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30363 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19680
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19600
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20147 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20145 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20148 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#19627 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#19645
      #collection: Doctrine\Common\Collections\ArrayCollection {#19650 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#19616 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#30361 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30363 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 8.88 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20153
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18868 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19625 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19602 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19627 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20158
  +variant: App\Entity\Product\ProductVariant {#19627 …}
  +price: "€99.00"
  +originalPrice: "€99.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20153
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18868 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19625 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19602 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 22.0 MiB 96.04 ms
Input props
[
  "product" => App\Entity\Product\Product {#18140
    #id: 18
    #code: "88"
    #attributes: Doctrine\ORM\PersistentCollection {#18153 …}
    #variants: Doctrine\ORM\PersistentCollection {#18155 …}
    #options: Doctrine\ORM\PersistentCollection {#18159 …}
    #associations: Doctrine\ORM\PersistentCollection {#18157 …}
    #createdAt: DateTime @1793887256 {#18138
      date: 2026-11-05 14:00:56.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887256 {#18139
      date: 2026-11-05 14:00:56.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18141 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20248
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18140}
        #id: 126
        #name: "Footholds 03"
        #slug: "footholds-03"
        #description: "<p>This set contains 15 different footholds.. The footholds in this set are suitable for setting easy to middel hard routes on overhangs as well as easy to middle hard routes on slabs. Each climbing hold has a special opening on the side which is meant fort he extra screw to prevent the hold from spinning.  When you rotate to hold you also change the positivity.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18145 …}
    #channels: Doctrine\ORM\PersistentCollection {#18151 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18147 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18149 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18143 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#19660
  +product: App\Entity\Product\Product {#18140
    #id: 18
    #code: "88"
    #attributes: Doctrine\ORM\PersistentCollection {#18153 …}
    #variants: Doctrine\ORM\PersistentCollection {#18155 …}
    #options: Doctrine\ORM\PersistentCollection {#18159 …}
    #associations: Doctrine\ORM\PersistentCollection {#18157 …}
    #createdAt: DateTime @1793887256 {#18138
      date: 2026-11-05 14:00:56.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887256 {#18139
      date: 2026-11-05 14:00:56.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18141 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20248
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18140}
        #id: 126
        #name: "Footholds 03"
        #slug: "footholds-03"
        #description: "<p>This set contains 15 different footholds.. The footholds in this set are suitable for setting easy to middel hard routes on overhangs as well as easy to middle hard routes on slabs. Each climbing hold has a special opening on the side which is meant fort he extra screw to prevent the hold from spinning.  When you rotate to hold you also change the positivity.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18145 …}
    #channels: Doctrine\ORM\PersistentCollection {#18151 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18147 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18149 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18143 …}
  }
  +variant: App\Entity\Product\ProductVariant {#20196 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#17981 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 1.91 ms
Input props
[
  "product" => App\Entity\Product\Product {#18140
    #id: 18
    #code: "88"
    #attributes: Doctrine\ORM\PersistentCollection {#18153 …}
    #variants: Doctrine\ORM\PersistentCollection {#18155 …}
    #options: Doctrine\ORM\PersistentCollection {#18159 …}
    #associations: Doctrine\ORM\PersistentCollection {#18157 …}
    #createdAt: DateTime @1793887256 {#18138
      date: 2026-11-05 14:00:56.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887256 {#18139
      date: 2026-11-05 14:00:56.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18141 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20248
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18140}
        #id: 126
        #name: "Footholds 03"
        #slug: "footholds-03"
        #description: "<p>This set contains 15 different footholds.. The footholds in this set are suitable for setting easy to middel hard routes on overhangs as well as easy to middle hard routes on slabs. Each climbing hold has a special opening on the side which is meant fort he extra screw to prevent the hold from spinning.  When you rotate to hold you also change the positivity.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18145 …}
    #channels: Doctrine\ORM\PersistentCollection {#18151 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18147 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18149 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18143 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Footholds 03"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16832
  -props: [
    "product" => App\Entity\Product\Product {#18140
      #id: 18
      #code: "88"
      #attributes: Doctrine\ORM\PersistentCollection {#18153 …}
      #variants: Doctrine\ORM\PersistentCollection {#18155 …}
      #options: Doctrine\ORM\PersistentCollection {#18159 …}
      #associations: Doctrine\ORM\PersistentCollection {#18157 …}
      #createdAt: DateTime @1793887256 {#18138
        date: 2026-11-05 14:00:56.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887256 {#18139
        date: 2026-11-05 14:00:56.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18141 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#20248
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18140}
          #id: 126
          #name: "Footholds 03"
          #slug: "footholds-03"
          #description: "<p>This set contains 15 different footholds.. The footholds in this set are suitable for setting easy to middel hard routes on overhangs as well as easy to middle hard routes on slabs. Each climbing hold has a special opening on the side which is meant fort he extra screw to prevent the hold from spinning.  When you rotate to hold you also change the positivity.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18145 …}
      #channels: Doctrine\ORM\PersistentCollection {#18151 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18147 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18149 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18143 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 4.86 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20157
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20156 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20449 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20161 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20196 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20214
    #collection: Doctrine\Common\Collections\ArrayCollection {#20219 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20185 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30378 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30380 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20157
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20156 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20449 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20161 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Footholds 03(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20214
    #collection: Doctrine\Common\Collections\ArrayCollection {#20219 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20185 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30378 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30380 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20249
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20157
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20156 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20449 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20161 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#20196 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#20214
      #collection: Doctrine\Common\Collections\ArrayCollection {#20219 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#20185 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#30378 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30380 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 8.98 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20455
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19694 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20194 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20174 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20196 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20460
  +variant: App\Entity\Product\ProductVariant {#20196 …}
  +price: "€99.00"
  +originalPrice: "€99.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20455
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19694 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20194 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20174 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 22.0 MiB 90.37 ms
Input props
[
  "product" => App\Entity\Product\Product {#18163
    #id: 80
    #code: "448"
    #attributes: Doctrine\ORM\PersistentCollection {#18176 …}
    #variants: Doctrine\ORM\PersistentCollection {#18178 …}
    #options: Doctrine\ORM\PersistentCollection {#18182 …}
    #associations: Doctrine\ORM\PersistentCollection {#18180 …}
    #createdAt: DateTime @1793887283 {#18161
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#18162
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18164 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20550
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18163}
        #id: 560
        #name: "Footholds 04"
        #slug: "footholds-04"
        #description: "<p>This set contains 20 different slightly bigger footholds.  They are ideal for setting easy routes on slabs to medium hard routes on over-hangs.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18168 …}
    #channels: Doctrine\ORM\PersistentCollection {#18174 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18170 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18172 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18166 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#20229
  +product: App\Entity\Product\Product {#18163
    #id: 80
    #code: "448"
    #attributes: Doctrine\ORM\PersistentCollection {#18176 …}
    #variants: Doctrine\ORM\PersistentCollection {#18178 …}
    #options: Doctrine\ORM\PersistentCollection {#18182 …}
    #associations: Doctrine\ORM\PersistentCollection {#18180 …}
    #createdAt: DateTime @1793887283 {#18161
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#18162
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18164 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20550
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18163}
        #id: 560
        #name: "Footholds 04"
        #slug: "footholds-04"
        #description: "<p>This set contains 20 different slightly bigger footholds.  They are ideal for setting easy routes on slabs to medium hard routes on over-hangs.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18168 …}
    #channels: Doctrine\ORM\PersistentCollection {#18174 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18170 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18172 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18166 …}
  }
  +variant: App\Entity\Product\ProductVariant {#20498 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#17981 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 1.70 ms
Input props
[
  "product" => App\Entity\Product\Product {#18163
    #id: 80
    #code: "448"
    #attributes: Doctrine\ORM\PersistentCollection {#18176 …}
    #variants: Doctrine\ORM\PersistentCollection {#18178 …}
    #options: Doctrine\ORM\PersistentCollection {#18182 …}
    #associations: Doctrine\ORM\PersistentCollection {#18180 …}
    #createdAt: DateTime @1793887283 {#18161
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#18162
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18164 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20550
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18163}
        #id: 560
        #name: "Footholds 04"
        #slug: "footholds-04"
        #description: "<p>This set contains 20 different slightly bigger footholds.  They are ideal for setting easy routes on slabs to medium hard routes on over-hangs.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18168 …}
    #channels: Doctrine\ORM\PersistentCollection {#18174 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18170 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18172 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18166 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Footholds 04"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20569
  -props: [
    "product" => App\Entity\Product\Product {#18163
      #id: 80
      #code: "448"
      #attributes: Doctrine\ORM\PersistentCollection {#18176 …}
      #variants: Doctrine\ORM\PersistentCollection {#18178 …}
      #options: Doctrine\ORM\PersistentCollection {#18182 …}
      #associations: Doctrine\ORM\PersistentCollection {#18180 …}
      #createdAt: DateTime @1793887283 {#18161
        date: 2026-11-05 14:01:23.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887283 {#18162
        date: 2026-11-05 14:01:23.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18164 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#20550
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18163}
          #id: 560
          #name: "Footholds 04"
          #slug: "footholds-04"
          #description: "<p>This set contains 20 different slightly bigger footholds.  They are ideal for setting easy routes on slabs to medium hard routes on over-hangs.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18168 …}
      #channels: Doctrine\ORM\PersistentCollection {#18174 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18170 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18172 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18166 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 4.33 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20459
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21017 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20463 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20498 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20516
    #collection: Doctrine\Common\Collections\ArrayCollection {#20521 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20487 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30395 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30397 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20459
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21017 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20463 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Footholds 04(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20516
    #collection: Doctrine\Common\Collections\ArrayCollection {#20521 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20487 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30395 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30397 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20551
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20459
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20458 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21017 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20463 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#20498 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#20516
      #collection: Doctrine\Common\Collections\ArrayCollection {#20521 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#20487 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#30395 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30397 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 8.83 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21023
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16761 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20496 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20476 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20498 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21028
  +variant: App\Entity\Product\ProductVariant {#20498 …}
  +price: "€114.00"
  +originalPrice: "€114.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21023
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16761 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20496 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20476 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 22.0 MiB 91.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#18186
    #id: 81
    #code: "449"
    #attributes: Doctrine\ORM\PersistentCollection {#18199 …}
    #variants: Doctrine\ORM\PersistentCollection {#18201 …}
    #options: Doctrine\ORM\PersistentCollection {#18205 …}
    #associations: Doctrine\ORM\PersistentCollection {#18203 …}
    #createdAt: DateTime @1793887283 {#18184
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#18185
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18187 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21118
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18186}
        #id: 567
        #name: "Footholds 05"
        #slug: "footholds-05"
        #description: "<p>This set contains 20 different slightly bigger footholds.  They are ideal for setting easy routes on slabs to medium hard routes on over-hangs.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18191 …}
    #channels: Doctrine\ORM\PersistentCollection {#18197 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18193 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18195 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18189 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#20531
  +product: App\Entity\Product\Product {#18186
    #id: 81
    #code: "449"
    #attributes: Doctrine\ORM\PersistentCollection {#18199 …}
    #variants: Doctrine\ORM\PersistentCollection {#18201 …}
    #options: Doctrine\ORM\PersistentCollection {#18205 …}
    #associations: Doctrine\ORM\PersistentCollection {#18203 …}
    #createdAt: DateTime @1793887283 {#18184
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#18185
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18187 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21118
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18186}
        #id: 567
        #name: "Footholds 05"
        #slug: "footholds-05"
        #description: "<p>This set contains 20 different slightly bigger footholds.  They are ideal for setting easy routes on slabs to medium hard routes on over-hangs.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18191 …}
    #channels: Doctrine\ORM\PersistentCollection {#18197 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18193 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18195 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18189 …}
  }
  +variant: App\Entity\Product\ProductVariant {#21066 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#17981 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 1.62 ms
Input props
[
  "product" => App\Entity\Product\Product {#18186
    #id: 81
    #code: "449"
    #attributes: Doctrine\ORM\PersistentCollection {#18199 …}
    #variants: Doctrine\ORM\PersistentCollection {#18201 …}
    #options: Doctrine\ORM\PersistentCollection {#18205 …}
    #associations: Doctrine\ORM\PersistentCollection {#18203 …}
    #createdAt: DateTime @1793887283 {#18184
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#18185
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18187 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21118
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18186}
        #id: 567
        #name: "Footholds 05"
        #slug: "footholds-05"
        #description: "<p>This set contains 20 different slightly bigger footholds.  They are ideal for setting easy routes on slabs to medium hard routes on over-hangs.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18191 …}
    #channels: Doctrine\ORM\PersistentCollection {#18197 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18193 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18195 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18189 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Footholds 05"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21137
  -props: [
    "product" => App\Entity\Product\Product {#18186
      #id: 81
      #code: "449"
      #attributes: Doctrine\ORM\PersistentCollection {#18199 …}
      #variants: Doctrine\ORM\PersistentCollection {#18201 …}
      #options: Doctrine\ORM\PersistentCollection {#18205 …}
      #associations: Doctrine\ORM\PersistentCollection {#18203 …}
      #createdAt: DateTime @1793887283 {#18184
        date: 2026-11-05 14:01:23.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887283 {#18185
        date: 2026-11-05 14:01:23.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18187 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#21118
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18186}
          #id: 567
          #name: "Footholds 05"
          #slug: "footholds-05"
          #description: "<p>This set contains 20 different slightly bigger footholds.  They are ideal for setting easy routes on slabs to medium hard routes on over-hangs.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18191 …}
      #channels: Doctrine\ORM\PersistentCollection {#18197 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18193 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18195 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18189 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 5.35 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21027
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21026 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21584 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21031 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21066 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21084
    #collection: Doctrine\Common\Collections\ArrayCollection {#21089 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21055 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30412 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30414 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21027
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21026 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21584 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21031 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Footholds 05(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21084
    #collection: Doctrine\Common\Collections\ArrayCollection {#21089 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21055 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30412 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30414 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21119
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21027
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21026 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21584 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21031 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21066 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#21084
      #collection: Doctrine\Common\Collections\ArrayCollection {#21089 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21055 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#30412 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30414 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 9.53 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21590
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20565 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21064 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21044 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21066 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21595
  +variant: App\Entity\Product\ProductVariant {#21066 …}
  +price: "€114.00"
  +originalPrice: "€114.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21590
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20565 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21064 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21044 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 22.0 MiB 88.41 ms
Input props
[
  "product" => App\Entity\Product\Product {#18209
    #id: 123
    #code: "513"
    #attributes: Doctrine\ORM\PersistentCollection {#18222 …}
    #variants: Doctrine\ORM\PersistentCollection {#18224 …}
    #options: Doctrine\ORM\PersistentCollection {#18228 …}
    #associations: Doctrine\ORM\PersistentCollection {#18226 …}
    #createdAt: DateTime @1793887309 {#18207
      date: 2026-11-05 14:01:49.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887309 {#18208
      date: 2026-11-05 14:01:49.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18210 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21685
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18209}
        #id: 861
        #name: "Footholds 06"
        #slug: "footholds-06"
        #description: "<p>This set contains 20 different slightly bigger footholds. They are ideal for setting easy routes on slabs to medium hard routes on over-hangs.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18214 …}
    #channels: Doctrine\ORM\PersistentCollection {#18220 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18216 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18218 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18212 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21099
  +product: App\Entity\Product\Product {#18209
    #id: 123
    #code: "513"
    #attributes: Doctrine\ORM\PersistentCollection {#18222 …}
    #variants: Doctrine\ORM\PersistentCollection {#18224 …}
    #options: Doctrine\ORM\PersistentCollection {#18228 …}
    #associations: Doctrine\ORM\PersistentCollection {#18226 …}
    #createdAt: DateTime @1793887309 {#18207
      date: 2026-11-05 14:01:49.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887309 {#18208
      date: 2026-11-05 14:01:49.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18210 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21685
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18209}
        #id: 861
        #name: "Footholds 06"
        #slug: "footholds-06"
        #description: "<p>This set contains 20 different slightly bigger footholds. They are ideal for setting easy routes on slabs to medium hard routes on over-hangs.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18214 …}
    #channels: Doctrine\ORM\PersistentCollection {#18220 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18216 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18218 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18212 …}
  }
  +variant: App\Entity\Product\ProductVariant {#21633 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#17981 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 1.70 ms
Input props
[
  "product" => App\Entity\Product\Product {#18209
    #id: 123
    #code: "513"
    #attributes: Doctrine\ORM\PersistentCollection {#18222 …}
    #variants: Doctrine\ORM\PersistentCollection {#18224 …}
    #options: Doctrine\ORM\PersistentCollection {#18228 …}
    #associations: Doctrine\ORM\PersistentCollection {#18226 …}
    #createdAt: DateTime @1793887309 {#18207
      date: 2026-11-05 14:01:49.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887309 {#18208
      date: 2026-11-05 14:01:49.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18210 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21685
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18209}
        #id: 861
        #name: "Footholds 06"
        #slug: "footholds-06"
        #description: "<p>This set contains 20 different slightly bigger footholds. They are ideal for setting easy routes on slabs to medium hard routes on over-hangs.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18214 …}
    #channels: Doctrine\ORM\PersistentCollection {#18220 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18216 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18218 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18212 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Footholds 06"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21704
  -props: [
    "product" => App\Entity\Product\Product {#18209
      #id: 123
      #code: "513"
      #attributes: Doctrine\ORM\PersistentCollection {#18222 …}
      #variants: Doctrine\ORM\PersistentCollection {#18224 …}
      #options: Doctrine\ORM\PersistentCollection {#18228 …}
      #associations: Doctrine\ORM\PersistentCollection {#18226 …}
      #createdAt: DateTime @1793887309 {#18207
        date: 2026-11-05 14:01:49.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887309 {#18208
        date: 2026-11-05 14:01:49.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18210 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#21685
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18209}
          #id: 861
          #name: "Footholds 06"
          #slug: "footholds-06"
          #description: "<p>This set contains 20 different slightly bigger footholds. They are ideal for setting easy routes on slabs to medium hard routes on over-hangs.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18214 …}
      #channels: Doctrine\ORM\PersistentCollection {#18220 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18216 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18218 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18212 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 4.37 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21594
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21593 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22154 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21598 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21633 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21651
    #collection: Doctrine\Common\Collections\ArrayCollection {#21656 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21622 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30429 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30431 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21594
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21593 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22154 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21598 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Footholds 06(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21651
    #collection: Doctrine\Common\Collections\ArrayCollection {#21656 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21622 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30429 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30431 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21686
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21594
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21593 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22154 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21598 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21633 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#21651
      #collection: Doctrine\Common\Collections\ArrayCollection {#21656 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21622 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#30429 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30431 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 8.84 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22160
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21133 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21631 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21611 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21633 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22165
  +variant: App\Entity\Product\ProductVariant {#21633 …}
  +price: "€114.00"
  +originalPrice: "€114.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22160
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21133 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21631 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21611 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 87.96 ms
Input props
[
  "product" => App\Entity\Product\Product {#18232
    #id: 160
    #code: "629"
    #attributes: Doctrine\ORM\PersistentCollection {#18245 …}
    #variants: Doctrine\ORM\PersistentCollection {#18247 …}
    #options: Doctrine\ORM\PersistentCollection {#18251 …}
    #associations: Doctrine\ORM\PersistentCollection {#18249 …}
    #createdAt: DateTime @1793887333 {#18230
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887333 {#18231
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18233 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22255
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18232}
        #id: 1120
        #name: "Footholds 07"
        #slug: "footholds-07"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18237 …}
    #channels: Doctrine\ORM\PersistentCollection {#18243 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18239 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18241 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18235 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21666
  +product: App\Entity\Product\Product {#18232
    #id: 160
    #code: "629"
    #attributes: Doctrine\ORM\PersistentCollection {#18245 …}
    #variants: Doctrine\ORM\PersistentCollection {#18247 …}
    #options: Doctrine\ORM\PersistentCollection {#18251 …}
    #associations: Doctrine\ORM\PersistentCollection {#18249 …}
    #createdAt: DateTime @1793887333 {#18230
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887333 {#18231
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18233 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22255
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18232}
        #id: 1120
        #name: "Footholds 07"
        #slug: "footholds-07"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18237 …}
    #channels: Doctrine\ORM\PersistentCollection {#18243 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18239 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18241 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18235 …}
  }
  +variant: App\Entity\Product\ProductVariant {#22203 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#17981 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 1.67 ms
Input props
[
  "product" => App\Entity\Product\Product {#18232
    #id: 160
    #code: "629"
    #attributes: Doctrine\ORM\PersistentCollection {#18245 …}
    #variants: Doctrine\ORM\PersistentCollection {#18247 …}
    #options: Doctrine\ORM\PersistentCollection {#18251 …}
    #associations: Doctrine\ORM\PersistentCollection {#18249 …}
    #createdAt: DateTime @1793887333 {#18230
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887333 {#18231
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18233 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22255
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18232}
        #id: 1120
        #name: "Footholds 07"
        #slug: "footholds-07"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18237 …}
    #channels: Doctrine\ORM\PersistentCollection {#18243 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18239 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18241 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18235 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Footholds 07"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22274
  -props: [
    "product" => App\Entity\Product\Product {#18232
      #id: 160
      #code: "629"
      #attributes: Doctrine\ORM\PersistentCollection {#18245 …}
      #variants: Doctrine\ORM\PersistentCollection {#18247 …}
      #options: Doctrine\ORM\PersistentCollection {#18251 …}
      #associations: Doctrine\ORM\PersistentCollection {#18249 …}
      #createdAt: DateTime @1793887333 {#18230
        date: 2026-11-05 14:02:13.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887333 {#18231
        date: 2026-11-05 14:02:13.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18233 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#22255
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18232}
          #id: 1120
          #name: "Footholds 07"
          #slug: "footholds-07"
          #description: ""
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18237 …}
      #channels: Doctrine\ORM\PersistentCollection {#18243 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18239 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18241 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11122 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18235 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 4.44 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22164
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22163 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22168 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22203 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22221
    #collection: Doctrine\Common\Collections\ArrayCollection {#22226 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22192 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30446 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30448 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22164
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22163 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22168 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Footholds 07(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22221
    #collection: Doctrine\Common\Collections\ArrayCollection {#22226 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22192 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#30446 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30448 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22256
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22164
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22163 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22724 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22168 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#22203 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#22221
      #collection: Doctrine\Common\Collections\ArrayCollection {#22226 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#22192 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#30446 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#30448 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 8.91 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22730
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21700 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22201 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22181 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22203 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22735
  +variant: App\Entity\Product\ProductVariant {#22203 …}
  +price: "€114.00"
  +originalPrice: "€114.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22730
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21700 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22201 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22181 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 24.0 MiB 42.39 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17237
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16869 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17319 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17265 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#22778
  +cart: App\Entity\Order\Order {#13193 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17237
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16869 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17319 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17265 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4994 …}
}