GET https://boutique.up-pulse.dev/fr_FR/taxons/bonnets/simple

Components

12 Twig Components
44 Render Count
44 ms Render Time
28.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
9 34.98ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 7.52ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 4.01ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 0.92ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.27ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.20ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 1.42ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 2.50ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.78ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.62ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.76ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 1.29ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 28.0 MiB 0.27 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#11798
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11791 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#11797 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#11796 …}
    +prefixes: [
      "sylius_shop.product.index.header.top_bar"
      "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 {#11931
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4074 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11688 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#11798
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11791 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#11797 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#11796 …}
    +prefixes: [
      "sylius_shop.product.index.header.top_bar"
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 28.0 MiB 0.20 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#11885
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11881 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#11883 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#11884 …}
    +prefixes: [
      "sylius_shop.product.index.header.top_bar"
      "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 {#11894
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4408 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#11885
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11881 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#11883 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#11884 …}
    +prefixes: [
      "sylius_shop.product.index.header.top_bar"
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 28.0 MiB 1.42 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#11998
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11971 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#11993 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#11991 …}
    +prefixes: [
      "sylius_shop.product.index.header.content"
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#12019
  +cart: App\Entity\Order\Order {#12074 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1283 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#11998
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11971 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#11993 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#11991 …}
    +prefixes: [
      "sylius_shop.product.index.header.content"
      "sylius_shop.base.header.content"
    ]
  }
  +template: "@SyliusShop/shared/components/header/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4943 …}
}
sylius_shop:common:taxon_menu Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent 28.0 MiB 2.50 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12684 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12680 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12682 …}
    +prefixes: [
      "sylius_shop.product.index.header.navbar"
      "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 {#12694
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7556 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4074 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12684 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12680 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12682 …}
    +prefixes: [
      "sylius_shop.product.index.header.navbar"
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 28.0 MiB 0.78 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12976
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12972 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12973 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12975 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
  "template" => "@SyliusShop/product/index/content/breadcrumbs.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/index/content/breadcrumbs.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent {#12985
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#207 …}
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7556 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12976
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12972 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12973 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12975 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 28.0 MiB 0.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13089
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13085 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13088 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
  "template" => "@SyliusShop/product/index/content/body/sidebar/taxonomy.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/index/content/body/sidebar/taxonomy.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent {#13097
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#207 …}
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7556 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13089
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13085 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13088 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 28.0 MiB 1.76 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13159
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13155 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13156 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13158 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
  "template" => "@SyliusShop/product/index/content/body/main/header.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/index/content/body/main/header.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent {#13167
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#207 …}
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7556 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13159
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13155 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13156 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13158 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 5.42 ms
Input props
[
  "product" => App\Entity\Product\Product {#7908
    #id: 112
    #code: "Blissful_Breeze_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8306 …}
    #variants: Doctrine\ORM\PersistentCollection {#8519 …}
    #options: Doctrine\ORM\PersistentCollection {#8647 …}
    #associations: Doctrine\ORM\PersistentCollection {#8587 …}
    #createdAt: DateTime @1773541656 {#8108
      date: 2026-03-15 02:27:36.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#7845
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8646 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8649
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7908}
        #id: 889
        #name: "Blissful Breeze Cap"
        #slug: "blissful-breeze-cap"
        #description: """
          Rem nam omnis fugit provident. Omnis iste veritatis consequatur aut enim sed laborum vel. Officiis quo omnis animi ea.\n
          \n
          Maxime laborum voluptatem natus eveniet corrupti explicabo. Rerum necessitatibus aut quae soluta. Aliquid ut hic expedita. Et sit harum tempora amet.\n
          \n
          Laboriosam nisi architecto ut qui voluptatem et rerum. Aut ut sit fugit delectus et. Optio rerum et suscipit eos neque minus harum laborum. Cumque nihil molestiae sunt qui labore numquam.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Omnis numquam quia cumque voluptas maxime harum iure. Ut possimus consequatur nihil quibusdam nihil officiis. Rerum officia vel officia quo dolorum. Commodi nihil nostrum ex."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8652 …}
    #channels: Doctrine\ORM\PersistentCollection {#8165 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8053 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8168 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13224
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13257 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13250 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#13682
  +product: App\Entity\Product\Product {#7908
    #id: 112
    #code: "Blissful_Breeze_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8306 …}
    #variants: Doctrine\ORM\PersistentCollection {#8519 …}
    #options: Doctrine\ORM\PersistentCollection {#8647 …}
    #associations: Doctrine\ORM\PersistentCollection {#8587 …}
    #createdAt: DateTime @1773541656 {#8108
      date: 2026-03-15 02:27:36.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#7845
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8646 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8649
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7908}
        #id: 889
        #name: "Blissful Breeze Cap"
        #slug: "blissful-breeze-cap"
        #description: """
          Rem nam omnis fugit provident. Omnis iste veritatis consequatur aut enim sed laborum vel. Officiis quo omnis animi ea.\n
          \n
          Maxime laborum voluptatem natus eveniet corrupti explicabo. Rerum necessitatibus aut quae soluta. Aliquid ut hic expedita. Et sit harum tempora amet.\n
          \n
          Laboriosam nisi architecto ut qui voluptatem et rerum. Aut ut sit fugit delectus et. Optio rerum et suscipit eos neque minus harum laborum. Cumque nihil molestiae sunt qui labore numquam.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Omnis numquam quia cumque voluptas maxime harum iure. Ut possimus consequatur nihil quibusdam nihil officiis. Rerum officia vel officia quo dolorum. Commodi nihil nostrum ex."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8652 …}
    #channels: Doctrine\ORM\PersistentCollection {#8165 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8053 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8168 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#13919 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7037 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4921 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4074 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4938 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13224
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13257 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13250 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.56 ms
Input props
[
  "product" => App\Entity\Product\Product {#7908
    #id: 112
    #code: "Blissful_Breeze_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8306 …}
    #variants: Doctrine\ORM\PersistentCollection {#8519 …}
    #options: Doctrine\ORM\PersistentCollection {#8647 …}
    #associations: Doctrine\ORM\PersistentCollection {#8587 …}
    #createdAt: DateTime @1773541656 {#8108
      date: 2026-03-15 02:27:36.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#7845
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8646 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8649
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7908}
        #id: 889
        #name: "Blissful Breeze Cap"
        #slug: "blissful-breeze-cap"
        #description: """
          Rem nam omnis fugit provident. Omnis iste veritatis consequatur aut enim sed laborum vel. Officiis quo omnis animi ea.\n
          \n
          Maxime laborum voluptatem natus eveniet corrupti explicabo. Rerum necessitatibus aut quae soluta. Aliquid ut hic expedita. Et sit harum tempora amet.\n
          \n
          Laboriosam nisi architecto ut qui voluptatem et rerum. Aut ut sit fugit delectus et. Optio rerum et suscipit eos neque minus harum laborum. Cumque nihil molestiae sunt qui labore numquam.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Omnis numquam quia cumque voluptas maxime harum iure. Ut possimus consequatur nihil quibusdam nihil officiis. Rerum officia vel officia quo dolorum. Commodi nihil nostrum ex."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8652 …}
    #channels: Doctrine\ORM\PersistentCollection {#8165 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8053 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8168 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Blissful Breeze Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14343
  -props: [
    "product" => App\Entity\Product\Product {#7908
      #id: 112
      #code: "Blissful_Breeze_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#8306 …}
      #variants: Doctrine\ORM\PersistentCollection {#8519 …}
      #options: Doctrine\ORM\PersistentCollection {#8647 …}
      #associations: Doctrine\ORM\PersistentCollection {#8587 …}
      #createdAt: DateTime @1773541656 {#8108
        date: 2026-03-15 02:27:36.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1773693824 {#7845
        date: 2026-03-16 20:43:44.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8646 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8649
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#7908}
          #id: 889
          #name: "Blissful Breeze Cap"
          #slug: "blissful-breeze-cap"
          #description: """
            Rem nam omnis fugit provident. Omnis iste veritatis consequatur aut enim sed laborum vel. Officiis quo omnis animi ea.\n
            \n
            Maxime laborum voluptatem natus eveniet corrupti explicabo. Rerum necessitatibus aut quae soluta. Aliquid ut hic expedita. Et sit harum tempora amet.\n
            \n
            Laboriosam nisi architecto ut qui voluptatem et rerum. Aut ut sit fugit delectus et. Optio rerum et suscipit eos neque minus harum laborum. Cumque nihil molestiae sunt qui labore numquam.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "Omnis numquam quia cumque voluptas maxime harum iure. Ut possimus consequatur nihil quibusdam nihil officiis. Rerum officia vel officia quo dolorum. Commodi nihil nostrum ex."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8652 …}
      #channels: Doctrine\ORM\PersistentCollection {#8165 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8053 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8168 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 0.53 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14410
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14413 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14408 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14407 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#13919 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#14276
    #collection: Doctrine\Common\Collections\ArrayCollection {#14277 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#14273 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#19049 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#23775 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14410
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14413 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14408 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14407 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Blissful Breeze Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#14276
    #collection: Doctrine\Common\Collections\ArrayCollection {#14277 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#14273 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#19049 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#23775 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14418
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14410
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14413 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#14408 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14407 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#13919 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#14276
      #collection: Doctrine\Common\Collections\ArrayCollection {#14277 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#14273 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#19049 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#23775 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14486
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14476 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14484 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14485 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#13919 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#14495
  +variant: App\Entity\Product\ProductVariant {#13919 …}
  +price: "€85.42"
  +originalPrice: "€85.42"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4938 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8960 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4074 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11688 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8957 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14486
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14476 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14484 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14485 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 3.23 ms
Input props
[
  "product" => App\Entity\Product\Product {#8658
    #id: 114
    #code: "Vibrant_Voyage_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8665 …}
    #variants: Doctrine\ORM\PersistentCollection {#8667 …}
    #options: Doctrine\ORM\PersistentCollection {#8671 …}
    #associations: Doctrine\ORM\PersistentCollection {#8669 …}
    #createdAt: DateTime @1773536437 {#8656
      date: 2026-03-15 01:00:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8657
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8674 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8675
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8658}
        #id: 905
        #name: "Vibrant Voyage Cap"
        #slug: "vibrant-voyage-cap"
        #description: """
          Rem et sit autem. Perspiciatis fuga optio et temporibus tempore similique. Aperiam ut neque qui sunt sequi enim velit.\n
          \n
          Voluptas ullam assumenda laboriosam nesciunt excepturi sint. Odit non quia excepturi modi asperiores qui delectus. Quis consequatur fuga quas numquam.\n
          \n
          Aut vel atque est et at. Aliquid quibusdam magni corporis voluptas occaecati harum iusto iusto. Unde iste molestiae deleniti itaque tempore. Animi minus voluptatibus odio aut aut.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Vel in fugit qui aut. Et corrupti vero odio laudantium quis enim. Assumenda nemo est omnis accusantium sit magni sapiente. Cumque praesentium odit voluptates qui. Vitae consectetur explicabo facere ad consequatur nesciunt quo amet."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8677 …}
    #channels: Doctrine\ORM\PersistentCollection {#8663 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8659 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8661 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13224
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13257 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13250 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#14321
  +product: App\Entity\Product\Product {#8658
    #id: 114
    #code: "Vibrant_Voyage_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8665 …}
    #variants: Doctrine\ORM\PersistentCollection {#8667 …}
    #options: Doctrine\ORM\PersistentCollection {#8671 …}
    #associations: Doctrine\ORM\PersistentCollection {#8669 …}
    #createdAt: DateTime @1773536437 {#8656
      date: 2026-03-15 01:00:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8657
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8674 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8675
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8658}
        #id: 905
        #name: "Vibrant Voyage Cap"
        #slug: "vibrant-voyage-cap"
        #description: """
          Rem et sit autem. Perspiciatis fuga optio et temporibus tempore similique. Aperiam ut neque qui sunt sequi enim velit.\n
          \n
          Voluptas ullam assumenda laboriosam nesciunt excepturi sint. Odit non quia excepturi modi asperiores qui delectus. Quis consequatur fuga quas numquam.\n
          \n
          Aut vel atque est et at. Aliquid quibusdam magni corporis voluptas occaecati harum iusto iusto. Unde iste molestiae deleniti itaque tempore. Animi minus voluptatibus odio aut aut.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Vel in fugit qui aut. Et corrupti vero odio laudantium quis enim. Assumenda nemo est omnis accusantium sit magni sapiente. Cumque praesentium odit voluptates qui. Vitae consectetur explicabo facere ad consequatur nesciunt quo amet."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8677 …}
    #channels: Doctrine\ORM\PersistentCollection {#8663 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8659 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8661 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#14568 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7037 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4921 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4074 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4938 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13224
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13257 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13250 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 0.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#8658
    #id: 114
    #code: "Vibrant_Voyage_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8665 …}
    #variants: Doctrine\ORM\PersistentCollection {#8667 …}
    #options: Doctrine\ORM\PersistentCollection {#8671 …}
    #associations: Doctrine\ORM\PersistentCollection {#8669 …}
    #createdAt: DateTime @1773536437 {#8656
      date: 2026-03-15 01:00:37.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8657
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8674 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8675
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8658}
        #id: 905
        #name: "Vibrant Voyage Cap"
        #slug: "vibrant-voyage-cap"
        #description: """
          Rem et sit autem. Perspiciatis fuga optio et temporibus tempore similique. Aperiam ut neque qui sunt sequi enim velit.\n
          \n
          Voluptas ullam assumenda laboriosam nesciunt excepturi sint. Odit non quia excepturi modi asperiores qui delectus. Quis consequatur fuga quas numquam.\n
          \n
          Aut vel atque est et at. Aliquid quibusdam magni corporis voluptas occaecati harum iusto iusto. Unde iste molestiae deleniti itaque tempore. Animi minus voluptatibus odio aut aut.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Vel in fugit qui aut. Et corrupti vero odio laudantium quis enim. Assumenda nemo est omnis accusantium sit magni sapiente. Cumque praesentium odit voluptates qui. Vitae consectetur explicabo facere ad consequatur nesciunt quo amet."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8677 …}
    #channels: Doctrine\ORM\PersistentCollection {#8663 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8659 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8661 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Vibrant Voyage Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14642
  -props: [
    "product" => App\Entity\Product\Product {#8658
      #id: 114
      #code: "Vibrant_Voyage_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#8665 …}
      #variants: Doctrine\ORM\PersistentCollection {#8667 …}
      #options: Doctrine\ORM\PersistentCollection {#8671 …}
      #associations: Doctrine\ORM\PersistentCollection {#8669 …}
      #createdAt: DateTime @1773536437 {#8656
        date: 2026-03-15 01:00:37.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1773693824 {#8657
        date: 2026-03-16 20:43:44.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8674 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8675
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8658}
          #id: 905
          #name: "Vibrant Voyage Cap"
          #slug: "vibrant-voyage-cap"
          #description: """
            Rem et sit autem. Perspiciatis fuga optio et temporibus tempore similique. Aperiam ut neque qui sunt sequi enim velit.\n
            \n
            Voluptas ullam assumenda laboriosam nesciunt excepturi sint. Odit non quia excepturi modi asperiores qui delectus. Quis consequatur fuga quas numquam.\n
            \n
            Aut vel atque est et at. Aliquid quibusdam magni corporis voluptas occaecati harum iusto iusto. Unde iste molestiae deleniti itaque tempore. Animi minus voluptatibus odio aut aut.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "Vel in fugit qui aut. Et corrupti vero odio laudantium quis enim. Assumenda nemo est omnis accusantium sit magni sapiente. Cumque praesentium odit voluptates qui. Vitae consectetur explicabo facere ad consequatur nesciunt quo amet."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8677 …}
      #channels: Doctrine\ORM\PersistentCollection {#8663 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8659 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8661 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 0.42 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14635
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14626 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14692 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14623 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#14568 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#14590
    #collection: Doctrine\Common\Collections\ArrayCollection {#14591 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#14588 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#18767 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#18756 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14635
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14626 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14692 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14623 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Vibrant Voyage Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#14590
    #collection: Doctrine\Common\Collections\ArrayCollection {#14591 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#14588 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#18767 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#18756 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14696
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14635
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14626 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#14692 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14623 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#14568 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#14590
      #collection: Doctrine\Common\Collections\ArrayCollection {#14591 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#14588 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#18767 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#18756 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 0.09 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14746
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14737 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14744 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14745 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#14568 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#14749
  +variant: App\Entity\Product\ProductVariant {#14568 …}
  +price: "€59.65"
  +originalPrice: "€59.65"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4938 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8960 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4074 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11688 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8957 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14746
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14737 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14744 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14745 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 5.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#8681
    #id: 115
    #code: "Elegant_Escape_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8688 …}
    #variants: Doctrine\ORM\PersistentCollection {#8690 …}
    #options: Doctrine\ORM\PersistentCollection {#8694 …}
    #associations: Doctrine\ORM\PersistentCollection {#8692 …}
    #createdAt: DateTime @1773413443 {#8679
      date: 2026-03-13 14:50:43.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8680
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8697 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8698
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8681}
        #id: 913
        #name: "Elegant Escape Cap"
        #slug: "elegant-escape-cap"
        #description: """
          Ratione et qui molestiae beatae. Molestiae eveniet fugiat expedita molestias. Aut sed enim sit eum architecto quas tenetur. Dolores molestiae nisi doloremque expedita.\n
          \n
          Qui earum ut nihil a pariatur. Minima qui numquam doloribus amet aut maxime quia. Quam fugiat et ad ut similique cumque. Quidem animi est velit repudiandae et excepturi.\n
          \n
          Quae nihil voluptatem excepturi voluptate mollitia error. Cupiditate laboriosam magni qui repellendus perferendis voluptas eaque. Voluptate quia in qui et voluptatibus. Ipsum quia dolores laudantium adipisci quisquam accusamus fuga. Voluptatem recusandae quae est ipsa.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Id error sed at vero occaecati. Quaerat et omnis sint. Saepe quia odio alias sit. Dolores eum necessitatibus quibusdam incidunt eos."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8700 …}
    #channels: Doctrine\ORM\PersistentCollection {#8686 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8682 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8684 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13224
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13257 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13250 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#14633
  +product: App\Entity\Product\Product {#8681
    #id: 115
    #code: "Elegant_Escape_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8688 …}
    #variants: Doctrine\ORM\PersistentCollection {#8690 …}
    #options: Doctrine\ORM\PersistentCollection {#8694 …}
    #associations: Doctrine\ORM\PersistentCollection {#8692 …}
    #createdAt: DateTime @1773413443 {#8679
      date: 2026-03-13 14:50:43.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8680
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8697 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8698
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8681}
        #id: 913
        #name: "Elegant Escape Cap"
        #slug: "elegant-escape-cap"
        #description: """
          Ratione et qui molestiae beatae. Molestiae eveniet fugiat expedita molestias. Aut sed enim sit eum architecto quas tenetur. Dolores molestiae nisi doloremque expedita.\n
          \n
          Qui earum ut nihil a pariatur. Minima qui numquam doloribus amet aut maxime quia. Quam fugiat et ad ut similique cumque. Quidem animi est velit repudiandae et excepturi.\n
          \n
          Quae nihil voluptatem excepturi voluptate mollitia error. Cupiditate laboriosam magni qui repellendus perferendis voluptas eaque. Voluptate quia in qui et voluptatibus. Ipsum quia dolores laudantium adipisci quisquam accusamus fuga. Voluptatem recusandae quae est ipsa.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Id error sed at vero occaecati. Quaerat et omnis sint. Saepe quia odio alias sit. Dolores eum necessitatibus quibusdam incidunt eos."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8700 …}
    #channels: Doctrine\ORM\PersistentCollection {#8686 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8682 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8684 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#14812 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7037 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4921 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4074 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4938 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13224
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13257 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13250 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 0.63 ms
Input props
[
  "product" => App\Entity\Product\Product {#8681
    #id: 115
    #code: "Elegant_Escape_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8688 …}
    #variants: Doctrine\ORM\PersistentCollection {#8690 …}
    #options: Doctrine\ORM\PersistentCollection {#8694 …}
    #associations: Doctrine\ORM\PersistentCollection {#8692 …}
    #createdAt: DateTime @1773413443 {#8679
      date: 2026-03-13 14:50:43.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8680
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8697 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8698
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8681}
        #id: 913
        #name: "Elegant Escape Cap"
        #slug: "elegant-escape-cap"
        #description: """
          Ratione et qui molestiae beatae. Molestiae eveniet fugiat expedita molestias. Aut sed enim sit eum architecto quas tenetur. Dolores molestiae nisi doloremque expedita.\n
          \n
          Qui earum ut nihil a pariatur. Minima qui numquam doloribus amet aut maxime quia. Quam fugiat et ad ut similique cumque. Quidem animi est velit repudiandae et excepturi.\n
          \n
          Quae nihil voluptatem excepturi voluptate mollitia error. Cupiditate laboriosam magni qui repellendus perferendis voluptas eaque. Voluptate quia in qui et voluptatibus. Ipsum quia dolores laudantium adipisci quisquam accusamus fuga. Voluptatem recusandae quae est ipsa.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Id error sed at vero occaecati. Quaerat et omnis sint. Saepe quia odio alias sit. Dolores eum necessitatibus quibusdam incidunt eos."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8700 …}
    #channels: Doctrine\ORM\PersistentCollection {#8686 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8682 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8684 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Elegant Escape Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14886
  -props: [
    "product" => App\Entity\Product\Product {#8681
      #id: 115
      #code: "Elegant_Escape_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#8688 …}
      #variants: Doctrine\ORM\PersistentCollection {#8690 …}
      #options: Doctrine\ORM\PersistentCollection {#8694 …}
      #associations: Doctrine\ORM\PersistentCollection {#8692 …}
      #createdAt: DateTime @1773413443 {#8679
        date: 2026-03-13 14:50:43.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1773693824 {#8680
        date: 2026-03-16 20:43:44.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8697 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8698
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8681}
          #id: 913
          #name: "Elegant Escape Cap"
          #slug: "elegant-escape-cap"
          #description: """
            Ratione et qui molestiae beatae. Molestiae eveniet fugiat expedita molestias. Aut sed enim sit eum architecto quas tenetur. Dolores molestiae nisi doloremque expedita.\n
            \n
            Qui earum ut nihil a pariatur. Minima qui numquam doloribus amet aut maxime quia. Quam fugiat et ad ut similique cumque. Quidem animi est velit repudiandae et excepturi.\n
            \n
            Quae nihil voluptatem excepturi voluptate mollitia error. Cupiditate laboriosam magni qui repellendus perferendis voluptas eaque. Voluptate quia in qui et voluptatibus. Ipsum quia dolores laudantium adipisci quisquam accusamus fuga. Voluptatem recusandae quae est ipsa.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "Id error sed at vero occaecati. Quaerat et omnis sint. Saepe quia odio alias sit. Dolores eum necessitatibus quibusdam incidunt eos."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8700 …}
      #channels: Doctrine\ORM\PersistentCollection {#8686 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8682 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8684 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 0.45 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14879
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14870 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14942 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14867 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#14812 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#14834
    #collection: Doctrine\Common\Collections\ArrayCollection {#14835 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#14832 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24618 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24620 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14879
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14870 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14942 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14867 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Elegant Escape Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#14834
    #collection: Doctrine\Common\Collections\ArrayCollection {#14835 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#14832 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24618 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24620 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14946
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14879
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14870 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#14942 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14867 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#14812 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#14834
      #collection: Doctrine\Common\Collections\ArrayCollection {#14835 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#14832 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#24618 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24620 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 0.11 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#5110
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#4706 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#5107 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#5080 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#14812 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#5088
  +variant: App\Entity\Product\ProductVariant {#14812 …}
  +price: "€47.79"
  +originalPrice: "€47.79"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4938 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8960 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4074 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11688 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8957 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#5110
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#4706 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#5107 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#5080 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 3.10 ms
Input props
[
  "product" => App\Entity\Product\Product {#8704
    #id: 116
    #code: "Classic_Coastal_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8711 …}
    #variants: Doctrine\ORM\PersistentCollection {#8713 …}
    #options: Doctrine\ORM\PersistentCollection {#8717 …}
    #associations: Doctrine\ORM\PersistentCollection {#8715 …}
    #createdAt: DateTime @1773409448 {#8702
      date: 2026-03-13 13:44:08.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8703
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8720 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8721
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8704}
        #id: 921
        #name: "Classic Coastal Cap"
        #slug: "classic-coastal-cap"
        #description: """
          Aut voluptatem voluptas laboriosam eos dolor sint omnis. Rerum quam et nam repellat aut. Ea maxime magnam velit qui omnis doloremque atque.\n
          \n
          Eum rerum et rem ratione qui voluptates assumenda. Ipsam distinctio magnam at adipisci nemo numquam. Dolorum dolorem ut eum nam adipisci eveniet. Voluptatem consequatur beatae est maiores inventore illo provident. Quos dolorum et quaerat.\n
          \n
          Vel illum earum ipsa quidem omnis. Voluptatem est et sed consequatur labore. Voluptas repudiandae sed doloremque assumenda natus voluptatem vero.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Dolores consequatur illum aut est ipsam. Amet sequi laboriosam facilis veniam dolorem beatae. Est sapiente magnam laudantium qui eos quaerat."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8723 …}
    #channels: Doctrine\ORM\PersistentCollection {#8709 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8705 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8707 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13224
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13257 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13250 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#14877
  +product: App\Entity\Product\Product {#8704
    #id: 116
    #code: "Classic_Coastal_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8711 …}
    #variants: Doctrine\ORM\PersistentCollection {#8713 …}
    #options: Doctrine\ORM\PersistentCollection {#8717 …}
    #associations: Doctrine\ORM\PersistentCollection {#8715 …}
    #createdAt: DateTime @1773409448 {#8702
      date: 2026-03-13 13:44:08.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8703
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8720 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8721
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8704}
        #id: 921
        #name: "Classic Coastal Cap"
        #slug: "classic-coastal-cap"
        #description: """
          Aut voluptatem voluptas laboriosam eos dolor sint omnis. Rerum quam et nam repellat aut. Ea maxime magnam velit qui omnis doloremque atque.\n
          \n
          Eum rerum et rem ratione qui voluptates assumenda. Ipsam distinctio magnam at adipisci nemo numquam. Dolorum dolorem ut eum nam adipisci eveniet. Voluptatem consequatur beatae est maiores inventore illo provident. Quos dolorum et quaerat.\n
          \n
          Vel illum earum ipsa quidem omnis. Voluptatem est et sed consequatur labore. Voluptas repudiandae sed doloremque assumenda natus voluptatem vero.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Dolores consequatur illum aut est ipsam. Amet sequi laboriosam facilis veniam dolorem beatae. Est sapiente magnam laudantium qui eos quaerat."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8723 …}
    #channels: Doctrine\ORM\PersistentCollection {#8709 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8705 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8707 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#6165 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7037 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4921 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4074 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4938 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13224
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13257 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13250 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 0.67 ms
Input props
[
  "product" => App\Entity\Product\Product {#8704
    #id: 116
    #code: "Classic_Coastal_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8711 …}
    #variants: Doctrine\ORM\PersistentCollection {#8713 …}
    #options: Doctrine\ORM\PersistentCollection {#8717 …}
    #associations: Doctrine\ORM\PersistentCollection {#8715 …}
    #createdAt: DateTime @1773409448 {#8702
      date: 2026-03-13 13:44:08.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8703
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8720 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8721
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8704}
        #id: 921
        #name: "Classic Coastal Cap"
        #slug: "classic-coastal-cap"
        #description: """
          Aut voluptatem voluptas laboriosam eos dolor sint omnis. Rerum quam et nam repellat aut. Ea maxime magnam velit qui omnis doloremque atque.\n
          \n
          Eum rerum et rem ratione qui voluptates assumenda. Ipsam distinctio magnam at adipisci nemo numquam. Dolorum dolorem ut eum nam adipisci eveniet. Voluptatem consequatur beatae est maiores inventore illo provident. Quos dolorum et quaerat.\n
          \n
          Vel illum earum ipsa quidem omnis. Voluptatem est et sed consequatur labore. Voluptas repudiandae sed doloremque assumenda natus voluptatem vero.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Dolores consequatur illum aut est ipsam. Amet sequi laboriosam facilis veniam dolorem beatae. Est sapiente magnam laudantium qui eos quaerat."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8723 …}
    #channels: Doctrine\ORM\PersistentCollection {#8709 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8705 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8707 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Coastal Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#6409
  -props: [
    "product" => App\Entity\Product\Product {#8704
      #id: 116
      #code: "Classic_Coastal_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#8711 …}
      #variants: Doctrine\ORM\PersistentCollection {#8713 …}
      #options: Doctrine\ORM\PersistentCollection {#8717 …}
      #associations: Doctrine\ORM\PersistentCollection {#8715 …}
      #createdAt: DateTime @1773409448 {#8702
        date: 2026-03-13 13:44:08.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1773693824 {#8703
        date: 2026-03-16 20:43:44.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8720 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8721
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8704}
          #id: 921
          #name: "Classic Coastal Cap"
          #slug: "classic-coastal-cap"
          #description: """
            Aut voluptatem voluptas laboriosam eos dolor sint omnis. Rerum quam et nam repellat aut. Ea maxime magnam velit qui omnis doloremque atque.\n
            \n
            Eum rerum et rem ratione qui voluptates assumenda. Ipsam distinctio magnam at adipisci nemo numquam. Dolorum dolorem ut eum nam adipisci eveniet. Voluptatem consequatur beatae est maiores inventore illo provident. Quos dolorum et quaerat.\n
            \n
            Vel illum earum ipsa quidem omnis. Voluptatem est et sed consequatur labore. Voluptas repudiandae sed doloremque assumenda natus voluptatem vero.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "Dolores consequatur illum aut est ipsam. Amet sequi laboriosam facilis veniam dolorem beatae. Est sapiente magnam laudantium qui eos quaerat."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8723 …}
      #channels: Doctrine\ORM\PersistentCollection {#8709 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8705 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8707 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 0.40 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#6351
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#6306 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#6881 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#6303 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#6165 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#6171
    #collection: Doctrine\Common\Collections\ArrayCollection {#6175 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#6169 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24632 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24634 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#6351
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#6306 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#6881 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#6303 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Coastal Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#6171
    #collection: Doctrine\Common\Collections\ArrayCollection {#6175 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#6169 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24632 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24634 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#6874
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#6351
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#6306 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#6881 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#6303 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#6165 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#6171
      #collection: Doctrine\Common\Collections\ArrayCollection {#6175 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#6169 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#24632 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24634 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 0.09 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#7808
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#7710 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#7813 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#7810 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#6165 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#7824
  +variant: App\Entity\Product\ProductVariant {#6165 …}
  +price: "€32.92"
  +originalPrice: "€32.92"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4938 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8960 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4074 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11688 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8957 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#7808
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#7710 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#7813 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#7810 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 3.28 ms
Input props
[
  "product" => App\Entity\Product\Product {#8727
    #id: 118
    #code: "Lively_Luminous_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8734 …}
    #variants: Doctrine\ORM\PersistentCollection {#8736 …}
    #options: Doctrine\ORM\PersistentCollection {#8740 …}
    #associations: Doctrine\ORM\PersistentCollection {#8738 …}
    #createdAt: DateTime @1773231916 {#8725
      date: 2026-03-11 12:25:16.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8726
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8743 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8744
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8727}
        #id: 937
        #name: "Lively Luminous Cap"
        #slug: "lively-luminous-cap"
        #description: """
          Explicabo beatae voluptas mollitia iste aut esse. Iure non quia voluptatum saepe dolorem. Error deleniti architecto voluptatem.\n
          \n
          Suscipit recusandae amet voluptates quam suscipit eligendi mollitia. Perferendis voluptas maxime omnis magni aut dignissimos quia. Aperiam blanditiis neque ab blanditiis dolor dolorum. Officia natus officia dolorum autem vitae voluptas ullam.\n
          \n
          Vel sint sapiente hic corporis praesentium. Reprehenderit vel explicabo nihil earum. Dolorum quia consectetur quia quo consequatur voluptate.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Molestiae nihil facere voluptatem itaque. Facilis quisquam enim corrupti est optio eligendi assumenda. Et molestiae autem aspernatur. Dolores quidem et et deleniti."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8746 …}
    #channels: Doctrine\ORM\PersistentCollection {#8732 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8728 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8730 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13224
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13257 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13250 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#6356
  +product: App\Entity\Product\Product {#8727
    #id: 118
    #code: "Lively_Luminous_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8734 …}
    #variants: Doctrine\ORM\PersistentCollection {#8736 …}
    #options: Doctrine\ORM\PersistentCollection {#8740 …}
    #associations: Doctrine\ORM\PersistentCollection {#8738 …}
    #createdAt: DateTime @1773231916 {#8725
      date: 2026-03-11 12:25:16.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8726
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8743 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8744
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8727}
        #id: 937
        #name: "Lively Luminous Cap"
        #slug: "lively-luminous-cap"
        #description: """
          Explicabo beatae voluptas mollitia iste aut esse. Iure non quia voluptatum saepe dolorem. Error deleniti architecto voluptatem.\n
          \n
          Suscipit recusandae amet voluptates quam suscipit eligendi mollitia. Perferendis voluptas maxime omnis magni aut dignissimos quia. Aperiam blanditiis neque ab blanditiis dolor dolorum. Officia natus officia dolorum autem vitae voluptas ullam.\n
          \n
          Vel sint sapiente hic corporis praesentium. Reprehenderit vel explicabo nihil earum. Dolorum quia consectetur quia quo consequatur voluptate.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Molestiae nihil facere voluptatem itaque. Facilis quisquam enim corrupti est optio eligendi assumenda. Et molestiae autem aspernatur. Dolores quidem et et deleniti."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8746 …}
    #channels: Doctrine\ORM\PersistentCollection {#8732 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8728 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8730 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8084 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7037 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4921 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4074 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4938 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13224
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13257 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13250 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 0.73 ms
Input props
[
  "product" => App\Entity\Product\Product {#8727
    #id: 118
    #code: "Lively_Luminous_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8734 …}
    #variants: Doctrine\ORM\PersistentCollection {#8736 …}
    #options: Doctrine\ORM\PersistentCollection {#8740 …}
    #associations: Doctrine\ORM\PersistentCollection {#8738 …}
    #createdAt: DateTime @1773231916 {#8725
      date: 2026-03-11 12:25:16.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8726
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8743 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8744
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8727}
        #id: 937
        #name: "Lively Luminous Cap"
        #slug: "lively-luminous-cap"
        #description: """
          Explicabo beatae voluptas mollitia iste aut esse. Iure non quia voluptatum saepe dolorem. Error deleniti architecto voluptatem.\n
          \n
          Suscipit recusandae amet voluptates quam suscipit eligendi mollitia. Perferendis voluptas maxime omnis magni aut dignissimos quia. Aperiam blanditiis neque ab blanditiis dolor dolorum. Officia natus officia dolorum autem vitae voluptas ullam.\n
          \n
          Vel sint sapiente hic corporis praesentium. Reprehenderit vel explicabo nihil earum. Dolorum quia consectetur quia quo consequatur voluptate.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Molestiae nihil facere voluptatem itaque. Facilis quisquam enim corrupti est optio eligendi assumenda. Et molestiae autem aspernatur. Dolores quidem et et deleniti."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8746 …}
    #channels: Doctrine\ORM\PersistentCollection {#8732 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8728 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8730 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Lively Luminous Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8467
  -props: [
    "product" => App\Entity\Product\Product {#8727
      #id: 118
      #code: "Lively_Luminous_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#8734 …}
      #variants: Doctrine\ORM\PersistentCollection {#8736 …}
      #options: Doctrine\ORM\PersistentCollection {#8740 …}
      #associations: Doctrine\ORM\PersistentCollection {#8738 …}
      #createdAt: DateTime @1773231916 {#8725
        date: 2026-03-11 12:25:16.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1773693824 {#8726
        date: 2026-03-16 20:43:44.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8743 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8744
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8727}
          #id: 937
          #name: "Lively Luminous Cap"
          #slug: "lively-luminous-cap"
          #description: """
            Explicabo beatae voluptas mollitia iste aut esse. Iure non quia voluptatum saepe dolorem. Error deleniti architecto voluptatem.\n
            \n
            Suscipit recusandae amet voluptates quam suscipit eligendi mollitia. Perferendis voluptas maxime omnis magni aut dignissimos quia. Aperiam blanditiis neque ab blanditiis dolor dolorum. Officia natus officia dolorum autem vitae voluptas ullam.\n
            \n
            Vel sint sapiente hic corporis praesentium. Reprehenderit vel explicabo nihil earum. Dolorum quia consectetur quia quo consequatur voluptate.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "Molestiae nihil facere voluptatem itaque. Facilis quisquam enim corrupti est optio eligendi assumenda. Et molestiae autem aspernatur. Dolores quidem et et deleniti."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8746 …}
      #channels: Doctrine\ORM\PersistentCollection {#8732 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8728 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8730 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 0.38 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8453
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#8434 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#9123 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8430 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8084 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8266
    #collection: Doctrine\Common\Collections\ArrayCollection {#8270 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8259 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24646 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24648 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8453
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#8434 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#9123 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8430 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Lively Luminous Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8266
    #collection: Doctrine\Common\Collections\ArrayCollection {#8270 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8259 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24646 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24648 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#9117
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8453
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#8434 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#9123 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8430 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8084 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8266
      #collection: Doctrine\Common\Collections\ArrayCollection {#8270 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8259 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#24646 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24648 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 0.09 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12906
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12867 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12903 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12905 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8084 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#12899
  +variant: App\Entity\Product\ProductVariant {#8084 …}
  +price: "€93.64"
  +originalPrice: "€93.64"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4938 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8960 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4074 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11688 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8957 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12906
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12867 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12903 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12905 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 3.63 ms
Input props
[
  "product" => App\Entity\Product\Product {#8750
    #id: 119
    #code: "Playful_Paradise_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8757 …}
    #variants: Doctrine\ORM\PersistentCollection {#8759 …}
    #options: Doctrine\ORM\PersistentCollection {#8763 …}
    #associations: Doctrine\ORM\PersistentCollection {#8761 …}
    #createdAt: DateTime @1773563261 {#8748
      date: 2026-03-15 08:27:41.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8749
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8766 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8767
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8750}
        #id: 945
        #name: "Playful Paradise Cap"
        #slug: "playful-paradise-cap"
        #description: """
          Et repudiandae adipisci labore ab. Tempora voluptate itaque quae illum est excepturi. Ipsa dolorum dolore voluptatem exercitationem minima sint.\n
          \n
          Repudiandae accusantium nobis quo a. Cum minus similique sit iste molestiae et. Beatae dolorum quae ut in adipisci ducimus.\n
          \n
          Ratione dolor quis sit mollitia provident amet. Aut expedita expedita et aut nisi cum aliquid. Doloribus tenetur sapiente eum repellendus.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Provident qui exercitationem ipsa nesciunt perspiciatis iusto omnis facere. Dicta non neque et id et consequatur sed soluta. Totam ipsam doloribus officia sed voluptatem sit."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8769 …}
    #channels: Doctrine\ORM\PersistentCollection {#8755 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8751 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8753 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13224
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13257 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13250 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#8442
  +product: App\Entity\Product\Product {#8750
    #id: 119
    #code: "Playful_Paradise_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8757 …}
    #variants: Doctrine\ORM\PersistentCollection {#8759 …}
    #options: Doctrine\ORM\PersistentCollection {#8763 …}
    #associations: Doctrine\ORM\PersistentCollection {#8761 …}
    #createdAt: DateTime @1773563261 {#8748
      date: 2026-03-15 08:27:41.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8749
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8766 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8767
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8750}
        #id: 945
        #name: "Playful Paradise Cap"
        #slug: "playful-paradise-cap"
        #description: """
          Et repudiandae adipisci labore ab. Tempora voluptate itaque quae illum est excepturi. Ipsa dolorum dolore voluptatem exercitationem minima sint.\n
          \n
          Repudiandae accusantium nobis quo a. Cum minus similique sit iste molestiae et. Beatae dolorum quae ut in adipisci ducimus.\n
          \n
          Ratione dolor quis sit mollitia provident amet. Aut expedita expedita et aut nisi cum aliquid. Doloribus tenetur sapiente eum repellendus.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Provident qui exercitationem ipsa nesciunt perspiciatis iusto omnis facere. Dicta non neque et id et consequatur sed soluta. Totam ipsam doloribus officia sed voluptatem sit."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8769 …}
    #channels: Doctrine\ORM\PersistentCollection {#8755 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8751 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8753 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#13966 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7037 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4921 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4074 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4938 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13224
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13257 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13250 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 0.78 ms
Input props
[
  "product" => App\Entity\Product\Product {#8750
    #id: 119
    #code: "Playful_Paradise_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8757 …}
    #variants: Doctrine\ORM\PersistentCollection {#8759 …}
    #options: Doctrine\ORM\PersistentCollection {#8763 …}
    #associations: Doctrine\ORM\PersistentCollection {#8761 …}
    #createdAt: DateTime @1773563261 {#8748
      date: 2026-03-15 08:27:41.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8749
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8766 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8767
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8750}
        #id: 945
        #name: "Playful Paradise Cap"
        #slug: "playful-paradise-cap"
        #description: """
          Et repudiandae adipisci labore ab. Tempora voluptate itaque quae illum est excepturi. Ipsa dolorum dolore voluptatem exercitationem minima sint.\n
          \n
          Repudiandae accusantium nobis quo a. Cum minus similique sit iste molestiae et. Beatae dolorum quae ut in adipisci ducimus.\n
          \n
          Ratione dolor quis sit mollitia provident amet. Aut expedita expedita et aut nisi cum aliquid. Doloribus tenetur sapiente eum repellendus.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Provident qui exercitationem ipsa nesciunt perspiciatis iusto omnis facere. Dicta non neque et id et consequatur sed soluta. Totam ipsam doloribus officia sed voluptatem sit."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8769 …}
    #channels: Doctrine\ORM\PersistentCollection {#8755 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8751 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8753 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Playful Paradise Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14975
  -props: [
    "product" => App\Entity\Product\Product {#8750
      #id: 119
      #code: "Playful_Paradise_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#8757 …}
      #variants: Doctrine\ORM\PersistentCollection {#8759 …}
      #options: Doctrine\ORM\PersistentCollection {#8763 …}
      #associations: Doctrine\ORM\PersistentCollection {#8761 …}
      #createdAt: DateTime @1773563261 {#8748
        date: 2026-03-15 08:27:41.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1773693824 {#8749
        date: 2026-03-16 20:43:44.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8766 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8767
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8750}
          #id: 945
          #name: "Playful Paradise Cap"
          #slug: "playful-paradise-cap"
          #description: """
            Et repudiandae adipisci labore ab. Tempora voluptate itaque quae illum est excepturi. Ipsa dolorum dolore voluptatem exercitationem minima sint.\n
            \n
            Repudiandae accusantium nobis quo a. Cum minus similique sit iste molestiae et. Beatae dolorum quae ut in adipisci ducimus.\n
            \n
            Ratione dolor quis sit mollitia provident amet. Aut expedita expedita et aut nisi cum aliquid. Doloribus tenetur sapiente eum repellendus.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "Provident qui exercitationem ipsa nesciunt perspiciatis iusto omnis facere. Dicta non neque et id et consequatur sed soluta. Totam ipsam doloribus officia sed voluptatem sit."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8769 …}
      #channels: Doctrine\ORM\PersistentCollection {#8755 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8751 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8753 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 0.46 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14865
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14612 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15031 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14377 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#13966 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#14093
    #collection: Doctrine\Common\Collections\ArrayCollection {#14097 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#14095 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24660 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24662 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14865
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14612 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15031 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14377 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Playful Paradise Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#14093
    #collection: Doctrine\Common\Collections\ArrayCollection {#14097 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#14095 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24660 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24662 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15035
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14865
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14612 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15031 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14377 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#13966 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#14093
      #collection: Doctrine\Common\Collections\ArrayCollection {#14097 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#14095 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#24660 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24662 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 0.11 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15085
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15076 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15083 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15084 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#13966 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15088
  +variant: App\Entity\Product\ProductVariant {#13966 …}
  +price: "€18.76"
  +originalPrice: "€18.76"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4938 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8960 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4074 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11688 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8957 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15085
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15076 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15083 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15084 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 4.01 ms
Input props
[
  "product" => App\Entity\Product\Product {#8773
    #id: 121
    #code: "Casual_Coastal_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8780 …}
    #variants: Doctrine\ORM\PersistentCollection {#8782 …}
    #options: Doctrine\ORM\PersistentCollection {#8786 …}
    #associations: Doctrine\ORM\PersistentCollection {#8784 …}
    #createdAt: DateTime @1773234187 {#8771
      date: 2026-03-11 13:03:07.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8772
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8789 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8790
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8773}
        #id: 961
        #name: "Casual Coastal Cap"
        #slug: "casual-coastal-cap"
        #description: """
          Iste ducimus aut ea dolorem sed aut placeat. Et ex dolor deleniti. Consequatur est ipsa quidem at.\n
          \n
          Unde ut impedit illum distinctio possimus. Sint adipisci ad reprehenderit officiis error quia aut. Nemo dolorum rerum beatae et sint dolor.\n
          \n
          Aut omnis quisquam consequatur tenetur. Aut eum et pariatur molestiae autem quod maxime adipisci. Nihil architecto autem porro quos voluptate eius. Sit rerum quam quo magni odio quaerat praesentium.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Quia odit officia corporis dolorum et saepe. Est dolorem quo et autem esse."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8792 …}
    #channels: Doctrine\ORM\PersistentCollection {#8778 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8774 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8776 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13224
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13257 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13250 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#14687
  +product: App\Entity\Product\Product {#8773
    #id: 121
    #code: "Casual_Coastal_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8780 …}
    #variants: Doctrine\ORM\PersistentCollection {#8782 …}
    #options: Doctrine\ORM\PersistentCollection {#8786 …}
    #associations: Doctrine\ORM\PersistentCollection {#8784 …}
    #createdAt: DateTime @1773234187 {#8771
      date: 2026-03-11 13:03:07.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8772
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8789 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8790
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8773}
        #id: 961
        #name: "Casual Coastal Cap"
        #slug: "casual-coastal-cap"
        #description: """
          Iste ducimus aut ea dolorem sed aut placeat. Et ex dolor deleniti. Consequatur est ipsa quidem at.\n
          \n
          Unde ut impedit illum distinctio possimus. Sint adipisci ad reprehenderit officiis error quia aut. Nemo dolorum rerum beatae et sint dolor.\n
          \n
          Aut omnis quisquam consequatur tenetur. Aut eum et pariatur molestiae autem quod maxime adipisci. Nihil architecto autem porro quos voluptate eius. Sit rerum quam quo magni odio quaerat praesentium.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Quia odit officia corporis dolorum et saepe. Est dolorem quo et autem esse."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8792 …}
    #channels: Doctrine\ORM\PersistentCollection {#8778 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8774 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8776 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#15151 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7037 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4921 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4074 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4938 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13224
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13257 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13250 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 0.92 ms
Input props
[
  "product" => App\Entity\Product\Product {#8773
    #id: 121
    #code: "Casual_Coastal_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8780 …}
    #variants: Doctrine\ORM\PersistentCollection {#8782 …}
    #options: Doctrine\ORM\PersistentCollection {#8786 …}
    #associations: Doctrine\ORM\PersistentCollection {#8784 …}
    #createdAt: DateTime @1773234187 {#8771
      date: 2026-03-11 13:03:07.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8772
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8789 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8790
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8773}
        #id: 961
        #name: "Casual Coastal Cap"
        #slug: "casual-coastal-cap"
        #description: """
          Iste ducimus aut ea dolorem sed aut placeat. Et ex dolor deleniti. Consequatur est ipsa quidem at.\n
          \n
          Unde ut impedit illum distinctio possimus. Sint adipisci ad reprehenderit officiis error quia aut. Nemo dolorum rerum beatae et sint dolor.\n
          \n
          Aut omnis quisquam consequatur tenetur. Aut eum et pariatur molestiae autem quod maxime adipisci. Nihil architecto autem porro quos voluptate eius. Sit rerum quam quo magni odio quaerat praesentium.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Quia odit officia corporis dolorum et saepe. Est dolorem quo et autem esse."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8792 …}
    #channels: Doctrine\ORM\PersistentCollection {#8778 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8774 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8776 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Casual Coastal Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15225
  -props: [
    "product" => App\Entity\Product\Product {#8773
      #id: 121
      #code: "Casual_Coastal_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#8780 …}
      #variants: Doctrine\ORM\PersistentCollection {#8782 …}
      #options: Doctrine\ORM\PersistentCollection {#8786 …}
      #associations: Doctrine\ORM\PersistentCollection {#8784 …}
      #createdAt: DateTime @1773234187 {#8771
        date: 2026-03-11 13:03:07.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1773693824 {#8772
        date: 2026-03-16 20:43:44.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8789 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8790
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8773}
          #id: 961
          #name: "Casual Coastal Cap"
          #slug: "casual-coastal-cap"
          #description: """
            Iste ducimus aut ea dolorem sed aut placeat. Et ex dolor deleniti. Consequatur est ipsa quidem at.\n
            \n
            Unde ut impedit illum distinctio possimus. Sint adipisci ad reprehenderit officiis error quia aut. Nemo dolorum rerum beatae et sint dolor.\n
            \n
            Aut omnis quisquam consequatur tenetur. Aut eum et pariatur molestiae autem quod maxime adipisci. Nihil architecto autem porro quos voluptate eius. Sit rerum quam quo magni odio quaerat praesentium.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "Quia odit officia corporis dolorum et saepe. Est dolorem quo et autem esse."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8792 …}
      #channels: Doctrine\ORM\PersistentCollection {#8778 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8774 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8776 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 0.50 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15218
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15209 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15275 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15206 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#15151 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#15173
    #collection: Doctrine\Common\Collections\ArrayCollection {#15174 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#15171 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24674 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24676 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15218
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15209 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15275 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15206 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Casual Coastal Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#15173
    #collection: Doctrine\Common\Collections\ArrayCollection {#15174 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#15171 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24674 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24676 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15279
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15218
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15209 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15275 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15206 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#15151 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#15173
      #collection: Doctrine\Common\Collections\ArrayCollection {#15174 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#15171 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#24674 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24676 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 0.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15329
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15327 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15328 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#15151 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15332
  +variant: App\Entity\Product\ProductVariant {#15151 …}
  +price: "€4.49"
  +originalPrice: "€4.49"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4938 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8960 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4074 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11688 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8957 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15329
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15327 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15328 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 2.78 ms
Input props
[
  "product" => App\Entity\Product\Product {#8796
    #id: 123
    #code: "Sophisticated_Sunset_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8803 …}
    #variants: Doctrine\ORM\PersistentCollection {#8805 …}
    #options: Doctrine\ORM\PersistentCollection {#8809 …}
    #associations: Doctrine\ORM\PersistentCollection {#8807 …}
    #createdAt: DateTime @1773362189 {#8794
      date: 2026-03-13 00:36:29.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8795
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8812 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8813
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8796}
        #id: 977
        #name: "Sophisticated Sunset Cap"
        #slug: "sophisticated-sunset-cap"
        #description: """
          Culpa non omnis aut aliquam. Nihil nulla hic voluptas quia. Est libero non dignissimos doloribus est rerum. Rerum eum dolor eligendi doloremque aut et.\n
          \n
          Velit omnis eaque doloremque tempora. Qui ab est perspiciatis sequi et velit. Ipsa quia voluptas similique sed ullam veritatis. Ut eos corrupti dolores fugit incidunt.\n
          \n
          Cupiditate a quis harum praesentium in. Enim dicta quod praesentium eius velit. Ut et laboriosam quaerat ut. Sit sint voluptatem ullam maiores. Est beatae id sint est dolorum itaque.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Ex eveniet dolor qui vel molestias nesciunt. Officia quos et rerum quo id. Voluptatibus et dicta neque placeat rem error eligendi."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8815 …}
    #channels: Doctrine\ORM\PersistentCollection {#8801 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8797 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8799 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13224
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13257 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13250 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15216
  +product: App\Entity\Product\Product {#8796
    #id: 123
    #code: "Sophisticated_Sunset_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8803 …}
    #variants: Doctrine\ORM\PersistentCollection {#8805 …}
    #options: Doctrine\ORM\PersistentCollection {#8809 …}
    #associations: Doctrine\ORM\PersistentCollection {#8807 …}
    #createdAt: DateTime @1773362189 {#8794
      date: 2026-03-13 00:36:29.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8795
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8812 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8813
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8796}
        #id: 977
        #name: "Sophisticated Sunset Cap"
        #slug: "sophisticated-sunset-cap"
        #description: """
          Culpa non omnis aut aliquam. Nihil nulla hic voluptas quia. Est libero non dignissimos doloribus est rerum. Rerum eum dolor eligendi doloremque aut et.\n
          \n
          Velit omnis eaque doloremque tempora. Qui ab est perspiciatis sequi et velit. Ipsa quia voluptas similique sed ullam veritatis. Ut eos corrupti dolores fugit incidunt.\n
          \n
          Cupiditate a quis harum praesentium in. Enim dicta quod praesentium eius velit. Ut et laboriosam quaerat ut. Sit sint voluptatem ullam maiores. Est beatae id sint est dolorum itaque.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Ex eveniet dolor qui vel molestias nesciunt. Officia quos et rerum quo id. Voluptatibus et dicta neque placeat rem error eligendi."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8815 …}
    #channels: Doctrine\ORM\PersistentCollection {#8801 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8797 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8799 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#15395 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7037 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4921 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4074 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4938 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13224
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13257 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13250 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 0.58 ms
Input props
[
  "product" => App\Entity\Product\Product {#8796
    #id: 123
    #code: "Sophisticated_Sunset_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8803 …}
    #variants: Doctrine\ORM\PersistentCollection {#8805 …}
    #options: Doctrine\ORM\PersistentCollection {#8809 …}
    #associations: Doctrine\ORM\PersistentCollection {#8807 …}
    #createdAt: DateTime @1773362189 {#8794
      date: 2026-03-13 00:36:29.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8795
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8812 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8813
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8796}
        #id: 977
        #name: "Sophisticated Sunset Cap"
        #slug: "sophisticated-sunset-cap"
        #description: """
          Culpa non omnis aut aliquam. Nihil nulla hic voluptas quia. Est libero non dignissimos doloribus est rerum. Rerum eum dolor eligendi doloremque aut et.\n
          \n
          Velit omnis eaque doloremque tempora. Qui ab est perspiciatis sequi et velit. Ipsa quia voluptas similique sed ullam veritatis. Ut eos corrupti dolores fugit incidunt.\n
          \n
          Cupiditate a quis harum praesentium in. Enim dicta quod praesentium eius velit. Ut et laboriosam quaerat ut. Sit sint voluptatem ullam maiores. Est beatae id sint est dolorum itaque.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Ex eveniet dolor qui vel molestias nesciunt. Officia quos et rerum quo id. Voluptatibus et dicta neque placeat rem error eligendi."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8815 …}
    #channels: Doctrine\ORM\PersistentCollection {#8801 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8797 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8799 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Sophisticated Sunset Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15469
  -props: [
    "product" => App\Entity\Product\Product {#8796
      #id: 123
      #code: "Sophisticated_Sunset_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#8803 …}
      #variants: Doctrine\ORM\PersistentCollection {#8805 …}
      #options: Doctrine\ORM\PersistentCollection {#8809 …}
      #associations: Doctrine\ORM\PersistentCollection {#8807 …}
      #createdAt: DateTime @1773362189 {#8794
        date: 2026-03-13 00:36:29.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1773693824 {#8795
        date: 2026-03-16 20:43:44.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8812 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8813
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8796}
          #id: 977
          #name: "Sophisticated Sunset Cap"
          #slug: "sophisticated-sunset-cap"
          #description: """
            Culpa non omnis aut aliquam. Nihil nulla hic voluptas quia. Est libero non dignissimos doloribus est rerum. Rerum eum dolor eligendi doloremque aut et.\n
            \n
            Velit omnis eaque doloremque tempora. Qui ab est perspiciatis sequi et velit. Ipsa quia voluptas similique sed ullam veritatis. Ut eos corrupti dolores fugit incidunt.\n
            \n
            Cupiditate a quis harum praesentium in. Enim dicta quod praesentium eius velit. Ut et laboriosam quaerat ut. Sit sint voluptatem ullam maiores. Est beatae id sint est dolorum itaque.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "Ex eveniet dolor qui vel molestias nesciunt. Officia quos et rerum quo id. Voluptatibus et dicta neque placeat rem error eligendi."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8815 …}
      #channels: Doctrine\ORM\PersistentCollection {#8801 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8797 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8799 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 0.40 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15462
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15453 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15522 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15450 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#15395 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#15417
    #collection: Doctrine\Common\Collections\ArrayCollection {#15418 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#15415 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24688 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24690 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15462
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15453 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15522 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15450 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Sophisticated Sunset Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#15417
    #collection: Doctrine\Common\Collections\ArrayCollection {#15418 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#15415 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24688 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24690 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15526
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15462
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15453 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15522 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15450 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#15395 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#15417
      #collection: Doctrine\Common\Collections\ArrayCollection {#15418 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#15415 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#24688 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24690 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 0.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15576
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15567 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15574 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15575 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#15395 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15579
  +variant: App\Entity\Product\ProductVariant {#15395 …}
  +price: "€97.25"
  +originalPrice: "€97.25"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4938 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8960 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4074 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11688 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8957 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15576
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15567 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15574 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15575 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 3.87 ms
Input props
[
  "product" => App\Entity\Product\Product {#8819
    #id: 126
    #code: "Harmonious_Horizon_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8826 …}
    #variants: Doctrine\ORM\PersistentCollection {#8828 …}
    #options: Doctrine\ORM\PersistentCollection {#8832 …}
    #associations: Doctrine\ORM\PersistentCollection {#8830 …}
    #createdAt: DateTime @1773156042 {#8817
      date: 2026-03-10 15:20:42.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8818
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8835 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8836
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8819}
        #id: 1001
        #name: "Harmonious Horizon Cap"
        #slug: "harmonious-horizon-cap"
        #description: """
          Atque quisquam quis et perspiciatis dolorem. Rerum ullam provident et tempora. Et nisi dolores ut ut est assumenda quaerat. Quis amet molestiae iusto ipsam debitis nulla.\n
          \n
          Incidunt sed blanditiis ratione dolor qui. Quibusdam aliquid dolores sint quisquam et omnis. Amet et repudiandae voluptas corporis. Et dolore ut quisquam quaerat corrupti officia ut.\n
          \n
          Rem odit et dolor dicta dolor ducimus qui et. Qui eius voluptatem quibusdam magni accusamus eos eum. Laudantium labore culpa ut molestiae est eaque quia. Omnis earum dolores ab inventore et necessitatibus.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Non possimus dolore et ea. Esse eum non ad. Ad laboriosam error eveniet deserunt facere ut dolores. Architecto voluptates laudantium dolores."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8838 …}
    #channels: Doctrine\ORM\PersistentCollection {#8824 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8820 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8822 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13224
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13257 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13250 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15460
  +product: App\Entity\Product\Product {#8819
    #id: 126
    #code: "Harmonious_Horizon_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8826 …}
    #variants: Doctrine\ORM\PersistentCollection {#8828 …}
    #options: Doctrine\ORM\PersistentCollection {#8832 …}
    #associations: Doctrine\ORM\PersistentCollection {#8830 …}
    #createdAt: DateTime @1773156042 {#8817
      date: 2026-03-10 15:20:42.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8818
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8835 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8836
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8819}
        #id: 1001
        #name: "Harmonious Horizon Cap"
        #slug: "harmonious-horizon-cap"
        #description: """
          Atque quisquam quis et perspiciatis dolorem. Rerum ullam provident et tempora. Et nisi dolores ut ut est assumenda quaerat. Quis amet molestiae iusto ipsam debitis nulla.\n
          \n
          Incidunt sed blanditiis ratione dolor qui. Quibusdam aliquid dolores sint quisquam et omnis. Amet et repudiandae voluptas corporis. Et dolore ut quisquam quaerat corrupti officia ut.\n
          \n
          Rem odit et dolor dicta dolor ducimus qui et. Qui eius voluptatem quibusdam magni accusamus eos eum. Laudantium labore culpa ut molestiae est eaque quia. Omnis earum dolores ab inventore et necessitatibus.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Non possimus dolore et ea. Esse eum non ad. Ad laboriosam error eveniet deserunt facere ut dolores. Architecto voluptates laudantium dolores."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8838 …}
    #channels: Doctrine\ORM\PersistentCollection {#8824 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8820 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8822 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#15642 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7037 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4921 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4074 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4938 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13224
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13257 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13250 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 0.99 ms
Input props
[
  "product" => App\Entity\Product\Product {#8819
    #id: 126
    #code: "Harmonious_Horizon_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8826 …}
    #variants: Doctrine\ORM\PersistentCollection {#8828 …}
    #options: Doctrine\ORM\PersistentCollection {#8832 …}
    #associations: Doctrine\ORM\PersistentCollection {#8830 …}
    #createdAt: DateTime @1773156042 {#8817
      date: 2026-03-10 15:20:42.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1773693824 {#8818
      date: 2026-03-16 20:43:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8835 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8836
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8819}
        #id: 1001
        #name: "Harmonious Horizon Cap"
        #slug: "harmonious-horizon-cap"
        #description: """
          Atque quisquam quis et perspiciatis dolorem. Rerum ullam provident et tempora. Et nisi dolores ut ut est assumenda quaerat. Quis amet molestiae iusto ipsam debitis nulla.\n
          \n
          Incidunt sed blanditiis ratione dolor qui. Quibusdam aliquid dolores sint quisquam et omnis. Amet et repudiandae voluptas corporis. Et dolore ut quisquam quaerat corrupti officia ut.\n
          \n
          Rem odit et dolor dicta dolor ducimus qui et. Qui eius voluptatem quibusdam magni accusamus eos eum. Laudantium labore culpa ut molestiae est eaque quia. Omnis earum dolores ab inventore et necessitatibus.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Non possimus dolore et ea. Esse eum non ad. Ad laboriosam error eveniet deserunt facere ut dolores. Architecto voluptates laudantium dolores."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8838 …}
    #channels: Doctrine\ORM\PersistentCollection {#8824 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8820 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8822 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Harmonious Horizon Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15716
  -props: [
    "product" => App\Entity\Product\Product {#8819
      #id: 126
      #code: "Harmonious_Horizon_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#8826 …}
      #variants: Doctrine\ORM\PersistentCollection {#8828 …}
      #options: Doctrine\ORM\PersistentCollection {#8832 …}
      #associations: Doctrine\ORM\PersistentCollection {#8830 …}
      #createdAt: DateTime @1773156042 {#8817
        date: 2026-03-10 15:20:42.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1773693824 {#8818
        date: 2026-03-16 20:43:44.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8835 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8836
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8819}
          #id: 1001
          #name: "Harmonious Horizon Cap"
          #slug: "harmonious-horizon-cap"
          #description: """
            Atque quisquam quis et perspiciatis dolorem. Rerum ullam provident et tempora. Et nisi dolores ut ut est assumenda quaerat. Quis amet molestiae iusto ipsam debitis nulla.\n
            \n
            Incidunt sed blanditiis ratione dolor qui. Quibusdam aliquid dolores sint quisquam et omnis. Amet et repudiandae voluptas corporis. Et dolore ut quisquam quaerat corrupti officia ut.\n
            \n
            Rem odit et dolor dicta dolor ducimus qui et. Qui eius voluptatem quibusdam magni accusamus eos eum. Laudantium labore culpa ut molestiae est eaque quia. Omnis earum dolores ab inventore et necessitatibus.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "Non possimus dolore et ea. Esse eum non ad. Ad laboriosam error eveniet deserunt facere ut dolores. Architecto voluptates laudantium dolores."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8838 …}
      #channels: Doctrine\ORM\PersistentCollection {#8824 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7668 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8820 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8822 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 0.47 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15709
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15700 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15766 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15697 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#15642 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#15664
    #collection: Doctrine\Common\Collections\ArrayCollection {#15665 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#15662 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24702 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24704 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15709
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15700 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15766 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15697 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Harmonious Horizon Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#15664
    #collection: Doctrine\Common\Collections\ArrayCollection {#15665 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#15662 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24702 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24704 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15770
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15709
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15700 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15766 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15697 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#15642 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#15664
      #collection: Doctrine\Common\Collections\ArrayCollection {#15665 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#15662 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#24702 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQVn5Sxw\EntityManagerGhost614a58f {#196 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24704 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 0.11 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15820
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15811 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15818 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15819 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#15642 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15823
  +variant: App\Entity\Product\ProductVariant {#15642 …}
  +price: "€64.88"
  +originalPrice: "€64.88"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4938 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8960 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4074 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1259 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11688 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8957 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15820
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15811 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15818 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15819 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 28.0 MiB 1.29 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12949
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11754 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12960 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#11764 …}
    +prefixes: [
      "sylius_shop.product.index.offcanvas"
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13147
  +cart: App\Entity\Order\Order {#12074 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1283 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12949
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11754 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12960 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#11764 …}
    +prefixes: [
      "sylius_shop.product.index.offcanvas"
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4943 …}
}