GET https://bo-dimaco-hydroclean.kwantic.dev/fr/taxons/Aspirateurs%20industriels?sorting%5Bprice%5D=desc

Components

12 Twig Components
44 Render Count
96 ms Render Time
34.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 66.65ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 8.74ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 17.93ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 2.79ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 2.87ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.77ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 10.21ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 1.19ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 2.20ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.38ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 4.45ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 5.68ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 20.0 MiB 2.87 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12834
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12827 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12833 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12832 …}
    +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 {#12848
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12724 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12834
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12827 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12833 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12832 …}
    +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 20.0 MiB 1.77 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12925
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12921 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12923 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12924 …}
    +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 {#12934
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4508 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12925
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12921 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12923 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12924 …}
    +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 22.0 MiB 10.21 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13033
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13006 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13028 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13026 …}
    +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 {#13054
  +cart: App\Entity\Order\Order {#13109 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1332 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13033
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13006 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13028 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13026 …}
    +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 {#5077 …}
}
sylius_shop:common:taxon_menu Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent 22.0 MiB 1.19 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13743
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13742 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13740 …}
    +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 {#13752
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7612 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13743
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13742 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13740 …}
    +prefixes: [
      "sylius_shop.product.index.header.navbar"
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 22.0 MiB 2.20 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14337
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14341 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14340 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14338 …}
    +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 {#14418
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#351 …}
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7612 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14337
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14341 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14340 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14338 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 22.0 MiB 1.38 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14487
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14483 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14484 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14486 …}
    +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 {#14495
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#351 …}
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7612 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14487
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14483 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14484 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14486 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 22.0 MiB 4.45 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14559
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14555 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14556 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14558 …}
    +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 {#14567
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#351 …}
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7612 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14559
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14555 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14556 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14558 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 30.0 MiB 14.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#8268
    #id: 429
    #code: "M70B"
    #attributes: Doctrine\ORM\PersistentCollection {#8977 …}
    #variants: Doctrine\ORM\PersistentCollection {#9115 …}
    #options: Doctrine\ORM\PersistentCollection {#9105 …}
    #associations: Doctrine\ORM\PersistentCollection {#9045 …}
    #createdAt: DateTime @1773152176 {#8218
      date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777379321 {#8278
      date: 2026-04-28 14:28:41.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9104 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9107
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#8268}
        #id: 429
        #name: "Aspirateur DIMACO 70L 3moteurs & cuve inox"
        #slug: "aspirateur-dimaco-70l-3moteurs-cuve-inox-M70B"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9110 …}
    #channels: Doctrine\ORM\PersistentCollection {#8832 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8213 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8764 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8835 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#8283 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#8261 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#8200 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#8255 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#8495 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14624
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14650 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15093
  +product: App\Entity\Product\Product {#8268
    #id: 429
    #code: "M70B"
    #attributes: Doctrine\ORM\PersistentCollection {#8977 …}
    #variants: Doctrine\ORM\PersistentCollection {#9115 …}
    #options: Doctrine\ORM\PersistentCollection {#9105 …}
    #associations: Doctrine\ORM\PersistentCollection {#9045 …}
    #createdAt: DateTime @1773152176 {#8218
      date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777379321 {#8278
      date: 2026-04-28 14:28:41.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9104 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9107
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#8268}
        #id: 429
        #name: "Aspirateur DIMACO 70L 3moteurs & cuve inox"
        #slug: "aspirateur-dimaco-70l-3moteurs-cuve-inox-M70B"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9110 …}
    #channels: Doctrine\ORM\PersistentCollection {#8832 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8213 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8764 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8835 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#8283 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#8261 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#8200 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#8255 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#8495 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9118 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7070 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5055 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14624
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14650 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
30.0 MiB 1.96 ms
Input props
[
  "product" => App\Entity\Product\Product {#8268
    #id: 429
    #code: "M70B"
    #attributes: Doctrine\ORM\PersistentCollection {#8977 …}
    #variants: Doctrine\ORM\PersistentCollection {#9115 …}
    #options: Doctrine\ORM\PersistentCollection {#9105 …}
    #associations: Doctrine\ORM\PersistentCollection {#9045 …}
    #createdAt: DateTime @1773152176 {#8218
      date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777379321 {#8278
      date: 2026-04-28 14:28:41.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9104 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9107
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#8268}
        #id: 429
        #name: "Aspirateur DIMACO 70L 3moteurs & cuve inox"
        #slug: "aspirateur-dimaco-70l-3moteurs-cuve-inox-M70B"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9110 …}
    #channels: Doctrine\ORM\PersistentCollection {#8832 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8213 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8764 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8835 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#8283 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#8261 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#8200 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#8255 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#8495 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Aspirateur DIMACO 70L 3moteurs & cuve inox"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15247
  -props: [
    "product" => App\Entity\Product\Product {#8268
      #id: 429
      #code: "M70B"
      #attributes: Doctrine\ORM\PersistentCollection {#8977 …}
      #variants: Doctrine\ORM\PersistentCollection {#9115 …}
      #options: Doctrine\ORM\PersistentCollection {#9105 …}
      #associations: Doctrine\ORM\PersistentCollection {#9045 …}
      #createdAt: DateTime @1773152176 {#8218
        date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777379321 {#8278
        date: 2026-04-28 14:28:41.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9104 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9107
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#8268}
          #id: 429
          #name: "Aspirateur DIMACO 70L 3moteurs & cuve inox"
          #slug: "aspirateur-dimaco-70l-3moteurs-cuve-inox-M70B"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9110 …}
      #channels: Doctrine\ORM\PersistentCollection {#8832 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8213 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8764 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8835 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#8283 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#8261 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#8200 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#8255 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#8495 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
30.0 MiB 1.90 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15275
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15276 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15278 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9118 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9389
    #collection: Doctrine\Common\Collections\ArrayCollection {#9388 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9235 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#23829 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#23891 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15275
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15276 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15278 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Aspirateur DIMACO 70L 3moteurs & cuve inox"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9389
    #collection: Doctrine\Common\Collections\ArrayCollection {#9388 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9235 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#23829 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#23891 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15264
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15275
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15276 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15278 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15270 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9118 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9389
      #collection: Doctrine\Common\Collections\ArrayCollection {#9388 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9235 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#23829 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#23891 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 30.0 MiB 0.99 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15390
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15380 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15388 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15389 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9118 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15399
  +variant: App\Entity\Product\ProductVariant {#9118 …}
  +price: "1\u{202F}088,00\u{A0}"
  +originalPrice: "1\u{202F}088,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9950 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12724 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9947 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15390
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15380 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15388 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15389 …}
    +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 30.0 MiB 13.57 ms
Input props
[
  "product" => App\Entity\Product\Product {#9394
    #id: 425
    #code: "M53"
    #attributes: Doctrine\ORM\PersistentCollection {#9411 …}
    #variants: Doctrine\ORM\PersistentCollection {#9424 …}
    #options: Doctrine\ORM\PersistentCollection {#9415 …}
    #associations: Doctrine\ORM\PersistentCollection {#9413 …}
    #createdAt: DateTime @1773152176 {#9392
      date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777378736 {#9391
      date: 2026-04-28 14:18:56.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9418 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9419
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9394}
        #id: 425
        #name: "Aspirateur DIMACO 60L 3moteurs & cuve inox"
        #slug: "aspirateur-dimaco-60l-3moteurs-cuve-inox-M53"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9421 …}
    #channels: Doctrine\ORM\PersistentCollection {#9409 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8213 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9405 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9407 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9395 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9397 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9399 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9401 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9403 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14624
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14650 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15314
  +product: App\Entity\Product\Product {#9394
    #id: 425
    #code: "M53"
    #attributes: Doctrine\ORM\PersistentCollection {#9411 …}
    #variants: Doctrine\ORM\PersistentCollection {#9424 …}
    #options: Doctrine\ORM\PersistentCollection {#9415 …}
    #associations: Doctrine\ORM\PersistentCollection {#9413 …}
    #createdAt: DateTime @1773152176 {#9392
      date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777378736 {#9391
      date: 2026-04-28 14:18:56.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9418 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9419
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9394}
        #id: 425
        #name: "Aspirateur DIMACO 60L 3moteurs & cuve inox"
        #slug: "aspirateur-dimaco-60l-3moteurs-cuve-inox-M53"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9421 …}
    #channels: Doctrine\ORM\PersistentCollection {#9409 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8213 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9405 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9407 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9395 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9397 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9399 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9401 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9403 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9425 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7070 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5055 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14624
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14650 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
30.0 MiB 0.77 ms
Input props
[
  "product" => App\Entity\Product\Product {#9394
    #id: 425
    #code: "M53"
    #attributes: Doctrine\ORM\PersistentCollection {#9411 …}
    #variants: Doctrine\ORM\PersistentCollection {#9424 …}
    #options: Doctrine\ORM\PersistentCollection {#9415 …}
    #associations: Doctrine\ORM\PersistentCollection {#9413 …}
    #createdAt: DateTime @1773152176 {#9392
      date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777378736 {#9391
      date: 2026-04-28 14:18:56.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9418 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9419
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9394}
        #id: 425
        #name: "Aspirateur DIMACO 60L 3moteurs & cuve inox"
        #slug: "aspirateur-dimaco-60l-3moteurs-cuve-inox-M53"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9421 …}
    #channels: Doctrine\ORM\PersistentCollection {#9409 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8213 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9405 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9407 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9395 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9397 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9399 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9401 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9403 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Aspirateur DIMACO 60L 3moteurs & cuve inox"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15526
  -props: [
    "product" => App\Entity\Product\Product {#9394
      #id: 425
      #code: "M53"
      #attributes: Doctrine\ORM\PersistentCollection {#9411 …}
      #variants: Doctrine\ORM\PersistentCollection {#9424 …}
      #options: Doctrine\ORM\PersistentCollection {#9415 …}
      #associations: Doctrine\ORM\PersistentCollection {#9413 …}
      #createdAt: DateTime @1773152176 {#9392
        date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777378736 {#9391
        date: 2026-04-28 14:18:56.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9418 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9419
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9394}
          #id: 425
          #name: "Aspirateur DIMACO 60L 3moteurs & cuve inox"
          #slug: "aspirateur-dimaco-60l-3moteurs-cuve-inox-M53"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9421 …}
      #channels: Doctrine\ORM\PersistentCollection {#9409 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8213 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9405 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9407 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9395 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9397 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9399 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9401 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9403 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
30.0 MiB 9.20 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15561
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15510 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15519 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15559 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9425 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9435
    #collection: Doctrine\Common\Collections\ArrayCollection {#9436 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9434 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#23916 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#23918 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15561
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15510 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15519 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15559 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Aspirateur DIMACO 60L 3moteurs & cuve inox"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9435
    #collection: Doctrine\Common\Collections\ArrayCollection {#9436 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9434 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#23916 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#23918 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15573
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15561
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15510 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15519 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15559 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9425 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9435
      #collection: Doctrine\Common\Collections\ArrayCollection {#9436 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9434 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#23916 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#23918 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 30.0 MiB 0.27 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#4809
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15614 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#4800 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#4802 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9425 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#4808
  +variant: App\Entity\Product\ProductVariant {#9425 …}
  +price: "957,00\u{A0}"
  +originalPrice: "957,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9950 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12724 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9947 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#4809
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15614 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#4800 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#4802 …}
    +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 30.0 MiB 5.38 ms
Input props
[
  "product" => App\Entity\Product\Product {#9442
    #id: 280
    #code: "E21I"
    #attributes: Doctrine\ORM\PersistentCollection {#9459 …}
    #variants: Doctrine\ORM\PersistentCollection {#9472 …}
    #options: Doctrine\ORM\PersistentCollection {#9463 …}
    #associations: Doctrine\ORM\PersistentCollection {#9461 …}
    #createdAt: DateTime @1773152175 {#9440
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777365730 {#9439
      date: 2026-04-28 10:42:10.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9466 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9467
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9442}
        #id: 280
        #name: "Aspirateur 21L 1250W cuve Inox"
        #slug: "aspirateur-21l-1250w-cuve-inox-E21I"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9469 …}
    #channels: Doctrine\ORM\PersistentCollection {#9457 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8213 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9453 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9455 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9443 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9445 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9447 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9449 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9451 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14624
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14650 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15517
  +product: App\Entity\Product\Product {#9442
    #id: 280
    #code: "E21I"
    #attributes: Doctrine\ORM\PersistentCollection {#9459 …}
    #variants: Doctrine\ORM\PersistentCollection {#9472 …}
    #options: Doctrine\ORM\PersistentCollection {#9463 …}
    #associations: Doctrine\ORM\PersistentCollection {#9461 …}
    #createdAt: DateTime @1773152175 {#9440
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777365730 {#9439
      date: 2026-04-28 10:42:10.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9466 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9467
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9442}
        #id: 280
        #name: "Aspirateur 21L 1250W cuve Inox"
        #slug: "aspirateur-21l-1250w-cuve-inox-E21I"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9469 …}
    #channels: Doctrine\ORM\PersistentCollection {#9457 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8213 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9453 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9455 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9443 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9445 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9447 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9449 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9451 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9473 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7070 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5055 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14624
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14650 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
30.0 MiB 0.79 ms
Input props
[
  "product" => App\Entity\Product\Product {#9442
    #id: 280
    #code: "E21I"
    #attributes: Doctrine\ORM\PersistentCollection {#9459 …}
    #variants: Doctrine\ORM\PersistentCollection {#9472 …}
    #options: Doctrine\ORM\PersistentCollection {#9463 …}
    #associations: Doctrine\ORM\PersistentCollection {#9461 …}
    #createdAt: DateTime @1773152175 {#9440
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777365730 {#9439
      date: 2026-04-28 10:42:10.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9466 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9467
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9442}
        #id: 280
        #name: "Aspirateur 21L 1250W cuve Inox"
        #slug: "aspirateur-21l-1250w-cuve-inox-E21I"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9469 …}
    #channels: Doctrine\ORM\PersistentCollection {#9457 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8213 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9453 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9455 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9443 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9445 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9447 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9449 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9451 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Aspirateur 21L 1250W cuve Inox"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#6336
  -props: [
    "product" => App\Entity\Product\Product {#9442
      #id: 280
      #code: "E21I"
      #attributes: Doctrine\ORM\PersistentCollection {#9459 …}
      #variants: Doctrine\ORM\PersistentCollection {#9472 …}
      #options: Doctrine\ORM\PersistentCollection {#9463 …}
      #associations: Doctrine\ORM\PersistentCollection {#9461 …}
      #createdAt: DateTime @1773152175 {#9440
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777365730 {#9439
        date: 2026-04-28 10:42:10.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9466 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9467
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9442}
          #id: 280
          #name: "Aspirateur 21L 1250W cuve Inox"
          #slug: "aspirateur-21l-1250w-cuve-inox-E21I"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9469 …}
      #channels: Doctrine\ORM\PersistentCollection {#9457 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8213 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9453 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9455 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9443 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9445 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9447 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9449 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9451 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
30.0 MiB 1.01 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#6537
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#6281 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#6312 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#6490 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9473 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9483
    #collection: Doctrine\Common\Collections\ArrayCollection {#9484 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9482 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#23935 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#23937 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#6537
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#6281 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#6312 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#6490 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Aspirateur 21L 1250W cuve Inox"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9483
    #collection: Doctrine\Common\Collections\ArrayCollection {#9484 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9482 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#23935 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#23937 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#6667
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#6537
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#6281 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#6312 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#6490 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9473 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9483
      #collection: Doctrine\Common\Collections\ArrayCollection {#9484 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9482 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#23935 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#23937 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 30.0 MiB 0.24 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#6908
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#6798 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#6819 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#6914 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9473 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#6907
  +variant: App\Entity\Product\ProductVariant {#9473 …}
  +price: "364,00\u{A0}"
  +originalPrice: "364,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9950 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12724 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9947 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#6908
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#6798 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#6819 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#6914 …}
    +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 30.0 MiB 5.29 ms
Input props
[
  "product" => App\Entity\Product\Product {#9490
    #id: 279
    #code: "E21A"
    #attributes: Doctrine\ORM\PersistentCollection {#9507 …}
    #variants: Doctrine\ORM\PersistentCollection {#9520 …}
    #options: Doctrine\ORM\PersistentCollection {#9511 …}
    #associations: Doctrine\ORM\PersistentCollection {#9509 …}
    #createdAt: DateTime @1773152175 {#9488
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777365672 {#9487
      date: 2026-04-28 10:41:12.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9514 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9515
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9490}
        #id: 279
        #name: "Aspirateur 21L 1250W cuve ABS"
        #slug: "aspirateur-21l-1250w-cuve-abs-E21A"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9517 …}
    #channels: Doctrine\ORM\PersistentCollection {#9505 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8213 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9501 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9503 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9491 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9493 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9495 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9497 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9499 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14624
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14650 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#6313
  +product: App\Entity\Product\Product {#9490
    #id: 279
    #code: "E21A"
    #attributes: Doctrine\ORM\PersistentCollection {#9507 …}
    #variants: Doctrine\ORM\PersistentCollection {#9520 …}
    #options: Doctrine\ORM\PersistentCollection {#9511 …}
    #associations: Doctrine\ORM\PersistentCollection {#9509 …}
    #createdAt: DateTime @1773152175 {#9488
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777365672 {#9487
      date: 2026-04-28 10:41:12.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9514 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9515
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9490}
        #id: 279
        #name: "Aspirateur 21L 1250W cuve ABS"
        #slug: "aspirateur-21l-1250w-cuve-abs-E21A"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9517 …}
    #channels: Doctrine\ORM\PersistentCollection {#9505 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8213 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9501 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9503 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9491 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9493 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9495 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9497 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9499 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9521 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7070 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5055 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14624
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14650 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
30.0 MiB 0.85 ms
Input props
[
  "product" => App\Entity\Product\Product {#9490
    #id: 279
    #code: "E21A"
    #attributes: Doctrine\ORM\PersistentCollection {#9507 …}
    #variants: Doctrine\ORM\PersistentCollection {#9520 …}
    #options: Doctrine\ORM\PersistentCollection {#9511 …}
    #associations: Doctrine\ORM\PersistentCollection {#9509 …}
    #createdAt: DateTime @1773152175 {#9488
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777365672 {#9487
      date: 2026-04-28 10:41:12.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9514 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9515
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9490}
        #id: 279
        #name: "Aspirateur 21L 1250W cuve ABS"
        #slug: "aspirateur-21l-1250w-cuve-abs-E21A"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9517 …}
    #channels: Doctrine\ORM\PersistentCollection {#9505 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8213 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9501 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9503 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9491 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9493 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9495 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9497 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9499 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Aspirateur 21L 1250W cuve ABS"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8389
  -props: [
    "product" => App\Entity\Product\Product {#9490
      #id: 279
      #code: "E21A"
      #attributes: Doctrine\ORM\PersistentCollection {#9507 …}
      #variants: Doctrine\ORM\PersistentCollection {#9520 …}
      #options: Doctrine\ORM\PersistentCollection {#9511 …}
      #associations: Doctrine\ORM\PersistentCollection {#9509 …}
      #createdAt: DateTime @1773152175 {#9488
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777365672 {#9487
        date: 2026-04-28 10:41:12.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9514 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9515
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9490}
          #id: 279
          #name: "Aspirateur 21L 1250W cuve ABS"
          #slug: "aspirateur-21l-1250w-cuve-abs-E21A"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9517 …}
      #channels: Doctrine\ORM\PersistentCollection {#9505 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8213 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9501 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9503 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9491 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9493 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9495 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9497 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9499 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
30.0 MiB 0.92 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8665
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#8146 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#8162 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8654 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9521 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9531
    #collection: Doctrine\Common\Collections\ArrayCollection {#9532 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9530 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#23954 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#23956 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8665
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#8146 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#8162 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8654 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Aspirateur 21L 1250W cuve ABS"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9531
    #collection: Doctrine\Common\Collections\ArrayCollection {#9532 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9530 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#23954 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#23956 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8727
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8665
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#8146 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#8162 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8654 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9521 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9531
      #collection: Doctrine\Common\Collections\ArrayCollection {#9532 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9530 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#23954 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#23956 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 30.0 MiB 0.22 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8936
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#8809 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#8926 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8931 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9521 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#8941
  +variant: App\Entity\Product\ProductVariant {#9521 …}
  +price: "256,00\u{A0}"
  +originalPrice: "256,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9950 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12724 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9947 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8936
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#8809 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#8926 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8931 …}
    +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 32.0 MiB 5.28 ms
Input props
[
  "product" => App\Entity\Product\Product {#9538
    #id: 191
    #code: "ASFILCOL440"
    #attributes: Doctrine\ORM\PersistentCollection {#9558 …}
    #variants: Doctrine\ORM\PersistentCollection {#9571 …}
    #options: Doctrine\ORM\PersistentCollection {#9562 …}
    #associations: Doctrine\ORM\PersistentCollection {#9560 …}
    #createdAt: DateTime @1773152175 {#9536
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301320 {#9535
      date: 2026-04-27 16:48:40.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9565 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9566
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9538}
        #id: 191
        #name: "Filtre Polyester avec collerette ø440"
        #slug: "filtre-polyester-avec-collerette-o440-ASFILCOL440"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9568 …}
    #channels: Doctrine\ORM\PersistentCollection {#9556 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9540 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9552 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9554 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9542 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9544 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9546 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9548 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9550 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14624
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14650 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#8156
  +product: App\Entity\Product\Product {#9538
    #id: 191
    #code: "ASFILCOL440"
    #attributes: Doctrine\ORM\PersistentCollection {#9558 …}
    #variants: Doctrine\ORM\PersistentCollection {#9571 …}
    #options: Doctrine\ORM\PersistentCollection {#9562 …}
    #associations: Doctrine\ORM\PersistentCollection {#9560 …}
    #createdAt: DateTime @1773152175 {#9536
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301320 {#9535
      date: 2026-04-27 16:48:40.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9565 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9566
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9538}
        #id: 191
        #name: "Filtre Polyester avec collerette ø440"
        #slug: "filtre-polyester-avec-collerette-o440-ASFILCOL440"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9568 …}
    #channels: Doctrine\ORM\PersistentCollection {#9556 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9540 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9552 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9554 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9542 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9544 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9546 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9548 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9550 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9572 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7070 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5055 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14624
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14650 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
30.0 MiB 0.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#9538
    #id: 191
    #code: "ASFILCOL440"
    #attributes: Doctrine\ORM\PersistentCollection {#9558 …}
    #variants: Doctrine\ORM\PersistentCollection {#9571 …}
    #options: Doctrine\ORM\PersistentCollection {#9562 …}
    #associations: Doctrine\ORM\PersistentCollection {#9560 …}
    #createdAt: DateTime @1773152175 {#9536
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301320 {#9535
      date: 2026-04-27 16:48:40.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9565 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9566
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9538}
        #id: 191
        #name: "Filtre Polyester avec collerette ø440"
        #slug: "filtre-polyester-avec-collerette-o440-ASFILCOL440"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9568 …}
    #channels: Doctrine\ORM\PersistentCollection {#9556 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9540 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9552 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9554 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9542 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9544 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9546 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9548 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9550 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Filtre Polyester avec collerette ø440"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#10129
  -props: [
    "product" => App\Entity\Product\Product {#9538
      #id: 191
      #code: "ASFILCOL440"
      #attributes: Doctrine\ORM\PersistentCollection {#9558 …}
      #variants: Doctrine\ORM\PersistentCollection {#9571 …}
      #options: Doctrine\ORM\PersistentCollection {#9562 …}
      #associations: Doctrine\ORM\PersistentCollection {#9560 …}
      #createdAt: DateTime @1773152175 {#9536
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301320 {#9535
        date: 2026-04-27 16:48:40.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9565 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9566
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9538}
          #id: 191
          #name: "Filtre Polyester avec collerette ø440"
          #slug: "filtre-polyester-avec-collerette-o440-ASFILCOL440"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9568 …}
      #channels: Doctrine\ORM\PersistentCollection {#9556 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9540 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9552 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9554 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9542 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9544 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9546 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9548 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9550 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
30.0 MiB 0.94 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14542
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#10108 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#10124 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14435 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9572 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9582
    #collection: Doctrine\Common\Collections\ArrayCollection {#9583 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9581 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#23973 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#23975 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14542
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#10108 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#10124 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14435 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Filtre Polyester avec collerette ø440"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9582
    #collection: Doctrine\Common\Collections\ArrayCollection {#9583 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9581 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#23973 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#23975 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15031
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14542
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#10108 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#10124 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14435 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9572 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9582
      #collection: Doctrine\Common\Collections\ArrayCollection {#9583 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9581 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#23973 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#23975 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 32.0 MiB 0.20 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15653
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15644 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15651 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15652 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9572 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15656
  +variant: App\Entity\Product\ProductVariant {#9572 …}
  +price: "57,91\u{A0}"
  +originalPrice: "57,91\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9950 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12724 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9947 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15653
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15644 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15651 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15652 …}
    +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 32.0 MiB 5.73 ms
Input props
[
  "product" => App\Entity\Product\Product {#9589
    #id: 190
    #code: "ASFILCOL340"
    #attributes: Doctrine\ORM\PersistentCollection {#9606 …}
    #variants: Doctrine\ORM\PersistentCollection {#9619 …}
    #options: Doctrine\ORM\PersistentCollection {#9610 …}
    #associations: Doctrine\ORM\PersistentCollection {#9608 …}
    #createdAt: DateTime @1773152175 {#9587
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301266 {#9586
      date: 2026-04-27 16:47:46.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9613 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9614
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9589}
        #id: 190
        #name: "Filtre panier polyester avec Collerette Diam.340"
        #slug: "filtre-panier-polyester-avec-collerette-diam-340-ASFILCOL340"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9616 …}
    #channels: Doctrine\ORM\PersistentCollection {#9604 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9540 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9600 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9602 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9590 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9592 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9594 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9596 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9598 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14624
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14650 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#10116
  +product: App\Entity\Product\Product {#9589
    #id: 190
    #code: "ASFILCOL340"
    #attributes: Doctrine\ORM\PersistentCollection {#9606 …}
    #variants: Doctrine\ORM\PersistentCollection {#9619 …}
    #options: Doctrine\ORM\PersistentCollection {#9610 …}
    #associations: Doctrine\ORM\PersistentCollection {#9608 …}
    #createdAt: DateTime @1773152175 {#9587
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301266 {#9586
      date: 2026-04-27 16:47:46.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9613 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9614
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9589}
        #id: 190
        #name: "Filtre panier polyester avec Collerette Diam.340"
        #slug: "filtre-panier-polyester-avec-collerette-diam-340-ASFILCOL340"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9616 …}
    #channels: Doctrine\ORM\PersistentCollection {#9604 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9540 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9600 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9602 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9590 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9592 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9594 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9596 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9598 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9620 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7070 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5055 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14624
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14650 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
32.0 MiB 0.92 ms
Input props
[
  "product" => App\Entity\Product\Product {#9589
    #id: 190
    #code: "ASFILCOL340"
    #attributes: Doctrine\ORM\PersistentCollection {#9606 …}
    #variants: Doctrine\ORM\PersistentCollection {#9619 …}
    #options: Doctrine\ORM\PersistentCollection {#9610 …}
    #associations: Doctrine\ORM\PersistentCollection {#9608 …}
    #createdAt: DateTime @1773152175 {#9587
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301266 {#9586
      date: 2026-04-27 16:47:46.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9613 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9614
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9589}
        #id: 190
        #name: "Filtre panier polyester avec Collerette Diam.340"
        #slug: "filtre-panier-polyester-avec-collerette-diam-340-ASFILCOL340"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9616 …}
    #channels: Doctrine\ORM\PersistentCollection {#9604 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9540 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9600 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9602 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9590 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9592 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9594 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9596 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9598 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Filtre panier polyester avec Collerette Diam.340"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15773
  -props: [
    "product" => App\Entity\Product\Product {#9589
      #id: 190
      #code: "ASFILCOL340"
      #attributes: Doctrine\ORM\PersistentCollection {#9606 …}
      #variants: Doctrine\ORM\PersistentCollection {#9619 …}
      #options: Doctrine\ORM\PersistentCollection {#9610 …}
      #associations: Doctrine\ORM\PersistentCollection {#9608 …}
      #createdAt: DateTime @1773152175 {#9587
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301266 {#9586
        date: 2026-04-27 16:47:46.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9613 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9614
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9589}
          #id: 190
          #name: "Filtre panier polyester avec Collerette Diam.340"
          #slug: "filtre-panier-polyester-avec-collerette-diam-340-ASFILCOL340"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9616 …}
      #channels: Doctrine\ORM\PersistentCollection {#9604 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9540 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9600 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9602 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9590 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9592 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9594 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9596 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9598 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
32.0 MiB 0.90 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15808
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15757 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15766 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15806 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9620 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9630
    #collection: Doctrine\Common\Collections\ArrayCollection {#9631 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9629 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#23992 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#23994 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15808
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15757 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15766 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15806 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Filtre panier polyester avec Collerette Diam.340"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9630
    #collection: Doctrine\Common\Collections\ArrayCollection {#9631 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9629 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#23992 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#23994 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15820
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15808
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15757 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15766 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15806 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9620 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9630
      #collection: Doctrine\Common\Collections\ArrayCollection {#9631 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9629 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#23992 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#23994 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 32.0 MiB 0.22 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15870
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15861 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15868 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15869 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9620 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15873
  +variant: App\Entity\Product\ProductVariant {#9620 …}
  +price: "53,44\u{A0}"
  +originalPrice: "53,44\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9950 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12724 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9947 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15870
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15861 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15868 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15869 …}
    +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 32.0 MiB 5.33 ms
Input props
[
  "product" => App\Entity\Product\Product {#9637
    #id: 132
    #code: "40130"
    #attributes: Doctrine\ORM\PersistentCollection {#9654 …}
    #variants: Doctrine\ORM\PersistentCollection {#9667 …}
    #options: Doctrine\ORM\PersistentCollection {#9658 …}
    #associations: Doctrine\ORM\PersistentCollection {#9656 …}
    #createdAt: DateTime @1773152174 {#9635
      date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776773158 {#9634
      date: 2026-04-21 14:05:58.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9661 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9662
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9637}
        #id: 132
        #name: "Tuyau flexible 2,50m avec manchons ø40"
        #slug: "tuyau-flexible-2-50m-avec-manchons-o40-40130"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9664 …}
    #channels: Doctrine\ORM\PersistentCollection {#9652 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9540 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9648 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9650 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9638 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9640 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9642 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9644 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9646 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14624
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14650 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15764
  +product: App\Entity\Product\Product {#9637
    #id: 132
    #code: "40130"
    #attributes: Doctrine\ORM\PersistentCollection {#9654 …}
    #variants: Doctrine\ORM\PersistentCollection {#9667 …}
    #options: Doctrine\ORM\PersistentCollection {#9658 …}
    #associations: Doctrine\ORM\PersistentCollection {#9656 …}
    #createdAt: DateTime @1773152174 {#9635
      date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776773158 {#9634
      date: 2026-04-21 14:05:58.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9661 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9662
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9637}
        #id: 132
        #name: "Tuyau flexible 2,50m avec manchons ø40"
        #slug: "tuyau-flexible-2-50m-avec-manchons-o40-40130"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9664 …}
    #channels: Doctrine\ORM\PersistentCollection {#9652 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9540 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9648 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9650 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9638 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9640 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9642 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9644 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9646 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9668 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7070 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5055 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14624
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14650 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
32.0 MiB 0.82 ms
Input props
[
  "product" => App\Entity\Product\Product {#9637
    #id: 132
    #code: "40130"
    #attributes: Doctrine\ORM\PersistentCollection {#9654 …}
    #variants: Doctrine\ORM\PersistentCollection {#9667 …}
    #options: Doctrine\ORM\PersistentCollection {#9658 …}
    #associations: Doctrine\ORM\PersistentCollection {#9656 …}
    #createdAt: DateTime @1773152174 {#9635
      date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776773158 {#9634
      date: 2026-04-21 14:05:58.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9661 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9662
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9637}
        #id: 132
        #name: "Tuyau flexible 2,50m avec manchons ø40"
        #slug: "tuyau-flexible-2-50m-avec-manchons-o40-40130"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9664 …}
    #channels: Doctrine\ORM\PersistentCollection {#9652 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9540 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9648 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9650 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9638 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9640 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9642 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9644 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9646 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Tuyau flexible 2,50m avec manchons ø40"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15990
  -props: [
    "product" => App\Entity\Product\Product {#9637
      #id: 132
      #code: "40130"
      #attributes: Doctrine\ORM\PersistentCollection {#9654 …}
      #variants: Doctrine\ORM\PersistentCollection {#9667 …}
      #options: Doctrine\ORM\PersistentCollection {#9658 …}
      #associations: Doctrine\ORM\PersistentCollection {#9656 …}
      #createdAt: DateTime @1773152174 {#9635
        date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1776773158 {#9634
        date: 2026-04-21 14:05:58.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9661 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9662
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9637}
          #id: 132
          #name: "Tuyau flexible 2,50m avec manchons ø40"
          #slug: "tuyau-flexible-2-50m-avec-manchons-o40-40130"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9664 …}
      #channels: Doctrine\ORM\PersistentCollection {#9652 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9540 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9648 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9650 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9638 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9640 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9642 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9644 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9646 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
32.0 MiB 0.96 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16025
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15974 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16023 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9668 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9678
    #collection: Doctrine\Common\Collections\ArrayCollection {#9679 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9677 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24011 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24013 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16025
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15974 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16023 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Tuyau flexible 2,50m avec manchons ø40"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9678
    #collection: Doctrine\Common\Collections\ArrayCollection {#9679 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9677 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24011 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24013 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16037
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16025
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15974 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15983 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16023 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9668 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9678
      #collection: Doctrine\Common\Collections\ArrayCollection {#9679 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9677 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#24011 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24013 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 32.0 MiB 0.21 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16087
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16078 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16085 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16086 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9668 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#16090
  +variant: App\Entity\Product\ProductVariant {#9668 …}
  +price: "45,91\u{A0}"
  +originalPrice: "45,91\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9950 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12724 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9947 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16087
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16078 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16085 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16086 …}
    +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 32.0 MiB 6.01 ms
Input props
[
  "product" => App\Entity\Product\Product {#9685
    #id: 201
    #code: "ASSUCOMBI36"
    #attributes: Doctrine\ORM\PersistentCollection {#9702 …}
    #variants: Doctrine\ORM\PersistentCollection {#9715 …}
    #options: Doctrine\ORM\PersistentCollection {#9706 …}
    #associations: Doctrine\ORM\PersistentCollection {#9704 …}
    #createdAt: DateTime @1773152175 {#9683
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301716 {#9682
      date: 2026-04-27 16:55:16.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9709 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9710
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9685}
        #id: 201
        #name: "Suceur combine carrelage/moquette (brosse retractable) Ø 36"
        #slug: "suceur-combine-carrelage-moquette-brosse-retractable-O-36-ASSUCOMBI36"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9712 …}
    #channels: Doctrine\ORM\PersistentCollection {#9700 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9540 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9696 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9698 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9686 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9688 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9690 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9692 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9694 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14624
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14650 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15981
  +product: App\Entity\Product\Product {#9685
    #id: 201
    #code: "ASSUCOMBI36"
    #attributes: Doctrine\ORM\PersistentCollection {#9702 …}
    #variants: Doctrine\ORM\PersistentCollection {#9715 …}
    #options: Doctrine\ORM\PersistentCollection {#9706 …}
    #associations: Doctrine\ORM\PersistentCollection {#9704 …}
    #createdAt: DateTime @1773152175 {#9683
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301716 {#9682
      date: 2026-04-27 16:55:16.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9709 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9710
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9685}
        #id: 201
        #name: "Suceur combine carrelage/moquette (brosse retractable) Ø 36"
        #slug: "suceur-combine-carrelage-moquette-brosse-retractable-O-36-ASSUCOMBI36"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9712 …}
    #channels: Doctrine\ORM\PersistentCollection {#9700 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9540 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9696 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9698 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9686 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9688 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9690 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9692 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9694 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9716 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7070 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5055 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14624
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14650 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
32.0 MiB 0.97 ms
Input props
[
  "product" => App\Entity\Product\Product {#9685
    #id: 201
    #code: "ASSUCOMBI36"
    #attributes: Doctrine\ORM\PersistentCollection {#9702 …}
    #variants: Doctrine\ORM\PersistentCollection {#9715 …}
    #options: Doctrine\ORM\PersistentCollection {#9706 …}
    #associations: Doctrine\ORM\PersistentCollection {#9704 …}
    #createdAt: DateTime @1773152175 {#9683
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301716 {#9682
      date: 2026-04-27 16:55:16.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9709 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9710
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9685}
        #id: 201
        #name: "Suceur combine carrelage/moquette (brosse retractable) Ø 36"
        #slug: "suceur-combine-carrelage-moquette-brosse-retractable-O-36-ASSUCOMBI36"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9712 …}
    #channels: Doctrine\ORM\PersistentCollection {#9700 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9540 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9696 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9698 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9686 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9688 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9690 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9692 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9694 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Suceur combine carrelage/moquette (brosse retractable) Ø 36"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16207
  -props: [
    "product" => App\Entity\Product\Product {#9685
      #id: 201
      #code: "ASSUCOMBI36"
      #attributes: Doctrine\ORM\PersistentCollection {#9702 …}
      #variants: Doctrine\ORM\PersistentCollection {#9715 …}
      #options: Doctrine\ORM\PersistentCollection {#9706 …}
      #associations: Doctrine\ORM\PersistentCollection {#9704 …}
      #createdAt: DateTime @1773152175 {#9683
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301716 {#9682
        date: 2026-04-27 16:55:16.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9709 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9710
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9685}
          #id: 201
          #name: "Suceur combine carrelage/moquette (brosse retractable) Ø 36"
          #slug: "suceur-combine-carrelage-moquette-brosse-retractable-O-36-ASSUCOMBI36"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9712 …}
      #channels: Doctrine\ORM\PersistentCollection {#9700 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9540 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9696 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9698 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9686 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9688 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9690 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9692 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9694 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
32.0 MiB 1.20 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16242
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16191 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16200 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16240 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9716 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9726
    #collection: Doctrine\Common\Collections\ArrayCollection {#9727 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9725 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24030 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24032 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16242
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16191 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16200 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16240 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Suceur combine carrelage/moquette (brosse retractable) Ø 36"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9726
    #collection: Doctrine\Common\Collections\ArrayCollection {#9727 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9725 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24030 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24032 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16254
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16242
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16191 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#16200 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16240 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9716 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9726
      #collection: Doctrine\Common\Collections\ArrayCollection {#9727 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9725 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#24030 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24032 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 32.0 MiB 0.22 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16304
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16295 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16302 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16303 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9716 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#16307
  +variant: App\Entity\Product\ProductVariant {#9716 …}
  +price: "36,02\u{A0}"
  +originalPrice: "36,02\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9950 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12724 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9947 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16304
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16295 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16302 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16303 …}
    +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 32.0 MiB 5.26 ms
Input props
[
  "product" => App\Entity\Product\Product {#9733
    #id: 164
    #code: "58053"
    #attributes: Doctrine\ORM\PersistentCollection {#9750 …}
    #variants: Doctrine\ORM\PersistentCollection {#9763 …}
    #options: Doctrine\ORM\PersistentCollection {#9754 …}
    #associations: Doctrine\ORM\PersistentCollection {#9752 …}
    #createdAt: DateTime @1773152175 {#9731
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777299984 {#9730
      date: 2026-04-27 16:26:24.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9757 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9758
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9733}
        #id: 164
        #name: "Préfiltre nylon poussières fines p/B770M&E"
        #slug: "prefiltre-nylon-poussieres-fines-p-b770m-e-58053"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9760 …}
    #channels: Doctrine\ORM\PersistentCollection {#9748 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9540 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9744 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9746 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9734 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9736 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9738 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9740 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9742 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14624
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14650 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#16198
  +product: App\Entity\Product\Product {#9733
    #id: 164
    #code: "58053"
    #attributes: Doctrine\ORM\PersistentCollection {#9750 …}
    #variants: Doctrine\ORM\PersistentCollection {#9763 …}
    #options: Doctrine\ORM\PersistentCollection {#9754 …}
    #associations: Doctrine\ORM\PersistentCollection {#9752 …}
    #createdAt: DateTime @1773152175 {#9731
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777299984 {#9730
      date: 2026-04-27 16:26:24.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9757 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9758
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9733}
        #id: 164
        #name: "Préfiltre nylon poussières fines p/B770M&E"
        #slug: "prefiltre-nylon-poussieres-fines-p-b770m-e-58053"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9760 …}
    #channels: Doctrine\ORM\PersistentCollection {#9748 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9540 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9744 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9746 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9734 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9736 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9738 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9740 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9742 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9764 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7070 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5055 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14624
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14650 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
32.0 MiB 0.85 ms
Input props
[
  "product" => App\Entity\Product\Product {#9733
    #id: 164
    #code: "58053"
    #attributes: Doctrine\ORM\PersistentCollection {#9750 …}
    #variants: Doctrine\ORM\PersistentCollection {#9763 …}
    #options: Doctrine\ORM\PersistentCollection {#9754 …}
    #associations: Doctrine\ORM\PersistentCollection {#9752 …}
    #createdAt: DateTime @1773152175 {#9731
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777299984 {#9730
      date: 2026-04-27 16:26:24.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9757 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9758
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9733}
        #id: 164
        #name: "Préfiltre nylon poussières fines p/B770M&E"
        #slug: "prefiltre-nylon-poussieres-fines-p-b770m-e-58053"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9760 …}
    #channels: Doctrine\ORM\PersistentCollection {#9748 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9540 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9744 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9746 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9734 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9736 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9738 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9740 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9742 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Préfiltre nylon poussières fines p/B770M&E"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16424
  -props: [
    "product" => App\Entity\Product\Product {#9733
      #id: 164
      #code: "58053"
      #attributes: Doctrine\ORM\PersistentCollection {#9750 …}
      #variants: Doctrine\ORM\PersistentCollection {#9763 …}
      #options: Doctrine\ORM\PersistentCollection {#9754 …}
      #associations: Doctrine\ORM\PersistentCollection {#9752 …}
      #createdAt: DateTime @1773152175 {#9731
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777299984 {#9730
        date: 2026-04-27 16:26:24.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9757 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9758
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9733}
          #id: 164
          #name: "Préfiltre nylon poussières fines p/B770M&E"
          #slug: "prefiltre-nylon-poussieres-fines-p-b770m-e-58053"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9760 …}
      #channels: Doctrine\ORM\PersistentCollection {#9748 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9540 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9744 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9746 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9734 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9736 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9738 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9740 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9742 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
32.0 MiB 0.90 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16459
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16408 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16417 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16457 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9764 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9774
    #collection: Doctrine\Common\Collections\ArrayCollection {#9775 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9773 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24049 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24051 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16459
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16408 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16417 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16457 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Préfiltre nylon poussières fines p/B770M&E"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9774
    #collection: Doctrine\Common\Collections\ArrayCollection {#9775 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9773 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#24049 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24051 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16471
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16459
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16408 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#16417 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16457 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9764 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9774
      #collection: Doctrine\Common\Collections\ArrayCollection {#9775 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9773 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#24049 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQmFdQA9\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#24051 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 32.0 MiB 0.23 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16521
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16512 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16519 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16520 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9764 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#16524
  +variant: App\Entity\Product\ProductVariant {#9764 …}
  +price: "31,31\u{A0}"
  +originalPrice: "31,31\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9950 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12724 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9947 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16521
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16512 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16519 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16520 …}
    +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 34.0 MiB 5.68 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14366
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12790 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14356 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12800 …}
    +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 {#14547
  +cart: App\Entity\Order\Order {#13109 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1332 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14366
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12790 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14356 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12800 …}
    +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 {#5077 …}
}