GET http://dev.climbholds.com/en_US/taxons/root?page=4

Components

10 Twig Components
70 Render Count
1013 ms Render Time
30.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
16 929.99ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
16 43.11ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
16 54.52ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
16 84.01ms
bitbag.sylius_elasticsearch_plugin:search_form
"BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent"
@SyliusUi/components/default.html.twig
1 45.24ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 3.16ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.84ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 10.43ms
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 23.04ms

Render calls

bitbag.sylius_elasticsearch_plugin:search_form BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent 26.0 MiB 45.24 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13588
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13584 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13585 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13587 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13588
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13584 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13585 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13587 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Component
BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent {#13457
  -formFactory: Symfony\Component\Form\FormFactory {#7072 …}
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 26.0 MiB 3.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13760
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13756 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13757 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13759 …}
    +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 {#13765
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4538 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13760
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13756 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13757 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13759 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 26.0 MiB 0.84 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14266
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13794 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13770 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14265 …}
    +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 {#14271
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14266
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13794 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13770 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14265 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 26.0 MiB 10.43 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14408
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14378 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14377 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14407 …}
    +prefixes: [
      "sylius_shop.base.header.content.cart"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#14413
  +cart: App\Entity\Order\Order {#14421 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14408
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14378 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14377 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14407 …}
    +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 26.0 MiB 0.53 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14508
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14500 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14505 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14507 …}
    +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 {#13740
  #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 {#14508
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14500 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14505 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14507 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 106.12 ms
Input props
[
  "product" => App\Entity\Product\Product {#19898
    #id: 49
    #code: "372"
    #attributes: Doctrine\ORM\PersistentCollection {#20382 …}
    #variants: Doctrine\ORM\PersistentCollection {#20586 …}
    #options: Doctrine\ORM\PersistentCollection {#20651 …}
    #associations: Doctrine\ORM\PersistentCollection {#20654 …}
    #createdAt: DateTime @1793887261 {#19907
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887261 {#19903
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20005 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21586
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19898}
        #id: 343
        #name: "Mini Goody 05"
        #slug: "mini-goody-05"
        #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry special cracks on the surface and some pebbles which you can use as footholds.  If you position the hold as an under grip you will also be able to use the hold as a foothold.  <br />Mini Goodys are suitable to setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20058 …}
    #channels: Doctrine\ORM\PersistentCollection {#20241 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20174 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20244 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20003 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21011
  +product: App\Entity\Product\Product {#19898
    #id: 49
    #code: "372"
    #attributes: Doctrine\ORM\PersistentCollection {#20382 …}
    #variants: Doctrine\ORM\PersistentCollection {#20586 …}
    #options: Doctrine\ORM\PersistentCollection {#20651 …}
    #associations: Doctrine\ORM\PersistentCollection {#20654 …}
    #createdAt: DateTime @1793887261 {#19907
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887261 {#19903
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20005 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21586
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19898}
        #id: 343
        #name: "Mini Goody 05"
        #slug: "mini-goody-05"
        #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry special cracks on the surface and some pebbles which you can use as footholds.  If you position the hold as an under grip you will also be able to use the hold as a foothold.  <br />Mini Goodys are suitable to setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20058 …}
    #channels: Doctrine\ORM\PersistentCollection {#20241 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20174 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20244 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20003 …}
  }
  +variant: App\Entity\Product\ProductVariant {#21185 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #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]
26.0 MiB 11.74 ms
Input props
[
  "product" => App\Entity\Product\Product {#19898
    #id: 49
    #code: "372"
    #attributes: Doctrine\ORM\PersistentCollection {#20382 …}
    #variants: Doctrine\ORM\PersistentCollection {#20586 …}
    #options: Doctrine\ORM\PersistentCollection {#20651 …}
    #associations: Doctrine\ORM\PersistentCollection {#20654 …}
    #createdAt: DateTime @1793887261 {#19907
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887261 {#19903
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20005 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21586
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19898}
        #id: 343
        #name: "Mini Goody 05"
        #slug: "mini-goody-05"
        #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry special cracks on the surface and some pebbles which you can use as footholds.  If you position the hold as an under grip you will also be able to use the hold as a foothold.  <br />Mini Goodys are suitable to setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20058 …}
    #channels: Doctrine\ORM\PersistentCollection {#20241 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20174 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20244 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20003 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Mini Goody 05"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21611
  -props: [
    "product" => App\Entity\Product\Product {#19898
      #id: 49
      #code: "372"
      #attributes: Doctrine\ORM\PersistentCollection {#20382 …}
      #variants: Doctrine\ORM\PersistentCollection {#20586 …}
      #options: Doctrine\ORM\PersistentCollection {#20651 …}
      #associations: Doctrine\ORM\PersistentCollection {#20654 …}
      #createdAt: DateTime @1793887261 {#19907
        date: 2026-11-05 14:01:01.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887261 {#19903
        date: 2026-11-05 14:01:01.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20005 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#21586
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19898}
          #id: 343
          #name: "Mini Goody 05"
          #slug: "mini-goody-05"
          #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry special cracks on the surface and some pebbles which you can use as footholds.  If you position the hold as an under grip you will also be able to use the hold as a foothold.  <br />Mini Goodys are suitable to setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20058 …}
      #channels: Doctrine\ORM\PersistentCollection {#20241 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20174 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20244 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20003 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 9.31 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21599
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22141 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22140 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22144 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21185 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21536
    #collection: Doctrine\Common\Collections\ArrayCollection {#21535 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21381 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39090 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39144 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21599
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22141 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22140 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22144 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Mini Goody 05(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21536
    #collection: Doctrine\Common\Collections\ArrayCollection {#21535 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21381 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39090 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39144 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21566
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21599
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22141 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22140 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22144 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21185 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#21536
      #collection: Doctrine\Common\Collections\ArrayCollection {#21535 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21381 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#39090 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39144 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 7.37 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22360
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22353 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22345 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22354 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21185 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22369
  +variant: App\Entity\Product\ProductVariant {#21185 …}
  +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 {#22360
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22353 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22345 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22354 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 54.82 ms
Input props
[
  "product" => App\Entity\Product\Product {#20657
    #id: 50
    #code: "373"
    #attributes: Doctrine\ORM\PersistentCollection {#20670 …}
    #variants: Doctrine\ORM\PersistentCollection {#20672 …}
    #options: Doctrine\ORM\PersistentCollection {#20676 …}
    #associations: Doctrine\ORM\PersistentCollection {#20674 …}
    #createdAt: DateTime @1793887261 {#20655
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887261 {#20656
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20658 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22471
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20657}
        #id: 350
        #name: "Mini Goody 04"
        #slug: "mini-goody-04"
        #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry special texture.  If you position the hold as an under grip you will also be able to use the hold as a foothold.  <br />Mini Goodys are suitable for setting easy to mid routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20662 …}
    #channels: Doctrine\ORM\PersistentCollection {#20668 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20664 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20666 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20660 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21551
  +product: App\Entity\Product\Product {#20657
    #id: 50
    #code: "373"
    #attributes: Doctrine\ORM\PersistentCollection {#20670 …}
    #variants: Doctrine\ORM\PersistentCollection {#20672 …}
    #options: Doctrine\ORM\PersistentCollection {#20676 …}
    #associations: Doctrine\ORM\PersistentCollection {#20674 …}
    #createdAt: DateTime @1793887261 {#20655
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887261 {#20656
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20658 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22471
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20657}
        #id: 350
        #name: "Mini Goody 04"
        #slug: "mini-goody-04"
        #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry special texture.  If you position the hold as an under grip you will also be able to use the hold as a foothold.  <br />Mini Goodys are suitable for setting easy to mid routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20662 …}
    #channels: Doctrine\ORM\PersistentCollection {#20668 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20664 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20666 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20660 …}
  }
  +variant: App\Entity\Product\ProductVariant {#22419 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #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]
26.0 MiB 2.27 ms
Input props
[
  "product" => App\Entity\Product\Product {#20657
    #id: 50
    #code: "373"
    #attributes: Doctrine\ORM\PersistentCollection {#20670 …}
    #variants: Doctrine\ORM\PersistentCollection {#20672 …}
    #options: Doctrine\ORM\PersistentCollection {#20676 …}
    #associations: Doctrine\ORM\PersistentCollection {#20674 …}
    #createdAt: DateTime @1793887261 {#20655
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887261 {#20656
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20658 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22471
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20657}
        #id: 350
        #name: "Mini Goody 04"
        #slug: "mini-goody-04"
        #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry special texture.  If you position the hold as an under grip you will also be able to use the hold as a foothold.  <br />Mini Goodys are suitable for setting easy to mid routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20662 …}
    #channels: Doctrine\ORM\PersistentCollection {#20668 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20664 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20666 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20660 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Mini Goody 04"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22490
  -props: [
    "product" => App\Entity\Product\Product {#20657
      #id: 50
      #code: "373"
      #attributes: Doctrine\ORM\PersistentCollection {#20670 …}
      #variants: Doctrine\ORM\PersistentCollection {#20672 …}
      #options: Doctrine\ORM\PersistentCollection {#20676 …}
      #associations: Doctrine\ORM\PersistentCollection {#20674 …}
      #createdAt: DateTime @1793887261 {#20655
        date: 2026-11-05 14:01:01.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887261 {#20656
        date: 2026-11-05 14:01:01.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20658 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#22471
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20657}
          #id: 350
          #name: "Mini Goody 04"
          #slug: "mini-goody-04"
          #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry special texture.  If you position the hold as an under grip you will also be able to use the hold as a foothold.  <br />Mini Goodys are suitable for setting easy to mid routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20662 …}
      #channels: Doctrine\ORM\PersistentCollection {#20668 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20664 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20666 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20660 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 3.64 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22392
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22993 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22991 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22994 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22419 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22437
    #collection: Doctrine\Common\Collections\ArrayCollection {#22442 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22408 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39167 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39169 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22392
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22993 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22991 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22994 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Mini Goody 04(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22437
    #collection: Doctrine\Common\Collections\ArrayCollection {#22442 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22408 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39167 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39169 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22472
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22392
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22993 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22991 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22994 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#22419 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#22437
      #collection: Doctrine\Common\Collections\ArrayCollection {#22442 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#22408 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#39167 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39169 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.68 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22999
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21606 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22417 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22394 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22419 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#23004
  +variant: App\Entity\Product\ProductVariant {#22419 …}
  +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 {#22999
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21606 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22417 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22394 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 49.46 ms
Input props
[
  "product" => App\Entity\Product\Product {#20680
    #id: 51
    #code: "374"
    #attributes: Doctrine\ORM\PersistentCollection {#20693 …}
    #variants: Doctrine\ORM\PersistentCollection {#20695 …}
    #options: Doctrine\ORM\PersistentCollection {#20699 …}
    #associations: Doctrine\ORM\PersistentCollection {#20697 …}
    #createdAt: DateTime @1793887276 {#20678
      date: 2026-11-05 14:01:16.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887276 {#20679
      date: 2026-11-05 14:01:16.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20681 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23094
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20680}
        #id: 357
        #name: "Mini Goody 06"
        #slug: "mini-goody-06"
        #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry special in this set Fontainebleau elephant skin.  If you position the hold as an under grip you will also be able to use the hold as a foothold.  <br />Mini Goodys are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20685 …}
    #channels: Doctrine\ORM\PersistentCollection {#20691 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20687 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20689 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20683 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#22452
  +product: App\Entity\Product\Product {#20680
    #id: 51
    #code: "374"
    #attributes: Doctrine\ORM\PersistentCollection {#20693 …}
    #variants: Doctrine\ORM\PersistentCollection {#20695 …}
    #options: Doctrine\ORM\PersistentCollection {#20699 …}
    #associations: Doctrine\ORM\PersistentCollection {#20697 …}
    #createdAt: DateTime @1793887276 {#20678
      date: 2026-11-05 14:01:16.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887276 {#20679
      date: 2026-11-05 14:01:16.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20681 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23094
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20680}
        #id: 357
        #name: "Mini Goody 06"
        #slug: "mini-goody-06"
        #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry special in this set Fontainebleau elephant skin.  If you position the hold as an under grip you will also be able to use the hold as a foothold.  <br />Mini Goodys are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20685 …}
    #channels: Doctrine\ORM\PersistentCollection {#20691 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20687 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20689 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20683 …}
  }
  +variant: App\Entity\Product\ProductVariant {#23042 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #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]
26.0 MiB 2.30 ms
Input props
[
  "product" => App\Entity\Product\Product {#20680
    #id: 51
    #code: "374"
    #attributes: Doctrine\ORM\PersistentCollection {#20693 …}
    #variants: Doctrine\ORM\PersistentCollection {#20695 …}
    #options: Doctrine\ORM\PersistentCollection {#20699 …}
    #associations: Doctrine\ORM\PersistentCollection {#20697 …}
    #createdAt: DateTime @1793887276 {#20678
      date: 2026-11-05 14:01:16.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887276 {#20679
      date: 2026-11-05 14:01:16.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20681 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23094
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20680}
        #id: 357
        #name: "Mini Goody 06"
        #slug: "mini-goody-06"
        #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry special in this set Fontainebleau elephant skin.  If you position the hold as an under grip you will also be able to use the hold as a foothold.  <br />Mini Goodys are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20685 …}
    #channels: Doctrine\ORM\PersistentCollection {#20691 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20687 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20689 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20683 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Mini Goody 06"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23113
  -props: [
    "product" => App\Entity\Product\Product {#20680
      #id: 51
      #code: "374"
      #attributes: Doctrine\ORM\PersistentCollection {#20693 …}
      #variants: Doctrine\ORM\PersistentCollection {#20695 …}
      #options: Doctrine\ORM\PersistentCollection {#20699 …}
      #associations: Doctrine\ORM\PersistentCollection {#20697 …}
      #createdAt: DateTime @1793887276 {#20678
        date: 2026-11-05 14:01:16.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887276 {#20679
        date: 2026-11-05 14:01:16.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20681 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#23094
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20680}
          #id: 357
          #name: "Mini Goody 06"
          #slug: "mini-goody-06"
          #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry special in this set Fontainebleau elephant skin.  If you position the hold as an under grip you will also be able to use the hold as a foothold.  <br />Mini Goodys are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20685 …}
      #channels: Doctrine\ORM\PersistentCollection {#20691 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20687 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20689 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20683 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.50 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23003
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23002 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23617 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23007 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23042 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23060
    #collection: Doctrine\Common\Collections\ArrayCollection {#23065 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23031 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39184 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39186 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23003
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23002 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23617 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23007 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Mini Goody 06(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23060
    #collection: Doctrine\Common\Collections\ArrayCollection {#23065 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23031 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39184 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39186 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23095
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23003
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23002 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#23617 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23007 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#23042 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#23060
      #collection: Doctrine\Common\Collections\ArrayCollection {#23065 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#23031 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#39184 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39186 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 5.03 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23623
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22486 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23040 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23020 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23042 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#23628
  +variant: App\Entity\Product\ProductVariant {#23042 …}
  +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 {#23623
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22486 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23040 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23020 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 57.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#20703
    #id: 52
    #code: "375"
    #attributes: Doctrine\ORM\PersistentCollection {#20716 …}
    #variants: Doctrine\ORM\PersistentCollection {#20718 …}
    #options: Doctrine\ORM\PersistentCollection {#20722 …}
    #associations: Doctrine\ORM\PersistentCollection {#20720 …}
    #createdAt: DateTime @1793887276 {#20701
      date: 2026-11-05 14:01:16.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887276 {#20702
      date: 2026-11-05 14:01:16.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20704 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23718
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20703}
        #id: 364
        #name: "Mini Goody 01"
        #slug: "mini-goody-01"
        #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry special texture.  If you position the hold as an under grip you will also be able to use the hold as a foothold.  <br />Mini Goodys are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20708 …}
    #channels: Doctrine\ORM\PersistentCollection {#20714 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20710 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20712 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20706 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#23075
  +product: App\Entity\Product\Product {#20703
    #id: 52
    #code: "375"
    #attributes: Doctrine\ORM\PersistentCollection {#20716 …}
    #variants: Doctrine\ORM\PersistentCollection {#20718 …}
    #options: Doctrine\ORM\PersistentCollection {#20722 …}
    #associations: Doctrine\ORM\PersistentCollection {#20720 …}
    #createdAt: DateTime @1793887276 {#20701
      date: 2026-11-05 14:01:16.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887276 {#20702
      date: 2026-11-05 14:01:16.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20704 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23718
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20703}
        #id: 364
        #name: "Mini Goody 01"
        #slug: "mini-goody-01"
        #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry special texture.  If you position the hold as an under grip you will also be able to use the hold as a foothold.  <br />Mini Goodys are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20708 …}
    #channels: Doctrine\ORM\PersistentCollection {#20714 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20710 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20712 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20706 …}
  }
  +variant: App\Entity\Product\ProductVariant {#23666 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #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]
26.0 MiB 2.22 ms
Input props
[
  "product" => App\Entity\Product\Product {#20703
    #id: 52
    #code: "375"
    #attributes: Doctrine\ORM\PersistentCollection {#20716 …}
    #variants: Doctrine\ORM\PersistentCollection {#20718 …}
    #options: Doctrine\ORM\PersistentCollection {#20722 …}
    #associations: Doctrine\ORM\PersistentCollection {#20720 …}
    #createdAt: DateTime @1793887276 {#20701
      date: 2026-11-05 14:01:16.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887276 {#20702
      date: 2026-11-05 14:01:16.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20704 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23718
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20703}
        #id: 364
        #name: "Mini Goody 01"
        #slug: "mini-goody-01"
        #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry special texture.  If you position the hold as an under grip you will also be able to use the hold as a foothold.  <br />Mini Goodys are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20708 …}
    #channels: Doctrine\ORM\PersistentCollection {#20714 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20710 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20712 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20706 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Mini Goody 01"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23737
  -props: [
    "product" => App\Entity\Product\Product {#20703
      #id: 52
      #code: "375"
      #attributes: Doctrine\ORM\PersistentCollection {#20716 …}
      #variants: Doctrine\ORM\PersistentCollection {#20718 …}
      #options: Doctrine\ORM\PersistentCollection {#20722 …}
      #associations: Doctrine\ORM\PersistentCollection {#20720 …}
      #createdAt: DateTime @1793887276 {#20701
        date: 2026-11-05 14:01:16.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887276 {#20702
        date: 2026-11-05 14:01:16.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20704 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#23718
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20703}
          #id: 364
          #name: "Mini Goody 01"
          #slug: "mini-goody-01"
          #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry special texture.  If you position the hold as an under grip you will also be able to use the hold as a foothold.  <br />Mini Goodys are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20708 …}
      #channels: Doctrine\ORM\PersistentCollection {#20714 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20710 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20712 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20706 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 4.09 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23627
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23626 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24241 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23631 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23666 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23684
    #collection: Doctrine\Common\Collections\ArrayCollection {#23689 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23655 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39201 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39203 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23627
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23626 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24241 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23631 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Mini Goody 01(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23684
    #collection: Doctrine\Common\Collections\ArrayCollection {#23689 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23655 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39201 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39203 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23719
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23627
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23626 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#24241 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23631 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#23666 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#23684
      #collection: Doctrine\Common\Collections\ArrayCollection {#23689 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#23655 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#39201 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39203 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 8.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24247
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23109 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23664 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23644 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23666 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#24252
  +variant: App\Entity\Product\ProductVariant {#23666 …}
  +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 {#24247
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23109 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23664 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23644 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 58.07 ms
Input props
[
  "product" => App\Entity\Product\Product {#20726
    #id: 53
    #code: "376"
    #attributes: Doctrine\ORM\PersistentCollection {#20739 …}
    #variants: Doctrine\ORM\PersistentCollection {#20741 …}
    #options: Doctrine\ORM\PersistentCollection {#20745 …}
    #associations: Doctrine\ORM\PersistentCollection {#20743 …}
    #createdAt: DateTime @1793887277 {#20724
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887277 {#20725
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20727 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24342
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20726}
        #id: 371
        #name: "Mini Goody 02"
        #slug: "mini-goody-02"
        #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry classic lapis carving lines.  If you position the hold as an under grip you will also be able to use the hold as a foothold.  <br />Mini Goodys are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20731 …}
    #channels: Doctrine\ORM\PersistentCollection {#20737 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20733 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20735 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20729 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#23699
  +product: App\Entity\Product\Product {#20726
    #id: 53
    #code: "376"
    #attributes: Doctrine\ORM\PersistentCollection {#20739 …}
    #variants: Doctrine\ORM\PersistentCollection {#20741 …}
    #options: Doctrine\ORM\PersistentCollection {#20745 …}
    #associations: Doctrine\ORM\PersistentCollection {#20743 …}
    #createdAt: DateTime @1793887277 {#20724
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887277 {#20725
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20727 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24342
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20726}
        #id: 371
        #name: "Mini Goody 02"
        #slug: "mini-goody-02"
        #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry classic lapis carving lines.  If you position the hold as an under grip you will also be able to use the hold as a foothold.  <br />Mini Goodys are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20731 …}
    #channels: Doctrine\ORM\PersistentCollection {#20737 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20733 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20735 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20729 …}
  }
  +variant: App\Entity\Product\ProductVariant {#24290 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #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]
26.0 MiB 3.08 ms
Input props
[
  "product" => App\Entity\Product\Product {#20726
    #id: 53
    #code: "376"
    #attributes: Doctrine\ORM\PersistentCollection {#20739 …}
    #variants: Doctrine\ORM\PersistentCollection {#20741 …}
    #options: Doctrine\ORM\PersistentCollection {#20745 …}
    #associations: Doctrine\ORM\PersistentCollection {#20743 …}
    #createdAt: DateTime @1793887277 {#20724
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887277 {#20725
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20727 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24342
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20726}
        #id: 371
        #name: "Mini Goody 02"
        #slug: "mini-goody-02"
        #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry classic lapis carving lines.  If you position the hold as an under grip you will also be able to use the hold as a foothold.  <br />Mini Goodys are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20731 …}
    #channels: Doctrine\ORM\PersistentCollection {#20737 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20733 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20735 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20729 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Mini Goody 02"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24361
  -props: [
    "product" => App\Entity\Product\Product {#20726
      #id: 53
      #code: "376"
      #attributes: Doctrine\ORM\PersistentCollection {#20739 …}
      #variants: Doctrine\ORM\PersistentCollection {#20741 …}
      #options: Doctrine\ORM\PersistentCollection {#20745 …}
      #associations: Doctrine\ORM\PersistentCollection {#20743 …}
      #createdAt: DateTime @1793887277 {#20724
        date: 2026-11-05 14:01:17.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887277 {#20725
        date: 2026-11-05 14:01:17.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20727 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#24342
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20726}
          #id: 371
          #name: "Mini Goody 02"
          #slug: "mini-goody-02"
          #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry classic lapis carving lines.  If you position the hold as an under grip you will also be able to use the hold as a foothold.  <br />Mini Goodys are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20731 …}
      #channels: Doctrine\ORM\PersistentCollection {#20737 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20733 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20735 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20729 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.76 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24251
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24250 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24859 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24255 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24290 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24308
    #collection: Doctrine\Common\Collections\ArrayCollection {#24313 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24279 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39218 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39220 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24251
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24250 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24859 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24255 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Mini Goody 02(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24308
    #collection: Doctrine\Common\Collections\ArrayCollection {#24313 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24279 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39218 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39220 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24343
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24251
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24250 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#24859 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24255 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#24290 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#24308
      #collection: Doctrine\Common\Collections\ArrayCollection {#24313 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#24279 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#39218 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39220 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.67 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24865
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24288 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24268 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24290 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#24870
  +variant: App\Entity\Product\ProductVariant {#24290 …}
  +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 {#24865
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23733 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24288 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24268 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 49.83 ms
Input props
[
  "product" => App\Entity\Product\Product {#20749
    #id: 54
    #code: "377"
    #attributes: Doctrine\ORM\PersistentCollection {#20762 …}
    #variants: Doctrine\ORM\PersistentCollection {#20764 …}
    #options: Doctrine\ORM\PersistentCollection {#20768 …}
    #associations: Doctrine\ORM\PersistentCollection {#20766 …}
    #createdAt: DateTime @1793887277 {#20747
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887277 {#20748
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20750 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24960
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20749}
        #id: 378
        #name: "Mini Goody 03"
        #slug: "mini-goody-03"
        #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry classic lapis carving lines. If you position the hold as an under grip you will also be able to use the hold as a foothold.<br />Mini Goodys are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20754 …}
    #channels: Doctrine\ORM\PersistentCollection {#20760 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20756 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20758 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20752 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#24323
  +product: App\Entity\Product\Product {#20749
    #id: 54
    #code: "377"
    #attributes: Doctrine\ORM\PersistentCollection {#20762 …}
    #variants: Doctrine\ORM\PersistentCollection {#20764 …}
    #options: Doctrine\ORM\PersistentCollection {#20768 …}
    #associations: Doctrine\ORM\PersistentCollection {#20766 …}
    #createdAt: DateTime @1793887277 {#20747
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887277 {#20748
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20750 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24960
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20749}
        #id: 378
        #name: "Mini Goody 03"
        #slug: "mini-goody-03"
        #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry classic lapis carving lines. If you position the hold as an under grip you will also be able to use the hold as a foothold.<br />Mini Goodys are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20754 …}
    #channels: Doctrine\ORM\PersistentCollection {#20760 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20756 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20758 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20752 …}
  }
  +variant: App\Entity\Product\ProductVariant {#24908 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #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]
26.0 MiB 2.21 ms
Input props
[
  "product" => App\Entity\Product\Product {#20749
    #id: 54
    #code: "377"
    #attributes: Doctrine\ORM\PersistentCollection {#20762 …}
    #variants: Doctrine\ORM\PersistentCollection {#20764 …}
    #options: Doctrine\ORM\PersistentCollection {#20768 …}
    #associations: Doctrine\ORM\PersistentCollection {#20766 …}
    #createdAt: DateTime @1793887277 {#20747
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887277 {#20748
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20750 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24960
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20749}
        #id: 378
        #name: "Mini Goody 03"
        #slug: "mini-goody-03"
        #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry classic lapis carving lines. If you position the hold as an under grip you will also be able to use the hold as a foothold.<br />Mini Goodys are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20754 …}
    #channels: Doctrine\ORM\PersistentCollection {#20760 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20756 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20758 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20752 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Mini Goody 03"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24979
  -props: [
    "product" => App\Entity\Product\Product {#20749
      #id: 54
      #code: "377"
      #attributes: Doctrine\ORM\PersistentCollection {#20762 …}
      #variants: Doctrine\ORM\PersistentCollection {#20764 …}
      #options: Doctrine\ORM\PersistentCollection {#20768 …}
      #associations: Doctrine\ORM\PersistentCollection {#20766 …}
      #createdAt: DateTime @1793887277 {#20747
        date: 2026-11-05 14:01:17.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887277 {#20748
        date: 2026-11-05 14:01:17.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20750 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#24960
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20749}
          #id: 378
          #name: "Mini Goody 03"
          #slug: "mini-goody-03"
          #description: "<p>Set contains 15 middle sized positive jugs. You can hold them with three to four fingers. The jugs are comfortable to hold and carry classic lapis carving lines. If you position the hold as an under grip you will also be able to use the hold as a foothold.<br />Mini Goodys are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs.<br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20754 …}
      #channels: Doctrine\ORM\PersistentCollection {#20760 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15162 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20756 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20758 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20752 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.57 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24869
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24868 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25483 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24873 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24908 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24926
    #collection: Doctrine\Common\Collections\ArrayCollection {#24931 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24897 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39235 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39237 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24869
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24868 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25483 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24873 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Mini Goody 03(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24926
    #collection: Doctrine\Common\Collections\ArrayCollection {#24931 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24897 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39235 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39237 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24961
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24869
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24868 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#25483 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24873 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#24908 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#24926
      #collection: Doctrine\Common\Collections\ArrayCollection {#24931 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#24897 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#39235 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39237 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.67 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25489
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24357 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24906 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24886 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24908 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#25494
  +variant: App\Entity\Product\ProductVariant {#24908 …}
  +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 {#25489
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24357 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24906 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24886 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 48.40 ms
Input props
[
  "product" => App\Entity\Product\Product {#20772
    #id: 55
    #code: "387"
    #attributes: Doctrine\ORM\PersistentCollection {#20785 …}
    #variants: Doctrine\ORM\PersistentCollection {#20787 …}
    #options: Doctrine\ORM\PersistentCollection {#20791 …}
    #associations: Doctrine\ORM\PersistentCollection {#20789 …}
    #createdAt: DateTime @1793887277 {#20770
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887277 {#20771
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20773 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25584
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20772}
        #id: 385
        #name: "Incut Edges 01"
        #slug: "incut-edges-01"
        #description: "<p>Set contains 20 small positive incut edges. You can hold them with three to four fingers with the first finger joint only. <br />Incut Edges are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs. <br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20777 …}
    #channels: Doctrine\ORM\PersistentCollection {#20783 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15000 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20779 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20781 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20775 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#24941
  +product: App\Entity\Product\Product {#20772
    #id: 55
    #code: "387"
    #attributes: Doctrine\ORM\PersistentCollection {#20785 …}
    #variants: Doctrine\ORM\PersistentCollection {#20787 …}
    #options: Doctrine\ORM\PersistentCollection {#20791 …}
    #associations: Doctrine\ORM\PersistentCollection {#20789 …}
    #createdAt: DateTime @1793887277 {#20770
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887277 {#20771
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20773 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25584
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20772}
        #id: 385
        #name: "Incut Edges 01"
        #slug: "incut-edges-01"
        #description: "<p>Set contains 20 small positive incut edges. You can hold them with three to four fingers with the first finger joint only. <br />Incut Edges are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs. <br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20777 …}
    #channels: Doctrine\ORM\PersistentCollection {#20783 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15000 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20779 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20781 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20775 …}
  }
  +variant: App\Entity\Product\ProductVariant {#25532 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #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]
26.0 MiB 1.15 ms
Input props
[
  "product" => App\Entity\Product\Product {#20772
    #id: 55
    #code: "387"
    #attributes: Doctrine\ORM\PersistentCollection {#20785 …}
    #variants: Doctrine\ORM\PersistentCollection {#20787 …}
    #options: Doctrine\ORM\PersistentCollection {#20791 …}
    #associations: Doctrine\ORM\PersistentCollection {#20789 …}
    #createdAt: DateTime @1793887277 {#20770
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887277 {#20771
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20773 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25584
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20772}
        #id: 385
        #name: "Incut Edges 01"
        #slug: "incut-edges-01"
        #description: "<p>Set contains 20 small positive incut edges. You can hold them with three to four fingers with the first finger joint only. <br />Incut Edges are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs. <br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20777 …}
    #channels: Doctrine\ORM\PersistentCollection {#20783 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15000 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20779 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20781 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20775 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Incut Edges 01"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25603
  -props: [
    "product" => App\Entity\Product\Product {#20772
      #id: 55
      #code: "387"
      #attributes: Doctrine\ORM\PersistentCollection {#20785 …}
      #variants: Doctrine\ORM\PersistentCollection {#20787 …}
      #options: Doctrine\ORM\PersistentCollection {#20791 …}
      #associations: Doctrine\ORM\PersistentCollection {#20789 …}
      #createdAt: DateTime @1793887277 {#20770
        date: 2026-11-05 14:01:17.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887277 {#20771
        date: 2026-11-05 14:01:17.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20773 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#25584
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20772}
          #id: 385
          #name: "Incut Edges 01"
          #slug: "incut-edges-01"
          #description: "<p>Set contains 20 small positive incut edges. You can hold them with three to four fingers with the first finger joint only. <br />Incut Edges are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs. <br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20777 …}
      #channels: Doctrine\ORM\PersistentCollection {#20783 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15000 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20779 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20781 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20775 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.56 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25493
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25492 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26051 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25497 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25532 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25550
    #collection: Doctrine\Common\Collections\ArrayCollection {#25555 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25521 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39252 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39254 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25493
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25492 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26051 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25497 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Incut Edges 01(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25550
    #collection: Doctrine\Common\Collections\ArrayCollection {#25555 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25521 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39252 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39254 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25585
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25493
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25492 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#26051 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25497 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#25532 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#25550
      #collection: Doctrine\Common\Collections\ArrayCollection {#25555 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#25521 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#39252 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39254 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.76 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26057
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24975 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25530 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25510 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25532 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#26062
  +variant: App\Entity\Product\ProductVariant {#25532 …}
  +price: "€129.00"
  +originalPrice: "€129.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 {#26057
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24975 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25530 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25510 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 48.75 ms
Input props
[
  "product" => App\Entity\Product\Product {#20795
    #id: 56
    #code: "388"
    #attributes: Doctrine\ORM\PersistentCollection {#20808 …}
    #variants: Doctrine\ORM\PersistentCollection {#20810 …}
    #options: Doctrine\ORM\PersistentCollection {#20814 …}
    #associations: Doctrine\ORM\PersistentCollection {#20812 …}
    #createdAt: DateTime @1793887277 {#20793
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887277 {#20794
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20796 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26152
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20795}
        #id: 392
        #name: "Incut Edges 04"
        #slug: "incut-edges-04"
        #description: "<p>Set contains 20 small positive jugs. You can hold them with three to four fingers with the first finger joint only. <br />Micro Goodys are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs. <br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20800 …}
    #channels: Doctrine\ORM\PersistentCollection {#20806 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15000 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20802 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20804 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20798 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#25565
  +product: App\Entity\Product\Product {#20795
    #id: 56
    #code: "388"
    #attributes: Doctrine\ORM\PersistentCollection {#20808 …}
    #variants: Doctrine\ORM\PersistentCollection {#20810 …}
    #options: Doctrine\ORM\PersistentCollection {#20814 …}
    #associations: Doctrine\ORM\PersistentCollection {#20812 …}
    #createdAt: DateTime @1793887277 {#20793
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887277 {#20794
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20796 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26152
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20795}
        #id: 392
        #name: "Incut Edges 04"
        #slug: "incut-edges-04"
        #description: "<p>Set contains 20 small positive jugs. You can hold them with three to four fingers with the first finger joint only. <br />Micro Goodys are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs. <br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20800 …}
    #channels: Doctrine\ORM\PersistentCollection {#20806 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15000 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20802 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20804 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20798 …}
  }
  +variant: App\Entity\Product\ProductVariant {#26100 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #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]
26.0 MiB 1.15 ms
Input props
[
  "product" => App\Entity\Product\Product {#20795
    #id: 56
    #code: "388"
    #attributes: Doctrine\ORM\PersistentCollection {#20808 …}
    #variants: Doctrine\ORM\PersistentCollection {#20810 …}
    #options: Doctrine\ORM\PersistentCollection {#20814 …}
    #associations: Doctrine\ORM\PersistentCollection {#20812 …}
    #createdAt: DateTime @1793887277 {#20793
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887277 {#20794
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20796 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26152
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20795}
        #id: 392
        #name: "Incut Edges 04"
        #slug: "incut-edges-04"
        #description: "<p>Set contains 20 small positive jugs. You can hold them with three to four fingers with the first finger joint only. <br />Micro Goodys are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs. <br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20800 …}
    #channels: Doctrine\ORM\PersistentCollection {#20806 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15000 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20802 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20804 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20798 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Incut Edges 04"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26171
  -props: [
    "product" => App\Entity\Product\Product {#20795
      #id: 56
      #code: "388"
      #attributes: Doctrine\ORM\PersistentCollection {#20808 …}
      #variants: Doctrine\ORM\PersistentCollection {#20810 …}
      #options: Doctrine\ORM\PersistentCollection {#20814 …}
      #associations: Doctrine\ORM\PersistentCollection {#20812 …}
      #createdAt: DateTime @1793887277 {#20793
        date: 2026-11-05 14:01:17.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887277 {#20794
        date: 2026-11-05 14:01:17.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20796 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#26152
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20795}
          #id: 392
          #name: "Incut Edges 04"
          #slug: "incut-edges-04"
          #description: "<p>Set contains 20 small positive jugs. You can hold them with three to four fingers with the first finger joint only. <br />Micro Goodys are suitable for setting easy to middle difficulty routes on slabs and higher difficulty routes on overhangs. <br />Each and every hold also carries an extra screw hole, which enables the route setter to position the hold more accurately, and prevents spinning.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20800 …}
      #channels: Doctrine\ORM\PersistentCollection {#20806 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15000 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20802 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20804 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20798 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.59 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26061
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26060 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26621 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26065 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26100 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26118
    #collection: Doctrine\Common\Collections\ArrayCollection {#26123 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26089 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39269 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39271 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26061
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26060 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26621 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26065 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Incut Edges 04(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26118
    #collection: Doctrine\Common\Collections\ArrayCollection {#26123 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26089 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39269 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39271 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26153
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26061
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26060 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#26621 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26065 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#26100 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#26118
      #collection: Doctrine\Common\Collections\ArrayCollection {#26123 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#26089 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#39269 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39271 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.65 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26627
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25599 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26098 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26078 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26100 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#26632
  +variant: App\Entity\Product\ProductVariant {#26100 …}
  +price: "€129.00"
  +originalPrice: "€129.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 {#26627
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25599 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26098 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26078 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 50.87 ms
Input props
[
  "product" => App\Entity\Product\Product {#20818
    #id: 57
    #code: "392"
    #attributes: Doctrine\ORM\PersistentCollection {#20831 …}
    #variants: Doctrine\ORM\PersistentCollection {#20833 …}
    #options: Doctrine\ORM\PersistentCollection {#20837 …}
    #associations: Doctrine\ORM\PersistentCollection {#20835 …}
    #createdAt: DateTime @1793887277 {#20816
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887277 {#20817
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20819 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26722
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20818}
        #id: 399
        #name: "Flat Pinches 04"
        #slug: "flat-pinches-04"
        #description: "Screw-ons 01"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20823 …}
    #channels: Doctrine\ORM\PersistentCollection {#20829 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15535 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20825 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20827 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20821 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#26133
  +product: App\Entity\Product\Product {#20818
    #id: 57
    #code: "392"
    #attributes: Doctrine\ORM\PersistentCollection {#20831 …}
    #variants: Doctrine\ORM\PersistentCollection {#20833 …}
    #options: Doctrine\ORM\PersistentCollection {#20837 …}
    #associations: Doctrine\ORM\PersistentCollection {#20835 …}
    #createdAt: DateTime @1793887277 {#20816
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887277 {#20817
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20819 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26722
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20818}
        #id: 399
        #name: "Flat Pinches 04"
        #slug: "flat-pinches-04"
        #description: "Screw-ons 01"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20823 …}
    #channels: Doctrine\ORM\PersistentCollection {#20829 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15535 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20825 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20827 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20821 …}
  }
  +variant: App\Entity\Product\ProductVariant {#26670 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #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]
28.0 MiB 2.12 ms
Input props
[
  "product" => App\Entity\Product\Product {#20818
    #id: 57
    #code: "392"
    #attributes: Doctrine\ORM\PersistentCollection {#20831 …}
    #variants: Doctrine\ORM\PersistentCollection {#20833 …}
    #options: Doctrine\ORM\PersistentCollection {#20837 …}
    #associations: Doctrine\ORM\PersistentCollection {#20835 …}
    #createdAt: DateTime @1793887277 {#20816
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887277 {#20817
      date: 2026-11-05 14:01:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20819 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26722
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20818}
        #id: 399
        #name: "Flat Pinches 04"
        #slug: "flat-pinches-04"
        #description: "Screw-ons 01"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20823 …}
    #channels: Doctrine\ORM\PersistentCollection {#20829 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15535 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20825 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20827 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20821 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Flat Pinches 04"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26741
  -props: [
    "product" => App\Entity\Product\Product {#20818
      #id: 57
      #code: "392"
      #attributes: Doctrine\ORM\PersistentCollection {#20831 …}
      #variants: Doctrine\ORM\PersistentCollection {#20833 …}
      #options: Doctrine\ORM\PersistentCollection {#20837 …}
      #associations: Doctrine\ORM\PersistentCollection {#20835 …}
      #createdAt: DateTime @1793887277 {#20816
        date: 2026-11-05 14:01:17.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887277 {#20817
        date: 2026-11-05 14:01:17.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20819 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#26722
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20818}
          #id: 399
          #name: "Flat Pinches 04"
          #slug: "flat-pinches-04"
          #description: "Screw-ons 01"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20823 …}
      #channels: Doctrine\ORM\PersistentCollection {#20829 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15535 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20825 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20827 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20821 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26631
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26630 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27239 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26635 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26670 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26688
    #collection: Doctrine\Common\Collections\ArrayCollection {#26693 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26659 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39286 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39288 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26631
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26630 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27239 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26635 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Flat Pinches 04(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26688
    #collection: Doctrine\Common\Collections\ArrayCollection {#26693 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26659 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39286 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39288 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26723
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26631
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26630 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#27239 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26635 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#26670 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#26688
      #collection: Doctrine\Common\Collections\ArrayCollection {#26693 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#26659 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#39286 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39288 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.68 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27245
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26167 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26668 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26648 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26670 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#27250
  +variant: App\Entity\Product\ProductVariant {#26670 …}
  +price: "€109.00"
  +originalPrice: "€109.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 {#27245
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26167 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26668 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26648 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 52.90 ms
Input props
[
  "product" => App\Entity\Product\Product {#20841
    #id: 58
    #code: "393"
    #attributes: Doctrine\ORM\PersistentCollection {#20854 …}
    #variants: Doctrine\ORM\PersistentCollection {#20856 …}
    #options: Doctrine\ORM\PersistentCollection {#20860 …}
    #associations: Doctrine\ORM\PersistentCollection {#20858 …}
    #createdAt: DateTime @1793887278 {#20839
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887278 {#20840
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20842 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27340
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20841}
        #id: 406
        #name: "Screw-ons 02"
        #slug: "screw-ons-02"
        #description: "Screw-ons 02"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20846 …}
    #channels: Doctrine\ORM\PersistentCollection {#20852 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15018 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20848 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20850 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20844 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#26703
  +product: App\Entity\Product\Product {#20841
    #id: 58
    #code: "393"
    #attributes: Doctrine\ORM\PersistentCollection {#20854 …}
    #variants: Doctrine\ORM\PersistentCollection {#20856 …}
    #options: Doctrine\ORM\PersistentCollection {#20860 …}
    #associations: Doctrine\ORM\PersistentCollection {#20858 …}
    #createdAt: DateTime @1793887278 {#20839
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887278 {#20840
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20842 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27340
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20841}
        #id: 406
        #name: "Screw-ons 02"
        #slug: "screw-ons-02"
        #description: "Screw-ons 02"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20846 …}
    #channels: Doctrine\ORM\PersistentCollection {#20852 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15018 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20848 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20850 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20844 …}
  }
  +variant: App\Entity\Product\ProductVariant {#27288 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #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]
28.0 MiB 2.18 ms
Input props
[
  "product" => App\Entity\Product\Product {#20841
    #id: 58
    #code: "393"
    #attributes: Doctrine\ORM\PersistentCollection {#20854 …}
    #variants: Doctrine\ORM\PersistentCollection {#20856 …}
    #options: Doctrine\ORM\PersistentCollection {#20860 …}
    #associations: Doctrine\ORM\PersistentCollection {#20858 …}
    #createdAt: DateTime @1793887278 {#20839
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887278 {#20840
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20842 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27340
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20841}
        #id: 406
        #name: "Screw-ons 02"
        #slug: "screw-ons-02"
        #description: "Screw-ons 02"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20846 …}
    #channels: Doctrine\ORM\PersistentCollection {#20852 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15018 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20848 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20850 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20844 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Screw-ons 02"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27359
  -props: [
    "product" => App\Entity\Product\Product {#20841
      #id: 58
      #code: "393"
      #attributes: Doctrine\ORM\PersistentCollection {#20854 …}
      #variants: Doctrine\ORM\PersistentCollection {#20856 …}
      #options: Doctrine\ORM\PersistentCollection {#20860 …}
      #associations: Doctrine\ORM\PersistentCollection {#20858 …}
      #createdAt: DateTime @1793887278 {#20839
        date: 2026-11-05 14:01:18.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887278 {#20840
        date: 2026-11-05 14:01:18.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20842 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#27340
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20841}
          #id: 406
          #name: "Screw-ons 02"
          #slug: "screw-ons-02"
          #description: "Screw-ons 02"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20846 …}
      #channels: Doctrine\ORM\PersistentCollection {#20852 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15018 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20848 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20850 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20844 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.57 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27249
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27248 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27860 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27253 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27288 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27306
    #collection: Doctrine\Common\Collections\ArrayCollection {#27311 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27277 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39303 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39305 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27249
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27248 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27860 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27253 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Screw-ons 02(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27306
    #collection: Doctrine\Common\Collections\ArrayCollection {#27311 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27277 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39303 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39305 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27341
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27249
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27248 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#27860 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27253 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#27288 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#27306
      #collection: Doctrine\Common\Collections\ArrayCollection {#27311 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#27277 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#39303 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39305 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 6.05 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27866
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26737 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27286 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27266 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27288 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#27871
  +variant: App\Entity\Product\ProductVariant {#27288 …}
  +price: "€139.00"
  +originalPrice: "€139.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 {#27866
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26737 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27286 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27266 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 49.51 ms
Input props
[
  "product" => App\Entity\Product\Product {#20864
    #id: 59
    #code: "395"
    #attributes: Doctrine\ORM\PersistentCollection {#20877 …}
    #variants: Doctrine\ORM\PersistentCollection {#20879 …}
    #options: Doctrine\ORM\PersistentCollection {#20883 …}
    #associations: Doctrine\ORM\PersistentCollection {#20881 …}
    #createdAt: DateTime @1793887278 {#20862
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887278 {#20863
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20865 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27961
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20864}
        #id: 413
        #name: "Screw-ons 05"
        #slug: "screw-ons-05"
        #description: "Screw-ons 05"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20869 …}
    #channels: Doctrine\ORM\PersistentCollection {#20875 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15018 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20871 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20873 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20867 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#27321
  +product: App\Entity\Product\Product {#20864
    #id: 59
    #code: "395"
    #attributes: Doctrine\ORM\PersistentCollection {#20877 …}
    #variants: Doctrine\ORM\PersistentCollection {#20879 …}
    #options: Doctrine\ORM\PersistentCollection {#20883 …}
    #associations: Doctrine\ORM\PersistentCollection {#20881 …}
    #createdAt: DateTime @1793887278 {#20862
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887278 {#20863
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20865 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27961
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20864}
        #id: 413
        #name: "Screw-ons 05"
        #slug: "screw-ons-05"
        #description: "Screw-ons 05"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20869 …}
    #channels: Doctrine\ORM\PersistentCollection {#20875 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15018 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20871 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20873 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20867 …}
  }
  +variant: App\Entity\Product\ProductVariant {#27909 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #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]
28.0 MiB 2.18 ms
Input props
[
  "product" => App\Entity\Product\Product {#20864
    #id: 59
    #code: "395"
    #attributes: Doctrine\ORM\PersistentCollection {#20877 …}
    #variants: Doctrine\ORM\PersistentCollection {#20879 …}
    #options: Doctrine\ORM\PersistentCollection {#20883 …}
    #associations: Doctrine\ORM\PersistentCollection {#20881 …}
    #createdAt: DateTime @1793887278 {#20862
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887278 {#20863
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20865 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27961
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20864}
        #id: 413
        #name: "Screw-ons 05"
        #slug: "screw-ons-05"
        #description: "Screw-ons 05"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20869 …}
    #channels: Doctrine\ORM\PersistentCollection {#20875 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15018 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20871 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20873 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20867 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Screw-ons 05"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27980
  -props: [
    "product" => App\Entity\Product\Product {#20864
      #id: 59
      #code: "395"
      #attributes: Doctrine\ORM\PersistentCollection {#20877 …}
      #variants: Doctrine\ORM\PersistentCollection {#20879 …}
      #options: Doctrine\ORM\PersistentCollection {#20883 …}
      #associations: Doctrine\ORM\PersistentCollection {#20881 …}
      #createdAt: DateTime @1793887278 {#20862
        date: 2026-11-05 14:01:18.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887278 {#20863
        date: 2026-11-05 14:01:18.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20865 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#27961
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20864}
          #id: 413
          #name: "Screw-ons 05"
          #slug: "screw-ons-05"
          #description: "Screw-ons 05"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20869 …}
      #channels: Doctrine\ORM\PersistentCollection {#20875 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15018 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20871 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20873 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20867 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27870
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27869 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28481 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27874 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27909 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27927
    #collection: Doctrine\Common\Collections\ArrayCollection {#27932 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27898 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39320 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39322 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27870
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27869 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28481 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27874 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Screw-ons 05(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27927
    #collection: Doctrine\Common\Collections\ArrayCollection {#27932 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27898 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39320 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39322 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27962
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27870
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27869 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28481 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27874 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#27909 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#27927
      #collection: Doctrine\Common\Collections\ArrayCollection {#27932 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#27898 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#39320 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39322 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.64 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28487
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27355 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27907 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27887 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27909 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28492
  +variant: App\Entity\Product\ProductVariant {#27909 …}
  +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 {#28487
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27355 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27907 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27887 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 50.65 ms
Input props
[
  "product" => App\Entity\Product\Product {#20887
    #id: 60
    #code: "396"
    #attributes: Doctrine\ORM\PersistentCollection {#20900 …}
    #variants: Doctrine\ORM\PersistentCollection {#20902 …}
    #options: Doctrine\ORM\PersistentCollection {#20906 …}
    #associations: Doctrine\ORM\PersistentCollection {#20904 …}
    #createdAt: DateTime @1793887278 {#20885
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887278 {#20886
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20888 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28582
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20887}
        #id: 420
        #name: "Crimps 01"
        #slug: "crimps-01"
        #description: "<p>This sets contains 10 slightly bigger crimps.  Set is suitable for setting medium to hard routes.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20892 …}
    #channels: Doctrine\ORM\PersistentCollection {#20898 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15189 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20894 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20896 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20890 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#27942
  +product: App\Entity\Product\Product {#20887
    #id: 60
    #code: "396"
    #attributes: Doctrine\ORM\PersistentCollection {#20900 …}
    #variants: Doctrine\ORM\PersistentCollection {#20902 …}
    #options: Doctrine\ORM\PersistentCollection {#20906 …}
    #associations: Doctrine\ORM\PersistentCollection {#20904 …}
    #createdAt: DateTime @1793887278 {#20885
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887278 {#20886
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20888 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28582
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20887}
        #id: 420
        #name: "Crimps 01"
        #slug: "crimps-01"
        #description: "<p>This sets contains 10 slightly bigger crimps.  Set is suitable for setting medium to hard routes.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20892 …}
    #channels: Doctrine\ORM\PersistentCollection {#20898 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15189 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20894 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20896 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20890 …}
  }
  +variant: App\Entity\Product\ProductVariant {#28530 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #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]
28.0 MiB 2.27 ms
Input props
[
  "product" => App\Entity\Product\Product {#20887
    #id: 60
    #code: "396"
    #attributes: Doctrine\ORM\PersistentCollection {#20900 …}
    #variants: Doctrine\ORM\PersistentCollection {#20902 …}
    #options: Doctrine\ORM\PersistentCollection {#20906 …}
    #associations: Doctrine\ORM\PersistentCollection {#20904 …}
    #createdAt: DateTime @1793887278 {#20885
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887278 {#20886
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20888 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28582
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20887}
        #id: 420
        #name: "Crimps 01"
        #slug: "crimps-01"
        #description: "<p>This sets contains 10 slightly bigger crimps.  Set is suitable for setting medium to hard routes.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20892 …}
    #channels: Doctrine\ORM\PersistentCollection {#20898 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15189 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20894 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20896 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20890 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Crimps 01"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28601
  -props: [
    "product" => App\Entity\Product\Product {#20887
      #id: 60
      #code: "396"
      #attributes: Doctrine\ORM\PersistentCollection {#20900 …}
      #variants: Doctrine\ORM\PersistentCollection {#20902 …}
      #options: Doctrine\ORM\PersistentCollection {#20906 …}
      #associations: Doctrine\ORM\PersistentCollection {#20904 …}
      #createdAt: DateTime @1793887278 {#20885
        date: 2026-11-05 14:01:18.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887278 {#20886
        date: 2026-11-05 14:01:18.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20888 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#28582
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20887}
          #id: 420
          #name: "Crimps 01"
          #slug: "crimps-01"
          #description: "<p>This sets contains 10 slightly bigger crimps.  Set is suitable for setting medium to hard routes.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20892 …}
      #channels: Doctrine\ORM\PersistentCollection {#20898 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15189 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20894 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20896 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20890 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.57 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28491
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28490 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29105 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28495 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28530 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28548
    #collection: Doctrine\Common\Collections\ArrayCollection {#28553 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28519 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39337 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39339 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28491
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28490 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29105 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28495 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Crimps 01(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28548
    #collection: Doctrine\Common\Collections\ArrayCollection {#28553 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28519 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39337 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39339 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28583
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28491
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28490 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29105 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28495 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28530 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28548
      #collection: Doctrine\Common\Collections\ArrayCollection {#28553 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28519 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#39337 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39339 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.65 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29111
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27976 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28528 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28508 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28530 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29116
  +variant: App\Entity\Product\ProductVariant {#28530 …}
  +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 {#29111
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27976 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28528 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28508 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 85.69 ms
Input props
[
  "product" => App\Entity\Product\Product {#20910
    #id: 61
    #code: "397"
    #attributes: Doctrine\ORM\PersistentCollection {#20923 …}
    #variants: Doctrine\ORM\PersistentCollection {#20925 …}
    #options: Doctrine\ORM\PersistentCollection {#20929 …}
    #associations: Doctrine\ORM\PersistentCollection {#20927 …}
    #createdAt: DateTime @1793887278 {#20908
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887278 {#20909
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20911 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#29206
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20910}
        #id: 427
        #name: "Screw-ons 04"
        #slug: "screw-ons-04"
        #description: "<p>A set of technical holds. They were designed to be used on corners, volumes in case you need a more positive grip on them or as technical footholds. All holds are more or less negative and demand accuracy when used as footholds or as holds. The are suitable for setting harder routes.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20915 …}
    #channels: Doctrine\ORM\PersistentCollection {#20921 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15018 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20917 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20919 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20913 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28563
  +product: App\Entity\Product\Product {#20910
    #id: 61
    #code: "397"
    #attributes: Doctrine\ORM\PersistentCollection {#20923 …}
    #variants: Doctrine\ORM\PersistentCollection {#20925 …}
    #options: Doctrine\ORM\PersistentCollection {#20929 …}
    #associations: Doctrine\ORM\PersistentCollection {#20927 …}
    #createdAt: DateTime @1793887278 {#20908
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887278 {#20909
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20911 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#29206
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20910}
        #id: 427
        #name: "Screw-ons 04"
        #slug: "screw-ons-04"
        #description: "<p>A set of technical holds. They were designed to be used on corners, volumes in case you need a more positive grip on them or as technical footholds. All holds are more or less negative and demand accuracy when used as footholds or as holds. The are suitable for setting harder routes.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20915 …}
    #channels: Doctrine\ORM\PersistentCollection {#20921 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15018 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20917 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20919 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20913 …}
  }
  +variant: App\Entity\Product\ProductVariant {#29154 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #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]
28.0 MiB 4.03 ms
Input props
[
  "product" => App\Entity\Product\Product {#20910
    #id: 61
    #code: "397"
    #attributes: Doctrine\ORM\PersistentCollection {#20923 …}
    #variants: Doctrine\ORM\PersistentCollection {#20925 …}
    #options: Doctrine\ORM\PersistentCollection {#20929 …}
    #associations: Doctrine\ORM\PersistentCollection {#20927 …}
    #createdAt: DateTime @1793887278 {#20908
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887278 {#20909
      date: 2026-11-05 14:01:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20911 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#29206
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20910}
        #id: 427
        #name: "Screw-ons 04"
        #slug: "screw-ons-04"
        #description: "<p>A set of technical holds. They were designed to be used on corners, volumes in case you need a more positive grip on them or as technical footholds. All holds are more or less negative and demand accuracy when used as footholds or as holds. The are suitable for setting harder routes.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20915 …}
    #channels: Doctrine\ORM\PersistentCollection {#20921 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15018 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20917 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20919 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20913 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Screw-ons 04"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29225
  -props: [
    "product" => App\Entity\Product\Product {#20910
      #id: 61
      #code: "397"
      #attributes: Doctrine\ORM\PersistentCollection {#20923 …}
      #variants: Doctrine\ORM\PersistentCollection {#20925 …}
      #options: Doctrine\ORM\PersistentCollection {#20929 …}
      #associations: Doctrine\ORM\PersistentCollection {#20927 …}
      #createdAt: DateTime @1793887278 {#20908
        date: 2026-11-05 14:01:18.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887278 {#20909
        date: 2026-11-05 14:01:18.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20911 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#29206
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20910}
          #id: 427
          #name: "Screw-ons 04"
          #slug: "screw-ons-04"
          #description: "<p>A set of technical holds. They were designed to be used on corners, volumes in case you need a more positive grip on them or as technical footholds. All holds are more or less negative and demand accuracy when used as footholds or as holds. The are suitable for setting harder routes.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20915 …}
      #channels: Doctrine\ORM\PersistentCollection {#20921 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15018 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20917 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20919 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10853 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20913 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 4.36 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29115
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29114 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29726 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29119 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29154 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29172
    #collection: Doctrine\Common\Collections\ArrayCollection {#29177 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29143 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39354 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39356 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29115
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29114 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29726 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29119 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Screw-ons 04(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29172
    #collection: Doctrine\Common\Collections\ArrayCollection {#29177 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29143 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39354 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39356 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29207
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29115
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29114 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29726 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29119 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29154 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29172
      #collection: Doctrine\Common\Collections\ArrayCollection {#29177 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29143 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#39354 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39356 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 5.30 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29732
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28597 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29152 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29132 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29154 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29737
  +variant: App\Entity\Product\ProductVariant {#29154 …}
  +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 {#29732
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28597 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29152 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29132 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 65.79 ms
Input props
[
  "product" => App\Entity\Product\Product {#20933
    #id: 62
    #code: "399"
    #attributes: Doctrine\ORM\PersistentCollection {#20946 …}
    #variants: Doctrine\ORM\PersistentCollection {#20948 …}
    #options: Doctrine\ORM\PersistentCollection {#20952 …}
    #associations: Doctrine\ORM\PersistentCollection {#20950 …}
    #createdAt: DateTime @1793887279 {#20931
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#20932
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20934 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#29827
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20933}
        #id: 434
        #name: "Classic Mondo Jugs"
        #slug: "classic-mondo-jugs"
        #description: """
          <p>-\tThe biggest jugs in the range, offer the greatest positivity of all the jugs<br />-\tMany features allowing for greater variety of creative route setting<br />-\tIdeal for all grade of route and wall angle<br />-\tPerfect for creating routes for beginners and intermediate on the steepest parts of the climbing gym<br />-\tExtra screw hole for more secure fixation</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20938 …}
    #channels: Doctrine\ORM\PersistentCollection {#20944 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16175 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20940 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20942 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20936 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29187
  +product: App\Entity\Product\Product {#20933
    #id: 62
    #code: "399"
    #attributes: Doctrine\ORM\PersistentCollection {#20946 …}
    #variants: Doctrine\ORM\PersistentCollection {#20948 …}
    #options: Doctrine\ORM\PersistentCollection {#20952 …}
    #associations: Doctrine\ORM\PersistentCollection {#20950 …}
    #createdAt: DateTime @1793887279 {#20931
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#20932
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20934 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#29827
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20933}
        #id: 434
        #name: "Classic Mondo Jugs"
        #slug: "classic-mondo-jugs"
        #description: """
          <p>-\tThe biggest jugs in the range, offer the greatest positivity of all the jugs<br />-\tMany features allowing for greater variety of creative route setting<br />-\tIdeal for all grade of route and wall angle<br />-\tPerfect for creating routes for beginners and intermediate on the steepest parts of the climbing gym<br />-\tExtra screw hole for more secure fixation</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20938 …}
    #channels: Doctrine\ORM\PersistentCollection {#20944 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16175 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20940 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20942 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20936 …}
  }
  +variant: App\Entity\Product\ProductVariant {#29775 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #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]
28.0 MiB 1.73 ms
Input props
[
  "product" => App\Entity\Product\Product {#20933
    #id: 62
    #code: "399"
    #attributes: Doctrine\ORM\PersistentCollection {#20946 …}
    #variants: Doctrine\ORM\PersistentCollection {#20948 …}
    #options: Doctrine\ORM\PersistentCollection {#20952 …}
    #associations: Doctrine\ORM\PersistentCollection {#20950 …}
    #createdAt: DateTime @1793887279 {#20931
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#20932
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20934 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#29827
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20933}
        #id: 434
        #name: "Classic Mondo Jugs"
        #slug: "classic-mondo-jugs"
        #description: """
          <p>-\tThe biggest jugs in the range, offer the greatest positivity of all the jugs<br />-\tMany features allowing for greater variety of creative route setting<br />-\tIdeal for all grade of route and wall angle<br />-\tPerfect for creating routes for beginners and intermediate on the steepest parts of the climbing gym<br />-\tExtra screw hole for more secure fixation</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20938 …}
    #channels: Doctrine\ORM\PersistentCollection {#20944 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16175 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20940 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20942 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20936 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Mondo Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29846
  -props: [
    "product" => App\Entity\Product\Product {#20933
      #id: 62
      #code: "399"
      #attributes: Doctrine\ORM\PersistentCollection {#20946 …}
      #variants: Doctrine\ORM\PersistentCollection {#20948 …}
      #options: Doctrine\ORM\PersistentCollection {#20952 …}
      #associations: Doctrine\ORM\PersistentCollection {#20950 …}
      #createdAt: DateTime @1793887279 {#20931
        date: 2026-11-05 14:01:19.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887279 {#20932
        date: 2026-11-05 14:01:19.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20934 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#29827
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20933}
          #id: 434
          #name: "Classic Mondo Jugs"
          #slug: "classic-mondo-jugs"
          #description: """
            <p>-\tThe biggest jugs in the range, offer the greatest positivity of all the jugs<br />-\tMany features allowing for greater variety of creative route setting<br />-\tIdeal for all grade of route and wall angle<br />-\tPerfect for creating routes for beginners and intermediate on the steepest parts of the climbing gym<br />-\tExtra screw hole for more secure fixation</p>\n
            <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20938 …}
      #channels: Doctrine\ORM\PersistentCollection {#20944 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16175 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20940 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20942 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20936 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 4.22 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29736
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29735 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30302 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29740 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29775 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29793
    #collection: Doctrine\Common\Collections\ArrayCollection {#29798 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29764 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39371 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39373 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29736
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29735 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30302 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29740 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Mondo Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29793
    #collection: Doctrine\Common\Collections\ArrayCollection {#29798 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29764 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39371 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39373 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29828
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29736
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29735 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30302 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29740 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29775 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29793
      #collection: Doctrine\Common\Collections\ArrayCollection {#29798 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29764 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#39371 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39373 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.96 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30308
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29221 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29773 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29753 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29775 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30313
  +variant: App\Entity\Product\ProductVariant {#29775 …}
  +price: "€299.00"
  +originalPrice: "€299.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 {#30308
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29221 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29773 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29753 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 50.72 ms
Input props
[
  "product" => App\Entity\Product\Product {#20956
    #id: 63
    #code: "400"
    #attributes: Doctrine\ORM\PersistentCollection {#20969 …}
    #variants: Doctrine\ORM\PersistentCollection {#20971 …}
    #options: Doctrine\ORM\PersistentCollection {#20975 …}
    #associations: Doctrine\ORM\PersistentCollection {#20973 …}
    #createdAt: DateTime @1793887279 {#20954
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#20955
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20957 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#30403
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20956}
        #id: 441
        #name: "Classic Super Jugs"
        #slug: "classic-super-jugs"
        #description: """
          <p>-\tExtremely positive on roofs or steep overhangs (60-90 degrees)<br />-\tGreat for easy routes that move onto the steepest parts of your gym<br />-\tPerfect for beginners on less steep wall angles<br />-\tAlso feature small foot jib or crimp opposite the jug, for more versatility when setting<br />-\tFeature an extra screw hole for more secure fixation</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20961 …}
    #channels: Doctrine\ORM\PersistentCollection {#20967 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16175 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20963 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20965 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20959 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29808
  +product: App\Entity\Product\Product {#20956
    #id: 63
    #code: "400"
    #attributes: Doctrine\ORM\PersistentCollection {#20969 …}
    #variants: Doctrine\ORM\PersistentCollection {#20971 …}
    #options: Doctrine\ORM\PersistentCollection {#20975 …}
    #associations: Doctrine\ORM\PersistentCollection {#20973 …}
    #createdAt: DateTime @1793887279 {#20954
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#20955
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20957 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#30403
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20956}
        #id: 441
        #name: "Classic Super Jugs"
        #slug: "classic-super-jugs"
        #description: """
          <p>-\tExtremely positive on roofs or steep overhangs (60-90 degrees)<br />-\tGreat for easy routes that move onto the steepest parts of your gym<br />-\tPerfect for beginners on less steep wall angles<br />-\tAlso feature small foot jib or crimp opposite the jug, for more versatility when setting<br />-\tFeature an extra screw hole for more secure fixation</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20961 …}
    #channels: Doctrine\ORM\PersistentCollection {#20967 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16175 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20963 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20965 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20959 …}
  }
  +variant: App\Entity\Product\ProductVariant {#30351 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #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]
28.0 MiB 1.33 ms
Input props
[
  "product" => App\Entity\Product\Product {#20956
    #id: 63
    #code: "400"
    #attributes: Doctrine\ORM\PersistentCollection {#20969 …}
    #variants: Doctrine\ORM\PersistentCollection {#20971 …}
    #options: Doctrine\ORM\PersistentCollection {#20975 …}
    #associations: Doctrine\ORM\PersistentCollection {#20973 …}
    #createdAt: DateTime @1793887279 {#20954
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#20955
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20957 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#30403
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20956}
        #id: 441
        #name: "Classic Super Jugs"
        #slug: "classic-super-jugs"
        #description: """
          <p>-\tExtremely positive on roofs or steep overhangs (60-90 degrees)<br />-\tGreat for easy routes that move onto the steepest parts of your gym<br />-\tPerfect for beginners on less steep wall angles<br />-\tAlso feature small foot jib or crimp opposite the jug, for more versatility when setting<br />-\tFeature an extra screw hole for more secure fixation</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20961 …}
    #channels: Doctrine\ORM\PersistentCollection {#20967 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16175 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20963 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20965 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20959 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Super Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30422
  -props: [
    "product" => App\Entity\Product\Product {#20956
      #id: 63
      #code: "400"
      #attributes: Doctrine\ORM\PersistentCollection {#20969 …}
      #variants: Doctrine\ORM\PersistentCollection {#20971 …}
      #options: Doctrine\ORM\PersistentCollection {#20975 …}
      #associations: Doctrine\ORM\PersistentCollection {#20973 …}
      #createdAt: DateTime @1793887279 {#20954
        date: 2026-11-05 14:01:19.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887279 {#20955
        date: 2026-11-05 14:01:19.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20957 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#30403
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20956}
          #id: 441
          #name: "Classic Super Jugs"
          #slug: "classic-super-jugs"
          #description: """
            <p>-\tExtremely positive on roofs or steep overhangs (60-90 degrees)<br />-\tGreat for easy routes that move onto the steepest parts of your gym<br />-\tPerfect for beginners on less steep wall angles<br />-\tAlso feature small foot jib or crimp opposite the jug, for more versatility when setting<br />-\tFeature an extra screw hole for more secure fixation</p>\n
            <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20961 …}
      #channels: Doctrine\ORM\PersistentCollection {#20967 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16175 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20963 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20965 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20959 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.65 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30312
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30311 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30878 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30316 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30351 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30369
    #collection: Doctrine\Common\Collections\ArrayCollection {#30374 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30340 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39388 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39390 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30312
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30311 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30878 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30316 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Super Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30369
    #collection: Doctrine\Common\Collections\ArrayCollection {#30374 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30340 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39388 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39390 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30404
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30312
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30311 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30878 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30316 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30351 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30369
      #collection: Doctrine\Common\Collections\ArrayCollection {#30374 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30340 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#39388 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39390 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 5.04 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30884
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29842 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30349 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30329 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30351 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30889
  +variant: App\Entity\Product\ProductVariant {#30351 …}
  +price: "€154.00"
  +originalPrice: "€154.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 {#30884
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29842 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30349 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30329 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 30.0 MiB 50.60 ms
Input props
[
  "product" => App\Entity\Product\Product {#20979
    #id: 64
    #code: "401"
    #attributes: Doctrine\ORM\PersistentCollection {#20992 …}
    #variants: Doctrine\ORM\PersistentCollection {#20994 …}
    #options: Doctrine\ORM\PersistentCollection {#20998 …}
    #associations: Doctrine\ORM\PersistentCollection {#20996 …}
    #createdAt: DateTime @1793887279 {#20977
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#20978
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20980 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#30979
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20979}
        #id: 448
        #name: "Classic Nano Jugs"
        #slug: "classic-nano-jugs"
        #description: """
          <p>-\tSmallest jug, smallest footprint with maximum positivity (2 finger joints)<br />-\tPositive on all wall angles.<br />-\tHelp push beginner and intermediate climbers on to steeper wall angles and harder grades<br />-\tFeature small foot jib/crimp opposite the jug for added options for the climber e.g. when jug is used as an undercut</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20984 …}
    #channels: Doctrine\ORM\PersistentCollection {#20990 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16175 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20986 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20988 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20982 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30384
  +product: App\Entity\Product\Product {#20979
    #id: 64
    #code: "401"
    #attributes: Doctrine\ORM\PersistentCollection {#20992 …}
    #variants: Doctrine\ORM\PersistentCollection {#20994 …}
    #options: Doctrine\ORM\PersistentCollection {#20998 …}
    #associations: Doctrine\ORM\PersistentCollection {#20996 …}
    #createdAt: DateTime @1793887279 {#20977
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#20978
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20980 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#30979
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20979}
        #id: 448
        #name: "Classic Nano Jugs"
        #slug: "classic-nano-jugs"
        #description: """
          <p>-\tSmallest jug, smallest footprint with maximum positivity (2 finger joints)<br />-\tPositive on all wall angles.<br />-\tHelp push beginner and intermediate climbers on to steeper wall angles and harder grades<br />-\tFeature small foot jib/crimp opposite the jug for added options for the climber e.g. when jug is used as an undercut</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20984 …}
    #channels: Doctrine\ORM\PersistentCollection {#20990 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16175 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20986 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20988 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20982 …}
  }
  +variant: App\Entity\Product\ProductVariant {#30927 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #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]
30.0 MiB 1.17 ms
Input props
[
  "product" => App\Entity\Product\Product {#20979
    #id: 64
    #code: "401"
    #attributes: Doctrine\ORM\PersistentCollection {#20992 …}
    #variants: Doctrine\ORM\PersistentCollection {#20994 …}
    #options: Doctrine\ORM\PersistentCollection {#20998 …}
    #associations: Doctrine\ORM\PersistentCollection {#20996 …}
    #createdAt: DateTime @1793887279 {#20977
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#20978
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20980 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#30979
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20979}
        #id: 448
        #name: "Classic Nano Jugs"
        #slug: "classic-nano-jugs"
        #description: """
          <p>-\tSmallest jug, smallest footprint with maximum positivity (2 finger joints)<br />-\tPositive on all wall angles.<br />-\tHelp push beginner and intermediate climbers on to steeper wall angles and harder grades<br />-\tFeature small foot jib/crimp opposite the jug for added options for the climber e.g. when jug is used as an undercut</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20984 …}
    #channels: Doctrine\ORM\PersistentCollection {#20990 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16175 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20986 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20988 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20982 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Nano Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30998
  -props: [
    "product" => App\Entity\Product\Product {#20979
      #id: 64
      #code: "401"
      #attributes: Doctrine\ORM\PersistentCollection {#20992 …}
      #variants: Doctrine\ORM\PersistentCollection {#20994 …}
      #options: Doctrine\ORM\PersistentCollection {#20998 …}
      #associations: Doctrine\ORM\PersistentCollection {#20996 …}
      #createdAt: DateTime @1793887279 {#20977
        date: 2026-11-05 14:01:19.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887279 {#20978
        date: 2026-11-05 14:01:19.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20980 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#30979
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20979}
          #id: 448
          #name: "Classic Nano Jugs"
          #slug: "classic-nano-jugs"
          #description: """
            <p>-\tSmallest jug, smallest footprint with maximum positivity (2 finger joints)<br />-\tPositive on all wall angles.<br />-\tHelp push beginner and intermediate climbers on to steeper wall angles and harder grades<br />-\tFeature small foot jib/crimp opposite the jug for added options for the climber e.g. when jug is used as an undercut</p>\n
            <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20984 …}
      #channels: Doctrine\ORM\PersistentCollection {#20990 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16175 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20986 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20988 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20982 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
30.0 MiB 2.90 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30888
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30887 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31448 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30892 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30927 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30945
    #collection: Doctrine\Common\Collections\ArrayCollection {#30950 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30916 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39405 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39407 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30888
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30887 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31448 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30892 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Nano Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30945
    #collection: Doctrine\Common\Collections\ArrayCollection {#30950 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30916 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#39405 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39407 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30980
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30888
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30887 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#31448 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30892 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30927 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30945
      #collection: Doctrine\Common\Collections\ArrayCollection {#30950 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30916 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#39405 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#39407 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 30.0 MiB 4.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31454
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30418 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30925 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30905 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30927 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31459
  +variant: App\Entity\Product\ProductVariant {#30927 …}
  +price: "€139.00"
  +originalPrice: "€139.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 {#31454
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30418 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30925 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30905 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 30.0 MiB 23.04 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31494
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18514 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31505 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31500 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31475
  +cart: App\Entity\Order\Order {#14421 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31494
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18514 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31505 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31500 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4994 …}
}