Components

12 Twig Components
96 Render Count
170 ms Render Time
28.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
22 128.32ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
22 27.46ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
22 23.18ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
22 4.92ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 2.75ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 2.99ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 10.32ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 4.49ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 4.90ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 4.51ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 4.96ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 6.77ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 18.0 MiB 2.75 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13494
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13487 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13493 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13492 …}
    +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 {#13637
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13494
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13487 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13493 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13492 …}
    +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 18.0 MiB 2.99 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13585
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13581 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13583 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13584 …}
    +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 {#13594
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4508 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13585
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13581 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13583 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13584 …}
    +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 18.0 MiB 10.32 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13693
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13666 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13688 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13686 …}
    +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 {#13714
  +cart: App\Entity\Order\Order {#13769 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1332 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13693
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13666 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13688 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13686 …}
    +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 18.0 MiB 4.49 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14403
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14402 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14398 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14400 …}
    +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 {#14412
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7686 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14403
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14402 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14398 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14400 …}
    +prefixes: [
      "sylius_shop.product.index.header.navbar"
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 18.0 MiB 4.90 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14656
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14652 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14653 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14655 …}
    +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 {#14665
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#351 …}
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7686 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14656
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14652 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14653 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14655 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 18.0 MiB 4.51 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14781
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14777 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14778 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14780 …}
    +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 {#14789
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#351 …}
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7686 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14781
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14777 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14778 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14780 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 18.0 MiB 4.96 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14879
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14875 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14876 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14878 …}
    +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 {#14887
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#351 …}
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7686 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14879
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14875 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14876 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14878 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 20.0 MiB 15.22 ms
Input props
[
  "product" => App\Entity\Product\Product {#8278
    #id: 204
    #code: "ASSUPL36"
    #attributes: Doctrine\ORM\PersistentCollection {#9013 …}
    #variants: Doctrine\ORM\PersistentCollection {#9151 …}
    #options: Doctrine\ORM\PersistentCollection {#9141 …}
    #associations: Doctrine\ORM\PersistentCollection {#9081 …}
    #createdAt: DateTime @1773152175 {#8555
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301852 {#8356
      date: 2026-04-27 16:57:32.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9140 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9143
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#8278}
        #id: 204
        #name: "Suceur plat Ø36"
        #slug: "suceur-plat-O36-ASSUPL36"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9146 …}
    #channels: Doctrine\ORM\PersistentCollection {#8868 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8800 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8871 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#8293 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#8319 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#8348 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#7689 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#8547 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15412
  +product: App\Entity\Product\Product {#8278
    #id: 204
    #code: "ASSUPL36"
    #attributes: Doctrine\ORM\PersistentCollection {#9013 …}
    #variants: Doctrine\ORM\PersistentCollection {#9151 …}
    #options: Doctrine\ORM\PersistentCollection {#9141 …}
    #associations: Doctrine\ORM\PersistentCollection {#9081 …}
    #createdAt: DateTime @1773152175 {#8555
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301852 {#8356
      date: 2026-04-27 16:57:32.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9140 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9143
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#8278}
        #id: 204
        #name: "Suceur plat Ø36"
        #slug: "suceur-plat-O36-ASSUPL36"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9146 …}
    #channels: Doctrine\ORM\PersistentCollection {#8868 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8800 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8871 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#8293 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#8319 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#8348 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#7689 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#8547 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9154 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
20.0 MiB 2.07 ms
Input props
[
  "product" => App\Entity\Product\Product {#8278
    #id: 204
    #code: "ASSUPL36"
    #attributes: Doctrine\ORM\PersistentCollection {#9013 …}
    #variants: Doctrine\ORM\PersistentCollection {#9151 …}
    #options: Doctrine\ORM\PersistentCollection {#9141 …}
    #associations: Doctrine\ORM\PersistentCollection {#9081 …}
    #createdAt: DateTime @1773152175 {#8555
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301852 {#8356
      date: 2026-04-27 16:57:32.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9140 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9143
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#8278}
        #id: 204
        #name: "Suceur plat Ø36"
        #slug: "suceur-plat-O36-ASSUPL36"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9146 …}
    #channels: Doctrine\ORM\PersistentCollection {#8868 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8800 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8871 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#8293 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#8319 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#8348 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#7689 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#8547 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Suceur plat Ø36"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15572
  -props: [
    "product" => App\Entity\Product\Product {#8278
      #id: 204
      #code: "ASSUPL36"
      #attributes: Doctrine\ORM\PersistentCollection {#9013 …}
      #variants: Doctrine\ORM\PersistentCollection {#9151 …}
      #options: Doctrine\ORM\PersistentCollection {#9141 …}
      #associations: Doctrine\ORM\PersistentCollection {#9081 …}
      #createdAt: DateTime @1773152175 {#8555
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301852 {#8356
        date: 2026-04-27 16:57:32.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9140 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9143
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#8278}
          #id: 204
          #name: "Suceur plat Ø36"
          #slug: "suceur-plat-O36-ASSUPL36"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9146 …}
      #channels: Doctrine\ORM\PersistentCollection {#8868 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8800 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8871 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#8293 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#8319 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#8348 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#7689 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#8547 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
20.0 MiB 2.04 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15633
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15629 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15630 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15632 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9154 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9425
    #collection: Doctrine\Common\Collections\ArrayCollection {#9424 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9271 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27926 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27988 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15633
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15629 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15630 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15632 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Suceur plat Ø36"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9425
    #collection: Doctrine\Common\Collections\ArrayCollection {#9424 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9271 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#27926 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27988 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15637
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15633
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15629 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15630 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15632 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9154 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9425
      #collection: Doctrine\Common\Collections\ArrayCollection {#9424 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9271 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#27926 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#27988 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 20.0 MiB 0.96 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15705
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15695 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15703 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15704 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9154 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15714
  +variant: App\Entity\Product\ProductVariant {#9154 …}
  +price: "4,10\u{A0}"
  +originalPrice: "4,10\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15705
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15695 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15703 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15704 …}
    +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 22.0 MiB 5.09 ms
Input props
[
  "product" => App\Entity\Product\Product {#9430
    #id: 133
    #code: "40134"
    #attributes: Doctrine\ORM\PersistentCollection {#9447 …}
    #variants: Doctrine\ORM\PersistentCollection {#9460 …}
    #options: Doctrine\ORM\PersistentCollection {#9451 …}
    #associations: Doctrine\ORM\PersistentCollection {#9449 …}
    #createdAt: DateTime @1773152174 {#9428
      date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776773353 {#9427
      date: 2026-04-21 14:09:13.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9454 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9455
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9430}
        #id: 133
        #name: "Suceur plat"
        #slug: "suceur-plat-40134"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9457 …}
    #channels: Doctrine\ORM\PersistentCollection {#9445 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9441 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9443 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9431 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9433 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9435 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9437 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9439 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15550
  +product: App\Entity\Product\Product {#9430
    #id: 133
    #code: "40134"
    #attributes: Doctrine\ORM\PersistentCollection {#9447 …}
    #variants: Doctrine\ORM\PersistentCollection {#9460 …}
    #options: Doctrine\ORM\PersistentCollection {#9451 …}
    #associations: Doctrine\ORM\PersistentCollection {#9449 …}
    #createdAt: DateTime @1773152174 {#9428
      date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776773353 {#9427
      date: 2026-04-21 14:09:13.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9454 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9455
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9430}
        #id: 133
        #name: "Suceur plat"
        #slug: "suceur-plat-40134"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9457 …}
    #channels: Doctrine\ORM\PersistentCollection {#9445 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9441 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9443 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9431 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9433 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9435 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9437 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9439 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9461 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 0.86 ms
Input props
[
  "product" => App\Entity\Product\Product {#9430
    #id: 133
    #code: "40134"
    #attributes: Doctrine\ORM\PersistentCollection {#9447 …}
    #variants: Doctrine\ORM\PersistentCollection {#9460 …}
    #options: Doctrine\ORM\PersistentCollection {#9451 …}
    #associations: Doctrine\ORM\PersistentCollection {#9449 …}
    #createdAt: DateTime @1773152174 {#9428
      date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776773353 {#9427
      date: 2026-04-21 14:09:13.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9454 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9455
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9430}
        #id: 133
        #name: "Suceur plat"
        #slug: "suceur-plat-40134"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9457 …}
    #channels: Doctrine\ORM\PersistentCollection {#9445 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9441 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9443 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9431 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9433 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9435 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9437 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9439 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Suceur plat"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#5251
  -props: [
    "product" => App\Entity\Product\Product {#9430
      #id: 133
      #code: "40134"
      #attributes: Doctrine\ORM\PersistentCollection {#9447 …}
      #variants: Doctrine\ORM\PersistentCollection {#9460 …}
      #options: Doctrine\ORM\PersistentCollection {#9451 …}
      #associations: Doctrine\ORM\PersistentCollection {#9449 …}
      #createdAt: DateTime @1773152174 {#9428
        date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1776773353 {#9427
        date: 2026-04-21 14:09:13.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9454 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9455
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9430}
          #id: 133
          #name: "Suceur plat"
          #slug: "suceur-plat-40134"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9457 …}
      #channels: Doctrine\ORM\PersistentCollection {#9445 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9441 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9443 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9431 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9433 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9435 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9437 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9439 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 0.89 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#5461
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#5221 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#5232 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#5447 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9461 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9471
    #collection: Doctrine\Common\Collections\ArrayCollection {#9472 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9470 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28013 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28015 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#5461
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#5221 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#5232 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#5447 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Suceur plat"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9471
    #collection: Doctrine\Common\Collections\ArrayCollection {#9472 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9470 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28013 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28015 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#6286
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#5461
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#5221 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#5232 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#5447 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9461 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9471
      #collection: Doctrine\Common\Collections\ArrayCollection {#9472 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9470 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#28013 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28015 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 0.19 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#6435
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#6316 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#6438 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#6436 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9461 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#6445
  +variant: App\Entity\Product\ProductVariant {#9461 …}
  +price: "7,14\u{A0}"
  +originalPrice: "7,14\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#6435
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#6316 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#6438 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#6436 …}
    +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 22.0 MiB 4.60 ms
Input props
[
  "product" => App\Entity\Product\Product {#9478
    #id: 189
    #code: "ASBRR036"
    #attributes: Doctrine\ORM\PersistentCollection {#9495 …}
    #variants: Doctrine\ORM\PersistentCollection {#9508 …}
    #options: Doctrine\ORM\PersistentCollection {#9499 …}
    #associations: Doctrine\ORM\PersistentCollection {#9497 …}
    #createdAt: DateTime @1773152175 {#9476
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301128 {#9475
      date: 2026-04-27 16:45:28.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9502 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9503
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9478}
        #id: 189
        #name: "Brosse Ronde Ø 36"
        #slug: "brosse-ronde-O-36-ASBRR036"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9505 …}
    #channels: Doctrine\ORM\PersistentCollection {#9493 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9489 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9491 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9479 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9481 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9483 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9485 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9487 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#5234
  +product: App\Entity\Product\Product {#9478
    #id: 189
    #code: "ASBRR036"
    #attributes: Doctrine\ORM\PersistentCollection {#9495 …}
    #variants: Doctrine\ORM\PersistentCollection {#9508 …}
    #options: Doctrine\ORM\PersistentCollection {#9499 …}
    #associations: Doctrine\ORM\PersistentCollection {#9497 …}
    #createdAt: DateTime @1773152175 {#9476
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301128 {#9475
      date: 2026-04-27 16:45:28.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9502 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9503
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9478}
        #id: 189
        #name: "Brosse Ronde Ø 36"
        #slug: "brosse-ronde-O-36-ASBRR036"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9505 …}
    #channels: Doctrine\ORM\PersistentCollection {#9493 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9489 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9491 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9479 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9481 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9483 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9485 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9487 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9509 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 0.78 ms
Input props
[
  "product" => App\Entity\Product\Product {#9478
    #id: 189
    #code: "ASBRR036"
    #attributes: Doctrine\ORM\PersistentCollection {#9495 …}
    #variants: Doctrine\ORM\PersistentCollection {#9508 …}
    #options: Doctrine\ORM\PersistentCollection {#9499 …}
    #associations: Doctrine\ORM\PersistentCollection {#9497 …}
    #createdAt: DateTime @1773152175 {#9476
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301128 {#9475
      date: 2026-04-27 16:45:28.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9502 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9503
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9478}
        #id: 189
        #name: "Brosse Ronde Ø 36"
        #slug: "brosse-ronde-O-36-ASBRR036"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9505 …}
    #channels: Doctrine\ORM\PersistentCollection {#9493 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9489 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9491 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9479 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9481 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9483 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9485 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9487 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Brosse Ronde Ø 36"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#7846
  -props: [
    "product" => App\Entity\Product\Product {#9478
      #id: 189
      #code: "ASBRR036"
      #attributes: Doctrine\ORM\PersistentCollection {#9495 …}
      #variants: Doctrine\ORM\PersistentCollection {#9508 …}
      #options: Doctrine\ORM\PersistentCollection {#9499 …}
      #associations: Doctrine\ORM\PersistentCollection {#9497 …}
      #createdAt: DateTime @1773152175 {#9476
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301128 {#9475
        date: 2026-04-27 16:45:28.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9502 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9503
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9478}
          #id: 189
          #name: "Brosse Ronde Ø 36"
          #slug: "brosse-ronde-O-36-ASBRR036"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9505 …}
      #channels: Doctrine\ORM\PersistentCollection {#9493 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9489 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9491 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9479 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9481 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9483 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9485 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9487 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 0.88 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8053
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#7225 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#7257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8051 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9509 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9519
    #collection: Doctrine\Common\Collections\ArrayCollection {#9520 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9518 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28032 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28034 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8053
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#7225 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#7257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8051 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Brosse Ronde Ø 36"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9519
    #collection: Doctrine\Common\Collections\ArrayCollection {#9520 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9518 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28032 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28034 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8068
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8053
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#7225 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#7257 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8051 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9509 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9519
      #collection: Doctrine\Common\Collections\ArrayCollection {#9520 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9518 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#28032 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28034 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 0.19 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8516
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#8431 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#8512 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8511 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9509 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#8524
  +variant: App\Entity\Product\ProductVariant {#9509 …}
  +price: "7,28\u{A0}"
  +originalPrice: "7,28\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8516
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#8431 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#8512 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8511 …}
    +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 22.0 MiB 4.80 ms
Input props
[
  "product" => App\Entity\Product\Product {#9526
    #id: 197
    #code: "ASSAC20L"
    #attributes: Doctrine\ORM\PersistentCollection {#9543 …}
    #variants: Doctrine\ORM\PersistentCollection {#9556 …}
    #options: Doctrine\ORM\PersistentCollection {#9547 …}
    #associations: Doctrine\ORM\PersistentCollection {#9545 …}
    #createdAt: DateTime @1773152175 {#9524
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301615 {#9523
      date: 2026-04-27 16:53:35.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9550 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9551
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9526}
        #id: 197
        #name: "Sac en polyester 20 l (vendu à l'unité)"
        #slug: "sac-en-polyester-20-l-vendu-a-l-unite-ASSAC20L"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9553 …}
    #channels: Doctrine\ORM\PersistentCollection {#9541 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9537 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9539 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9527 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9529 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9531 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9533 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9535 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#7258
  +product: App\Entity\Product\Product {#9526
    #id: 197
    #code: "ASSAC20L"
    #attributes: Doctrine\ORM\PersistentCollection {#9543 …}
    #variants: Doctrine\ORM\PersistentCollection {#9556 …}
    #options: Doctrine\ORM\PersistentCollection {#9547 …}
    #associations: Doctrine\ORM\PersistentCollection {#9545 …}
    #createdAt: DateTime @1773152175 {#9524
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301615 {#9523
      date: 2026-04-27 16:53:35.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9550 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9551
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9526}
        #id: 197
        #name: "Sac en polyester 20 l (vendu à l'unité)"
        #slug: "sac-en-polyester-20-l-vendu-a-l-unite-ASSAC20L"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9553 …}
    #channels: Doctrine\ORM\PersistentCollection {#9541 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9537 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9539 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9527 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9529 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9531 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9533 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9535 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9557 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 0.75 ms
Input props
[
  "product" => App\Entity\Product\Product {#9526
    #id: 197
    #code: "ASSAC20L"
    #attributes: Doctrine\ORM\PersistentCollection {#9543 …}
    #variants: Doctrine\ORM\PersistentCollection {#9556 …}
    #options: Doctrine\ORM\PersistentCollection {#9547 …}
    #associations: Doctrine\ORM\PersistentCollection {#9545 …}
    #createdAt: DateTime @1773152175 {#9524
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301615 {#9523
      date: 2026-04-27 16:53:35.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9550 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9551
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9526}
        #id: 197
        #name: "Sac en polyester 20 l (vendu à l'unité)"
        #slug: "sac-en-polyester-20-l-vendu-a-l-unite-ASSAC20L"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9553 …}
    #channels: Doctrine\ORM\PersistentCollection {#9541 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9537 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9539 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9527 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9529 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9531 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9533 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9535 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Sac en polyester 20 l (vendu à l'unité)"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#9130
  -props: [
    "product" => App\Entity\Product\Product {#9526
      #id: 197
      #code: "ASSAC20L"
      #attributes: Doctrine\ORM\PersistentCollection {#9543 …}
      #variants: Doctrine\ORM\PersistentCollection {#9556 …}
      #options: Doctrine\ORM\PersistentCollection {#9547 …}
      #associations: Doctrine\ORM\PersistentCollection {#9545 …}
      #createdAt: DateTime @1773152175 {#9524
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301615 {#9523
        date: 2026-04-27 16:53:35.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9550 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9551
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9526}
          #id: 197
          #name: "Sac en polyester 20 l (vendu à l'unité)"
          #slug: "sac-en-polyester-20-l-vendu-a-l-unite-ASSAC20L"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9553 …}
      #channels: Doctrine\ORM\PersistentCollection {#9541 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9537 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9539 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9527 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9529 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9531 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9533 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9535 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 1.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#9380
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#9061 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#9124 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#9376 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9557 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9567
    #collection: Doctrine\Common\Collections\ArrayCollection {#9568 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9566 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28051 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28053 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#9380
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#9061 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#9124 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#9376 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Sac en polyester 20 l (vendu à l'unité)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9567
    #collection: Doctrine\Common\Collections\ArrayCollection {#9568 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9566 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28051 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28053 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#10595
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#9380
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#9061 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#9124 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#9376 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9557 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9567
      #collection: Doctrine\Common\Collections\ArrayCollection {#9568 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9566 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#28051 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28053 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 0.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13828
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13499 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13831 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13830 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9557 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#14287
  +variant: App\Entity\Product\ProductVariant {#9557 …}
  +price: "9,33\u{A0}"
  +originalPrice: "9,33\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13828
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13499 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13831 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13830 …}
    +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 22.0 MiB 4.84 ms
Input props
[
  "product" => App\Entity\Product\Product {#9574
    #id: 179
    #code: "95018"
    #attributes: Doctrine\ORM\PersistentCollection {#9591 …}
    #variants: Doctrine\ORM\PersistentCollection {#9604 …}
    #options: Doctrine\ORM\PersistentCollection {#9595 …}
    #associations: Doctrine\ORM\PersistentCollection {#9593 …}
    #createdAt: DateTime @1773152175 {#9572
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777300855 {#9571
      date: 2026-04-27 16:40:55.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9598 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9599
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9574}
        #id: 179
        #name: "Filtre éponge p/eau"
        #slug: "filtre-eponge-p-eau-95018"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9601 …}
    #channels: Doctrine\ORM\PersistentCollection {#9589 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9585 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9587 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9575 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9577 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9579 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9581 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9583 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#9112
  +product: App\Entity\Product\Product {#9574
    #id: 179
    #code: "95018"
    #attributes: Doctrine\ORM\PersistentCollection {#9591 …}
    #variants: Doctrine\ORM\PersistentCollection {#9604 …}
    #options: Doctrine\ORM\PersistentCollection {#9595 …}
    #associations: Doctrine\ORM\PersistentCollection {#9593 …}
    #createdAt: DateTime @1773152175 {#9572
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777300855 {#9571
      date: 2026-04-27 16:40:55.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9598 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9599
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9574}
        #id: 179
        #name: "Filtre éponge p/eau"
        #slug: "filtre-eponge-p-eau-95018"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9601 …}
    #channels: Doctrine\ORM\PersistentCollection {#9589 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9585 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9587 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9575 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9577 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9579 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9581 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9583 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9605 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 0.89 ms
Input props
[
  "product" => App\Entity\Product\Product {#9574
    #id: 179
    #code: "95018"
    #attributes: Doctrine\ORM\PersistentCollection {#9591 …}
    #variants: Doctrine\ORM\PersistentCollection {#9604 …}
    #options: Doctrine\ORM\PersistentCollection {#9595 …}
    #associations: Doctrine\ORM\PersistentCollection {#9593 …}
    #createdAt: DateTime @1773152175 {#9572
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777300855 {#9571
      date: 2026-04-27 16:40:55.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9598 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9599
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9574}
        #id: 179
        #name: "Filtre éponge p/eau"
        #slug: "filtre-eponge-p-eau-95018"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9601 …}
    #channels: Doctrine\ORM\PersistentCollection {#9589 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9585 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9587 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9575 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9577 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9579 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9581 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9583 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Filtre éponge p/eau"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15853
  -props: [
    "product" => App\Entity\Product\Product {#9574
      #id: 179
      #code: "95018"
      #attributes: Doctrine\ORM\PersistentCollection {#9591 …}
      #variants: Doctrine\ORM\PersistentCollection {#9604 …}
      #options: Doctrine\ORM\PersistentCollection {#9595 …}
      #associations: Doctrine\ORM\PersistentCollection {#9593 …}
      #createdAt: DateTime @1773152175 {#9572
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777300855 {#9571
        date: 2026-04-27 16:40:55.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9598 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9599
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9574}
          #id: 179
          #name: "Filtre éponge p/eau"
          #slug: "filtre-eponge-p-eau-95018"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9601 …}
      #channels: Doctrine\ORM\PersistentCollection {#9589 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9585 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9587 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9575 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9577 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9579 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9581 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9583 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 0.91 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15888
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15837 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15846 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15886 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9605 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9615
    #collection: Doctrine\Common\Collections\ArrayCollection {#9616 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9614 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28070 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28072 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15888
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15837 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15846 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15886 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Filtre éponge p/eau"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9615
    #collection: Doctrine\Common\Collections\ArrayCollection {#9616 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9614 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28070 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28072 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15900
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15888
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15837 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15846 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15886 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9605 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9615
      #collection: Doctrine\Common\Collections\ArrayCollection {#9616 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9614 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#28070 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28072 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 0.19 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15950
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15941 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15948 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15949 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9605 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15953
  +variant: App\Entity\Product\ProductVariant {#9605 …}
  +price: "11,21\u{A0}"
  +originalPrice: "11,21\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15950
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15941 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15948 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15949 …}
    +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 22.0 MiB 4.60 ms
Input props
[
  "product" => App\Entity\Product\Product {#9622
    #id: 200
    #code: "ASSUBRCAR40"
    #attributes: Doctrine\ORM\PersistentCollection {#9639 …}
    #variants: Doctrine\ORM\PersistentCollection {#9652 …}
    #options: Doctrine\ORM\PersistentCollection {#9643 …}
    #associations: Doctrine\ORM\PersistentCollection {#9641 …}
    #createdAt: DateTime @1773152175 {#9620
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301659 {#9619
      date: 2026-04-27 16:54:19.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9646 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9647
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9622}
        #id: 200
        #name: "Suceur a brosse pour carrelages L400 ø40 adapte sur ASSUPSU40"
        #slug: "suceur-a-brosse-pour-carrelages-l400-o40-adapte-sur-assupsu40-ASSUBRCAR40"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9649 …}
    #channels: Doctrine\ORM\PersistentCollection {#9637 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9633 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9635 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9623 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9625 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9627 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9629 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9631 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15844
  +product: App\Entity\Product\Product {#9622
    #id: 200
    #code: "ASSUBRCAR40"
    #attributes: Doctrine\ORM\PersistentCollection {#9639 …}
    #variants: Doctrine\ORM\PersistentCollection {#9652 …}
    #options: Doctrine\ORM\PersistentCollection {#9643 …}
    #associations: Doctrine\ORM\PersistentCollection {#9641 …}
    #createdAt: DateTime @1773152175 {#9620
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301659 {#9619
      date: 2026-04-27 16:54:19.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9646 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9647
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9622}
        #id: 200
        #name: "Suceur a brosse pour carrelages L400 ø40 adapte sur ASSUPSU40"
        #slug: "suceur-a-brosse-pour-carrelages-l400-o40-adapte-sur-assupsu40-ASSUBRCAR40"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9649 …}
    #channels: Doctrine\ORM\PersistentCollection {#9637 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9633 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9635 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9623 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9625 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9627 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9629 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9631 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9653 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 0.74 ms
Input props
[
  "product" => App\Entity\Product\Product {#9622
    #id: 200
    #code: "ASSUBRCAR40"
    #attributes: Doctrine\ORM\PersistentCollection {#9639 …}
    #variants: Doctrine\ORM\PersistentCollection {#9652 …}
    #options: Doctrine\ORM\PersistentCollection {#9643 …}
    #associations: Doctrine\ORM\PersistentCollection {#9641 …}
    #createdAt: DateTime @1773152175 {#9620
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301659 {#9619
      date: 2026-04-27 16:54:19.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9646 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9647
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9622}
        #id: 200
        #name: "Suceur a brosse pour carrelages L400 ø40 adapte sur ASSUPSU40"
        #slug: "suceur-a-brosse-pour-carrelages-l400-o40-adapte-sur-assupsu40-ASSUBRCAR40"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9649 …}
    #channels: Doctrine\ORM\PersistentCollection {#9637 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9633 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9635 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9623 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9625 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9627 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9629 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9631 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Suceur a brosse pour carrelages L400 ø40 adapte sur ASSUPSU40"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16070
  -props: [
    "product" => App\Entity\Product\Product {#9622
      #id: 200
      #code: "ASSUBRCAR40"
      #attributes: Doctrine\ORM\PersistentCollection {#9639 …}
      #variants: Doctrine\ORM\PersistentCollection {#9652 …}
      #options: Doctrine\ORM\PersistentCollection {#9643 …}
      #associations: Doctrine\ORM\PersistentCollection {#9641 …}
      #createdAt: DateTime @1773152175 {#9620
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301659 {#9619
        date: 2026-04-27 16:54:19.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9646 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9647
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9622}
          #id: 200
          #name: "Suceur a brosse pour carrelages L400 ø40 adapte sur ASSUPSU40"
          #slug: "suceur-a-brosse-pour-carrelages-l400-o40-adapte-sur-assupsu40-ASSUBRCAR40"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9649 …}
      #channels: Doctrine\ORM\PersistentCollection {#9637 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9633 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9635 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9623 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9625 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9627 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9629 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9631 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 0.84 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16105
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16054 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16063 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16103 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9653 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9663
    #collection: Doctrine\Common\Collections\ArrayCollection {#9664 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9662 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28089 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28091 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16105
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16054 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16063 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16103 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Suceur a brosse pour carrelages L400 ø40 adapte sur ASSUPSU40"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9663
    #collection: Doctrine\Common\Collections\ArrayCollection {#9664 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9662 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28089 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28091 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16117
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16105
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16054 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#16063 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16103 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9653 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9663
      #collection: Doctrine\Common\Collections\ArrayCollection {#9664 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9662 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#28089 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28091 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 0.19 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16167
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16158 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16165 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16166 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9653 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#16170
  +variant: App\Entity\Product\ProductVariant {#9653 …}
  +price: "14,04\u{A0}"
  +originalPrice: "14,04\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16167
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16158 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16165 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16166 …}
    +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 22.0 MiB 5.10 ms
Input props
[
  "product" => App\Entity\Product\Product {#9670
    #id: 182
    #code: "ACTC036"
    #attributes: Doctrine\ORM\PersistentCollection {#9687 …}
    #variants: Doctrine\ORM\PersistentCollection {#9700 …}
    #options: Doctrine\ORM\PersistentCollection {#9691 …}
    #associations: Doctrine\ORM\PersistentCollection {#9689 …}
    #createdAt: DateTime @1773152175 {#9668
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777300956 {#9667
      date: 2026-04-27 16:42:36.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9694 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9695
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9670}
        #id: 182
        #name: "RallongeTube acier diam.36"
        #slug: "rallongetube-acier-diam-36-ACTC036"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9697 …}
    #channels: Doctrine\ORM\PersistentCollection {#9685 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9681 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9683 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9671 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9673 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9675 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9677 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9679 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#16061
  +product: App\Entity\Product\Product {#9670
    #id: 182
    #code: "ACTC036"
    #attributes: Doctrine\ORM\PersistentCollection {#9687 …}
    #variants: Doctrine\ORM\PersistentCollection {#9700 …}
    #options: Doctrine\ORM\PersistentCollection {#9691 …}
    #associations: Doctrine\ORM\PersistentCollection {#9689 …}
    #createdAt: DateTime @1773152175 {#9668
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777300956 {#9667
      date: 2026-04-27 16:42:36.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9694 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9695
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9670}
        #id: 182
        #name: "RallongeTube acier diam.36"
        #slug: "rallongetube-acier-diam-36-ACTC036"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9697 …}
    #channels: Doctrine\ORM\PersistentCollection {#9685 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9681 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9683 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9671 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9673 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9675 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9677 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9679 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9701 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 0.91 ms
Input props
[
  "product" => App\Entity\Product\Product {#9670
    #id: 182
    #code: "ACTC036"
    #attributes: Doctrine\ORM\PersistentCollection {#9687 …}
    #variants: Doctrine\ORM\PersistentCollection {#9700 …}
    #options: Doctrine\ORM\PersistentCollection {#9691 …}
    #associations: Doctrine\ORM\PersistentCollection {#9689 …}
    #createdAt: DateTime @1773152175 {#9668
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777300956 {#9667
      date: 2026-04-27 16:42:36.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9694 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9695
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9670}
        #id: 182
        #name: "RallongeTube acier diam.36"
        #slug: "rallongetube-acier-diam-36-ACTC036"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9697 …}
    #channels: Doctrine\ORM\PersistentCollection {#9685 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9681 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9683 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9671 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9673 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9675 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9677 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9679 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "RallongeTube acier diam.36"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16287
  -props: [
    "product" => App\Entity\Product\Product {#9670
      #id: 182
      #code: "ACTC036"
      #attributes: Doctrine\ORM\PersistentCollection {#9687 …}
      #variants: Doctrine\ORM\PersistentCollection {#9700 …}
      #options: Doctrine\ORM\PersistentCollection {#9691 …}
      #associations: Doctrine\ORM\PersistentCollection {#9689 …}
      #createdAt: DateTime @1773152175 {#9668
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777300956 {#9667
        date: 2026-04-27 16:42:36.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9694 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9695
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9670}
          #id: 182
          #name: "RallongeTube acier diam.36"
          #slug: "rallongetube-acier-diam-36-ACTC036"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9697 …}
      #channels: Doctrine\ORM\PersistentCollection {#9685 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9681 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9683 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9671 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9673 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9675 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9677 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9679 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 0.88 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16322
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16271 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16280 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16320 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9701 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9711
    #collection: Doctrine\Common\Collections\ArrayCollection {#9712 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9710 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28108 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28110 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16322
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16271 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16280 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16320 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "RallongeTube acier diam.36"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9711
    #collection: Doctrine\Common\Collections\ArrayCollection {#9712 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9710 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28108 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28110 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16334
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16322
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16271 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#16280 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16320 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9701 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9711
      #collection: Doctrine\Common\Collections\ArrayCollection {#9712 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9710 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#28108 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28110 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16384
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16375 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16382 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16383 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9701 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#16387
  +variant: App\Entity\Product\ProductVariant {#9701 …}
  +price: "15,19\u{A0}"
  +originalPrice: "15,19\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16384
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16375 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16382 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16383 …}
    +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 24.0 MiB 4.73 ms
Input props
[
  "product" => App\Entity\Product\Product {#9718
    #id: 203
    #code: "ASSULIQ40"
    #attributes: Doctrine\ORM\PersistentCollection {#9735 …}
    #variants: Doctrine\ORM\PersistentCollection {#9748 …}
    #options: Doctrine\ORM\PersistentCollection {#9739 …}
    #associations: Doctrine\ORM\PersistentCollection {#9737 …}
    #createdAt: DateTime @1773152175 {#9716
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301773 {#9715
      date: 2026-04-27 16:56:13.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9742 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9743
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9718}
        #id: 203
        #name: "Suceur à lèvres pour liquide L400 ø40"
        #slug: "suceur-a-levres-pour-liquide-l400-o40-ASSULIQ40"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9745 …}
    #channels: Doctrine\ORM\PersistentCollection {#9733 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9729 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9731 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9719 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9721 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9723 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9725 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9727 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#16278
  +product: App\Entity\Product\Product {#9718
    #id: 203
    #code: "ASSULIQ40"
    #attributes: Doctrine\ORM\PersistentCollection {#9735 …}
    #variants: Doctrine\ORM\PersistentCollection {#9748 …}
    #options: Doctrine\ORM\PersistentCollection {#9739 …}
    #associations: Doctrine\ORM\PersistentCollection {#9737 …}
    #createdAt: DateTime @1773152175 {#9716
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301773 {#9715
      date: 2026-04-27 16:56:13.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9742 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9743
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9718}
        #id: 203
        #name: "Suceur à lèvres pour liquide L400 ø40"
        #slug: "suceur-a-levres-pour-liquide-l400-o40-ASSULIQ40"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9745 …}
    #channels: Doctrine\ORM\PersistentCollection {#9733 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9729 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9731 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9719 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9721 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9723 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9725 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9727 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9749 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 0.97 ms
Input props
[
  "product" => App\Entity\Product\Product {#9718
    #id: 203
    #code: "ASSULIQ40"
    #attributes: Doctrine\ORM\PersistentCollection {#9735 …}
    #variants: Doctrine\ORM\PersistentCollection {#9748 …}
    #options: Doctrine\ORM\PersistentCollection {#9739 …}
    #associations: Doctrine\ORM\PersistentCollection {#9737 …}
    #createdAt: DateTime @1773152175 {#9716
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301773 {#9715
      date: 2026-04-27 16:56:13.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9742 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9743
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9718}
        #id: 203
        #name: "Suceur à lèvres pour liquide L400 ø40"
        #slug: "suceur-a-levres-pour-liquide-l400-o40-ASSULIQ40"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9745 …}
    #channels: Doctrine\ORM\PersistentCollection {#9733 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9729 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9731 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9719 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9721 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9723 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9725 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9727 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Suceur à lèvres pour liquide L400 ø40"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16504
  -props: [
    "product" => App\Entity\Product\Product {#9718
      #id: 203
      #code: "ASSULIQ40"
      #attributes: Doctrine\ORM\PersistentCollection {#9735 …}
      #variants: Doctrine\ORM\PersistentCollection {#9748 …}
      #options: Doctrine\ORM\PersistentCollection {#9739 …}
      #associations: Doctrine\ORM\PersistentCollection {#9737 …}
      #createdAt: DateTime @1773152175 {#9716
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301773 {#9715
        date: 2026-04-27 16:56:13.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9742 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9743
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9718}
          #id: 203
          #name: "Suceur à lèvres pour liquide L400 ø40"
          #slug: "suceur-a-levres-pour-liquide-l400-o40-ASSULIQ40"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9745 …}
      #channels: Doctrine\ORM\PersistentCollection {#9733 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9729 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9731 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9719 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9721 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9723 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9725 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9727 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 0.87 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16539
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16488 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16497 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16537 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9749 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9759
    #collection: Doctrine\Common\Collections\ArrayCollection {#9760 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9758 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28127 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28129 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16539
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16488 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16497 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16537 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Suceur à lèvres pour liquide L400 ø40"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9759
    #collection: Doctrine\Common\Collections\ArrayCollection {#9760 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9758 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28127 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28129 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16551
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16539
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16488 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#16497 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16537 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9749 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9759
      #collection: Doctrine\Common\Collections\ArrayCollection {#9760 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9758 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#28127 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28129 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 0.17 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16601
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16592 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16599 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16600 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9749 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#16604
  +variant: App\Entity\Product\ProductVariant {#9749 …}
  +price: "15,36\u{A0}"
  +originalPrice: "15,36\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16601
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16592 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16599 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16600 …}
    +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 24.0 MiB 4.74 ms
Input props
[
  "product" => App\Entity\Product\Product {#9766
    #id: 206
    #code: "ASSUPSU40"
    #attributes: Doctrine\ORM\PersistentCollection {#9783 …}
    #variants: Doctrine\ORM\PersistentCollection {#9796 …}
    #options: Doctrine\ORM\PersistentCollection {#9787 …}
    #associations: Doctrine\ORM\PersistentCollection {#9785 …}
    #createdAt: DateTime @1773152175 {#9764
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301919 {#9763
      date: 2026-04-27 16:58:39.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9790 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9791
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9766}
        #id: 206
        #name: "Support Brosse  L400 ø40"
        #slug: "support-brosse-l400-o40-ASSUPSU40"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9793 …}
    #channels: Doctrine\ORM\PersistentCollection {#9781 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9777 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9779 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9767 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9769 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9771 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9773 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9775 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#16495
  +product: App\Entity\Product\Product {#9766
    #id: 206
    #code: "ASSUPSU40"
    #attributes: Doctrine\ORM\PersistentCollection {#9783 …}
    #variants: Doctrine\ORM\PersistentCollection {#9796 …}
    #options: Doctrine\ORM\PersistentCollection {#9787 …}
    #associations: Doctrine\ORM\PersistentCollection {#9785 …}
    #createdAt: DateTime @1773152175 {#9764
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301919 {#9763
      date: 2026-04-27 16:58:39.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9790 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9791
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9766}
        #id: 206
        #name: "Support Brosse  L400 ø40"
        #slug: "support-brosse-l400-o40-ASSUPSU40"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9793 …}
    #channels: Doctrine\ORM\PersistentCollection {#9781 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9777 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9779 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9767 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9769 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9771 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9773 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9775 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9797 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 0.78 ms
Input props
[
  "product" => App\Entity\Product\Product {#9766
    #id: 206
    #code: "ASSUPSU40"
    #attributes: Doctrine\ORM\PersistentCollection {#9783 …}
    #variants: Doctrine\ORM\PersistentCollection {#9796 …}
    #options: Doctrine\ORM\PersistentCollection {#9787 …}
    #associations: Doctrine\ORM\PersistentCollection {#9785 …}
    #createdAt: DateTime @1773152175 {#9764
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301919 {#9763
      date: 2026-04-27 16:58:39.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9790 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9791
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9766}
        #id: 206
        #name: "Support Brosse  L400 ø40"
        #slug: "support-brosse-l400-o40-ASSUPSU40"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9793 …}
    #channels: Doctrine\ORM\PersistentCollection {#9781 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9777 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9779 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9767 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9769 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9771 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9773 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9775 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Support Brosse  L400 ø40"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16721
  -props: [
    "product" => App\Entity\Product\Product {#9766
      #id: 206
      #code: "ASSUPSU40"
      #attributes: Doctrine\ORM\PersistentCollection {#9783 …}
      #variants: Doctrine\ORM\PersistentCollection {#9796 …}
      #options: Doctrine\ORM\PersistentCollection {#9787 …}
      #associations: Doctrine\ORM\PersistentCollection {#9785 …}
      #createdAt: DateTime @1773152175 {#9764
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301919 {#9763
        date: 2026-04-27 16:58:39.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9790 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9791
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9766}
          #id: 206
          #name: "Support Brosse  L400 ø40"
          #slug: "support-brosse-l400-o40-ASSUPSU40"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9793 …}
      #channels: Doctrine\ORM\PersistentCollection {#9781 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9777 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9779 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9767 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9769 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9771 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9773 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9775 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 1.04 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16705 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16714 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16754 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9797 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9807
    #collection: Doctrine\Common\Collections\ArrayCollection {#9808 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9806 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28146 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28148 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16705 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16714 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16754 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Support Brosse  L400 ø40"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9807
    #collection: Doctrine\Common\Collections\ArrayCollection {#9808 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9806 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28146 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28148 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16768
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16756
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16705 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#16714 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16754 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9797 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9807
      #collection: Doctrine\Common\Collections\ArrayCollection {#9808 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9806 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#28146 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28148 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 0.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16818
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16809 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16816 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16817 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9797 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#16821
  +variant: App\Entity\Product\ProductVariant {#9797 …}
  +price: "15,72\u{A0}"
  +originalPrice: "15,72\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16818
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16809 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16816 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16817 …}
    +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 24.0 MiB 5.06 ms
Input props
[
  "product" => App\Entity\Product\Product {#9814
    #id: 207
    #code: "ASTUBCOU40"
    #attributes: Doctrine\ORM\PersistentCollection {#9831 …}
    #variants: Doctrine\ORM\PersistentCollection {#9844 …}
    #options: Doctrine\ORM\PersistentCollection {#9835 …}
    #associations: Doctrine\ORM\PersistentCollection {#9833 …}
    #createdAt: DateTime @1773152175 {#9812
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301958 {#9811
      date: 2026-04-27 16:59:18.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9838 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9839
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9814}
        #id: 207
        #name: "Tube acier chromé courbé mâle Ø 40 x 1"
        #slug: "tube-acier-chrome-courbe-male-O-40-x-1-ASTUBCOU40"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9841 …}
    #channels: Doctrine\ORM\PersistentCollection {#9829 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9825 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9827 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9815 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9817 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9819 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9821 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9823 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#16712
  +product: App\Entity\Product\Product {#9814
    #id: 207
    #code: "ASTUBCOU40"
    #attributes: Doctrine\ORM\PersistentCollection {#9831 …}
    #variants: Doctrine\ORM\PersistentCollection {#9844 …}
    #options: Doctrine\ORM\PersistentCollection {#9835 …}
    #associations: Doctrine\ORM\PersistentCollection {#9833 …}
    #createdAt: DateTime @1773152175 {#9812
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301958 {#9811
      date: 2026-04-27 16:59:18.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9838 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9839
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9814}
        #id: 207
        #name: "Tube acier chromé courbé mâle Ø 40 x 1"
        #slug: "tube-acier-chrome-courbe-male-O-40-x-1-ASTUBCOU40"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9841 …}
    #channels: Doctrine\ORM\PersistentCollection {#9829 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9825 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9827 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9815 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9817 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9819 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9821 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9823 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9845 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 0.85 ms
Input props
[
  "product" => App\Entity\Product\Product {#9814
    #id: 207
    #code: "ASTUBCOU40"
    #attributes: Doctrine\ORM\PersistentCollection {#9831 …}
    #variants: Doctrine\ORM\PersistentCollection {#9844 …}
    #options: Doctrine\ORM\PersistentCollection {#9835 …}
    #associations: Doctrine\ORM\PersistentCollection {#9833 …}
    #createdAt: DateTime @1773152175 {#9812
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301958 {#9811
      date: 2026-04-27 16:59:18.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9838 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9839
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9814}
        #id: 207
        #name: "Tube acier chromé courbé mâle Ø 40 x 1"
        #slug: "tube-acier-chrome-courbe-male-O-40-x-1-ASTUBCOU40"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9841 …}
    #channels: Doctrine\ORM\PersistentCollection {#9829 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9825 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9827 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9815 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9817 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9819 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9821 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9823 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Tube acier chromé courbé mâle Ø 40 x 1"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16938
  -props: [
    "product" => App\Entity\Product\Product {#9814
      #id: 207
      #code: "ASTUBCOU40"
      #attributes: Doctrine\ORM\PersistentCollection {#9831 …}
      #variants: Doctrine\ORM\PersistentCollection {#9844 …}
      #options: Doctrine\ORM\PersistentCollection {#9835 …}
      #associations: Doctrine\ORM\PersistentCollection {#9833 …}
      #createdAt: DateTime @1773152175 {#9812
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301958 {#9811
        date: 2026-04-27 16:59:18.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9838 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9839
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9814}
          #id: 207
          #name: "Tube acier chromé courbé mâle Ø 40 x 1"
          #slug: "tube-acier-chrome-courbe-male-O-40-x-1-ASTUBCOU40"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9841 …}
      #channels: Doctrine\ORM\PersistentCollection {#9829 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9825 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9827 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9815 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9817 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9819 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9821 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9823 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 1.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16973
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16922 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16931 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16971 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9845 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9855
    #collection: Doctrine\Common\Collections\ArrayCollection {#9856 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9854 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28165 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28167 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16973
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16922 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16931 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16971 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Tube acier chromé courbé mâle Ø 40 x 1"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9855
    #collection: Doctrine\Common\Collections\ArrayCollection {#9856 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9854 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28165 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28167 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16985
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16973
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16922 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#16931 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16971 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9845 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9855
      #collection: Doctrine\Common\Collections\ArrayCollection {#9856 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9854 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#28165 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28167 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 0.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17035
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17026 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17033 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17034 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9845 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#17038
  +variant: App\Entity\Product\ProductVariant {#9845 …}
  +price: "25,59\u{A0}"
  +originalPrice: "25,59\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17035
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17026 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17033 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17034 …}
    +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 24.0 MiB 4.49 ms
Input props
[
  "product" => App\Entity\Product\Product {#9862
    #id: 208
    #code: "ASTUBDROI40"
    #attributes: Doctrine\ORM\PersistentCollection {#9879 …}
    #variants: Doctrine\ORM\PersistentCollection {#9892 …}
    #options: Doctrine\ORM\PersistentCollection {#9883 …}
    #associations: Doctrine\ORM\PersistentCollection {#9881 …}
    #createdAt: DateTime @1773152175 {#9860
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777302005 {#9859
      date: 2026-04-27 17:00:05.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9886 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9887
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9862}
        #id: 208
        #name: "Tube acier chromé droit Ø 40 x 1"
        #slug: "tube-acier-chrome-droit-O-40-x-1-ASTUBDROI40"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9889 …}
    #channels: Doctrine\ORM\PersistentCollection {#9877 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9873 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9875 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9863 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9865 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9867 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9869 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9871 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#16929
  +product: App\Entity\Product\Product {#9862
    #id: 208
    #code: "ASTUBDROI40"
    #attributes: Doctrine\ORM\PersistentCollection {#9879 …}
    #variants: Doctrine\ORM\PersistentCollection {#9892 …}
    #options: Doctrine\ORM\PersistentCollection {#9883 …}
    #associations: Doctrine\ORM\PersistentCollection {#9881 …}
    #createdAt: DateTime @1773152175 {#9860
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777302005 {#9859
      date: 2026-04-27 17:00:05.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9886 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9887
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9862}
        #id: 208
        #name: "Tube acier chromé droit Ø 40 x 1"
        #slug: "tube-acier-chrome-droit-O-40-x-1-ASTUBDROI40"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9889 …}
    #channels: Doctrine\ORM\PersistentCollection {#9877 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9873 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9875 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9863 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9865 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9867 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9869 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9871 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9893 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 0.74 ms
Input props
[
  "product" => App\Entity\Product\Product {#9862
    #id: 208
    #code: "ASTUBDROI40"
    #attributes: Doctrine\ORM\PersistentCollection {#9879 …}
    #variants: Doctrine\ORM\PersistentCollection {#9892 …}
    #options: Doctrine\ORM\PersistentCollection {#9883 …}
    #associations: Doctrine\ORM\PersistentCollection {#9881 …}
    #createdAt: DateTime @1773152175 {#9860
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777302005 {#9859
      date: 2026-04-27 17:00:05.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9886 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9887
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9862}
        #id: 208
        #name: "Tube acier chromé droit Ø 40 x 1"
        #slug: "tube-acier-chrome-droit-O-40-x-1-ASTUBDROI40"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9889 …}
    #channels: Doctrine\ORM\PersistentCollection {#9877 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9873 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9875 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9863 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9865 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9867 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9869 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9871 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Tube acier chromé droit Ø 40 x 1"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17155
  -props: [
    "product" => App\Entity\Product\Product {#9862
      #id: 208
      #code: "ASTUBDROI40"
      #attributes: Doctrine\ORM\PersistentCollection {#9879 …}
      #variants: Doctrine\ORM\PersistentCollection {#9892 …}
      #options: Doctrine\ORM\PersistentCollection {#9883 …}
      #associations: Doctrine\ORM\PersistentCollection {#9881 …}
      #createdAt: DateTime @1773152175 {#9860
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777302005 {#9859
        date: 2026-04-27 17:00:05.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9886 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9887
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9862}
          #id: 208
          #name: "Tube acier chromé droit Ø 40 x 1"
          #slug: "tube-acier-chrome-droit-O-40-x-1-ASTUBDROI40"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9889 …}
      #channels: Doctrine\ORM\PersistentCollection {#9877 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9873 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9875 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9863 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9865 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9867 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9869 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9871 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 0.89 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17190
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17139 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17148 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17188 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9893 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9903
    #collection: Doctrine\Common\Collections\ArrayCollection {#9904 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9902 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28184 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28186 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17190
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17139 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17148 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17188 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Tube acier chromé droit Ø 40 x 1"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9903
    #collection: Doctrine\Common\Collections\ArrayCollection {#9904 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9902 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28184 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28186 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17202
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17190
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17139 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17148 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17188 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9893 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9903
      #collection: Doctrine\Common\Collections\ArrayCollection {#9904 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9902 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#28184 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28186 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 0.17 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17252
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17243 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17250 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17251 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9893 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#17255
  +variant: App\Entity\Product\ProductVariant {#9893 …}
  +price: "25,59\u{A0}"
  +originalPrice: "25,59\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17252
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17243 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17250 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17251 …}
    +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 24.0 MiB 4.61 ms
Input props
[
  "product" => App\Entity\Product\Product {#9910
    #id: 193
    #code: "ASFLEX2M36"
    #attributes: Doctrine\ORM\PersistentCollection {#9927 …}
    #variants: Doctrine\ORM\PersistentCollection {#9940 …}
    #options: Doctrine\ORM\PersistentCollection {#9931 …}
    #associations: Doctrine\ORM\PersistentCollection {#9929 …}
    #createdAt: DateTime @1773152175 {#9908
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301457 {#9907
      date: 2026-04-27 16:50:57.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9934 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9935
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9910}
        #id: 193
        #name: "Flexible 2 m avec manchons Ø36"
        #slug: "flexible-2-m-avec-manchons-O36-ASFLEX2M36"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9937 …}
    #channels: Doctrine\ORM\PersistentCollection {#9925 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9921 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9923 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9911 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9913 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9915 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9917 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9919 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17146
  +product: App\Entity\Product\Product {#9910
    #id: 193
    #code: "ASFLEX2M36"
    #attributes: Doctrine\ORM\PersistentCollection {#9927 …}
    #variants: Doctrine\ORM\PersistentCollection {#9940 …}
    #options: Doctrine\ORM\PersistentCollection {#9931 …}
    #associations: Doctrine\ORM\PersistentCollection {#9929 …}
    #createdAt: DateTime @1773152175 {#9908
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301457 {#9907
      date: 2026-04-27 16:50:57.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9934 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9935
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9910}
        #id: 193
        #name: "Flexible 2 m avec manchons Ø36"
        #slug: "flexible-2-m-avec-manchons-O36-ASFLEX2M36"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9937 …}
    #channels: Doctrine\ORM\PersistentCollection {#9925 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9921 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9923 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9911 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9913 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9915 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9917 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9919 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9941 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 0.77 ms
Input props
[
  "product" => App\Entity\Product\Product {#9910
    #id: 193
    #code: "ASFLEX2M36"
    #attributes: Doctrine\ORM\PersistentCollection {#9927 …}
    #variants: Doctrine\ORM\PersistentCollection {#9940 …}
    #options: Doctrine\ORM\PersistentCollection {#9931 …}
    #associations: Doctrine\ORM\PersistentCollection {#9929 …}
    #createdAt: DateTime @1773152175 {#9908
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301457 {#9907
      date: 2026-04-27 16:50:57.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9934 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9935
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9910}
        #id: 193
        #name: "Flexible 2 m avec manchons Ø36"
        #slug: "flexible-2-m-avec-manchons-O36-ASFLEX2M36"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9937 …}
    #channels: Doctrine\ORM\PersistentCollection {#9925 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9921 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9923 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9911 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9913 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9915 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9917 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9919 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Flexible 2 m avec manchons Ø36"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17372
  -props: [
    "product" => App\Entity\Product\Product {#9910
      #id: 193
      #code: "ASFLEX2M36"
      #attributes: Doctrine\ORM\PersistentCollection {#9927 …}
      #variants: Doctrine\ORM\PersistentCollection {#9940 …}
      #options: Doctrine\ORM\PersistentCollection {#9931 …}
      #associations: Doctrine\ORM\PersistentCollection {#9929 …}
      #createdAt: DateTime @1773152175 {#9908
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301457 {#9907
        date: 2026-04-27 16:50:57.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9934 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9935
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9910}
          #id: 193
          #name: "Flexible 2 m avec manchons Ø36"
          #slug: "flexible-2-m-avec-manchons-O36-ASFLEX2M36"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9937 …}
      #channels: Doctrine\ORM\PersistentCollection {#9925 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9921 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9923 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9911 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9913 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9915 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9917 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9919 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 0.85 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17407
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17356 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17365 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17405 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9941 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9951
    #collection: Doctrine\Common\Collections\ArrayCollection {#9952 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9950 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28203 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28205 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17407
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17356 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17365 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17405 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Flexible 2 m avec manchons Ø36"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9951
    #collection: Doctrine\Common\Collections\ArrayCollection {#9952 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9950 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28203 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28205 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17419
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17407
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17356 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17365 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17405 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9941 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9951
      #collection: Doctrine\Common\Collections\ArrayCollection {#9952 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9950 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#28203 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28205 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 0.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17469
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17460 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17467 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17468 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9941 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#17472
  +variant: App\Entity\Product\ProductVariant {#9941 …}
  +price: "30,41\u{A0}"
  +originalPrice: "30,41\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5072 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17469
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17460 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17467 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17468 …}
    +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 24.0 MiB 4.40 ms
Input props
[
  "product" => App\Entity\Product\Product {#9958
    #id: 164
    #code: "58053"
    #attributes: Doctrine\ORM\PersistentCollection {#9975 …}
    #variants: Doctrine\ORM\PersistentCollection {#9988 …}
    #options: Doctrine\ORM\PersistentCollection {#9979 …}
    #associations: Doctrine\ORM\PersistentCollection {#9977 …}
    #createdAt: DateTime @1773152175 {#9956
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777299984 {#9955
      date: 2026-04-27 16:26:24.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9982 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9983
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9958}
        #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 {#9985 …}
    #channels: Doctrine\ORM\PersistentCollection {#9973 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9969 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9971 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9959 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9961 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9963 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9965 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9967 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17363
  +product: App\Entity\Product\Product {#9958
    #id: 164
    #code: "58053"
    #attributes: Doctrine\ORM\PersistentCollection {#9975 …}
    #variants: Doctrine\ORM\PersistentCollection {#9988 …}
    #options: Doctrine\ORM\PersistentCollection {#9979 …}
    #associations: Doctrine\ORM\PersistentCollection {#9977 …}
    #createdAt: DateTime @1773152175 {#9956
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777299984 {#9955
      date: 2026-04-27 16:26:24.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9982 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9983
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9958}
        #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 {#9985 …}
    #channels: Doctrine\ORM\PersistentCollection {#9973 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9969 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9971 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9959 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9961 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9963 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9965 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9967 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9989 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 0.76 ms
Input props
[
  "product" => App\Entity\Product\Product {#9958
    #id: 164
    #code: "58053"
    #attributes: Doctrine\ORM\PersistentCollection {#9975 …}
    #variants: Doctrine\ORM\PersistentCollection {#9988 …}
    #options: Doctrine\ORM\PersistentCollection {#9979 …}
    #associations: Doctrine\ORM\PersistentCollection {#9977 …}
    #createdAt: DateTime @1773152175 {#9956
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777299984 {#9955
      date: 2026-04-27 16:26:24.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9982 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9983
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9958}
        #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 {#9985 …}
    #channels: Doctrine\ORM\PersistentCollection {#9973 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9969 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9971 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9959 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9961 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9963 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9965 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9967 …}
    #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 {#17589
  -props: [
    "product" => App\Entity\Product\Product {#9958
      #id: 164
      #code: "58053"
      #attributes: Doctrine\ORM\PersistentCollection {#9975 …}
      #variants: Doctrine\ORM\PersistentCollection {#9988 …}
      #options: Doctrine\ORM\PersistentCollection {#9979 …}
      #associations: Doctrine\ORM\PersistentCollection {#9977 …}
      #createdAt: DateTime @1773152175 {#9956
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777299984 {#9955
        date: 2026-04-27 16:26:24.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9982 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9983
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9958}
          #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 {#9985 …}
      #channels: Doctrine\ORM\PersistentCollection {#9973 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9969 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9971 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9959 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9961 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9963 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9965 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9967 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 0.80 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17624
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17573 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17582 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17622 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9989 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9999
    #collection: Doctrine\Common\Collections\ArrayCollection {#10000 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9998 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28222 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28224 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17624
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17573 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17582 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17622 …}
    +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 {#9999
    #collection: Doctrine\Common\Collections\ArrayCollection {#10000 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9998 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28222 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28224 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17636
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17624
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17573 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17582 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17622 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9989 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9999
      #collection: Doctrine\Common\Collections\ArrayCollection {#10000 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9998 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#28222 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28224 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 0.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17686
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17677 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17684 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17685 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9989 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#17689
  +variant: App\Entity\Product\ProductVariant {#9989 …}
  +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 {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17686
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17677 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17684 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17685 …}
    +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 26.0 MiB 12.41 ms
Input props
[
  "product" => App\Entity\Product\Product {#10006
    #id: 430
    #code: "MICFILP5P"
    #attributes: Doctrine\ORM\PersistentCollection {#10023 …}
    #variants: Doctrine\ORM\PersistentCollection {#10036 …}
    #options: Doctrine\ORM\PersistentCollection {#10027 …}
    #associations: Doctrine\ORM\PersistentCollection {#10025 …}
    #createdAt: DateTime @1773152176 {#10004
      date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776956085 {#10003
      date: 2026-04-23 16:54:45.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10030 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10031
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10006}
        #id: 430
        #name: "Filtre nylon 15/20/30 litres ø340"
        #slug: "filtre-nylon-15-20-30-litres-o340-MICFILP5P"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#10033 …}
    #channels: Doctrine\ORM\PersistentCollection {#10021 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10017 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10019 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10007 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10009 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10011 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10013 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10015 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17580
  +product: App\Entity\Product\Product {#10006
    #id: 430
    #code: "MICFILP5P"
    #attributes: Doctrine\ORM\PersistentCollection {#10023 …}
    #variants: Doctrine\ORM\PersistentCollection {#10036 …}
    #options: Doctrine\ORM\PersistentCollection {#10027 …}
    #associations: Doctrine\ORM\PersistentCollection {#10025 …}
    #createdAt: DateTime @1773152176 {#10004
      date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776956085 {#10003
      date: 2026-04-23 16:54:45.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10030 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10031
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10006}
        #id: 430
        #name: "Filtre nylon 15/20/30 litres ø340"
        #slug: "filtre-nylon-15-20-30-litres-o340-MICFILP5P"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#10033 …}
    #channels: Doctrine\ORM\PersistentCollection {#10021 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10017 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10019 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10007 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10009 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10011 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10013 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10015 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#10037 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 7.79 ms
Input props
[
  "product" => App\Entity\Product\Product {#10006
    #id: 430
    #code: "MICFILP5P"
    #attributes: Doctrine\ORM\PersistentCollection {#10023 …}
    #variants: Doctrine\ORM\PersistentCollection {#10036 …}
    #options: Doctrine\ORM\PersistentCollection {#10027 …}
    #associations: Doctrine\ORM\PersistentCollection {#10025 …}
    #createdAt: DateTime @1773152176 {#10004
      date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776956085 {#10003
      date: 2026-04-23 16:54:45.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10030 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10031
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10006}
        #id: 430
        #name: "Filtre nylon 15/20/30 litres ø340"
        #slug: "filtre-nylon-15-20-30-litres-o340-MICFILP5P"
        #description: null
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -descriptionEquipement: null
        -youtubeVideoUrl: null
      }
    ]
    #currentLocale: "fr"
    #currentTranslation: null
    #fallbackLocale: "fr"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#10033 …}
    #channels: Doctrine\ORM\PersistentCollection {#10021 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10017 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10019 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10007 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10009 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10011 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10013 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10015 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Filtre nylon 15/20/30 litres ø340"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17806
  -props: [
    "product" => App\Entity\Product\Product {#10006
      #id: 430
      #code: "MICFILP5P"
      #attributes: Doctrine\ORM\PersistentCollection {#10023 …}
      #variants: Doctrine\ORM\PersistentCollection {#10036 …}
      #options: Doctrine\ORM\PersistentCollection {#10027 …}
      #associations: Doctrine\ORM\PersistentCollection {#10025 …}
      #createdAt: DateTime @1773152176 {#10004
        date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1776956085 {#10003
        date: 2026-04-23 16:54:45.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10030 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#10031
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#10006}
          #id: 430
          #name: "Filtre nylon 15/20/30 litres ø340"
          #slug: "filtre-nylon-15-20-30-litres-o340-MICFILP5P"
          #description: null
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -descriptionEquipement: null
          -youtubeVideoUrl: null
        }
      ]
      #currentLocale: "fr"
      #currentTranslation: null
      #fallbackLocale: "fr"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#10033 …}
      #channels: Doctrine\ORM\PersistentCollection {#10021 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10017 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10019 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#10007 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#10009 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#10011 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10013 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#10015 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 1.12 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17841
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17790 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17799 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17839 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10037 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#10047
    #collection: Doctrine\Common\Collections\ArrayCollection {#10048 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10046 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28241 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28243 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17841
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17790 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17799 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17839 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Filtre nylon 15/20/30 litres ø340"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#10047
    #collection: Doctrine\Common\Collections\ArrayCollection {#10048 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10046 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28241 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28243 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#7002
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17841
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17790 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17799 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17839 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#10037 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#10047
      #collection: Doctrine\Common\Collections\ArrayCollection {#10048 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#10046 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#28241 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28243 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 0.27 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16468
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16257 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16385 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16473 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10037 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#16484
  +variant: App\Entity\Product\ProductVariant {#10037 …}
  +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 {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16468
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16257 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16385 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16473 …}
    +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 26.0 MiB 5.73 ms
Input props
[
  "product" => App\Entity\Product\Product {#10054
    #id: 201
    #code: "ASSUCOMBI36"
    #attributes: Doctrine\ORM\PersistentCollection {#10071 …}
    #variants: Doctrine\ORM\PersistentCollection {#10084 …}
    #options: Doctrine\ORM\PersistentCollection {#10075 …}
    #associations: Doctrine\ORM\PersistentCollection {#10073 …}
    #createdAt: DateTime @1773152175 {#10052
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301716 {#10051
      date: 2026-04-27 16:55:16.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10078 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10079
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10054}
        #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 {#10081 …}
    #channels: Doctrine\ORM\PersistentCollection {#10069 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10065 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10067 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10055 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10057 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10059 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10061 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10063 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17797
  +product: App\Entity\Product\Product {#10054
    #id: 201
    #code: "ASSUCOMBI36"
    #attributes: Doctrine\ORM\PersistentCollection {#10071 …}
    #variants: Doctrine\ORM\PersistentCollection {#10084 …}
    #options: Doctrine\ORM\PersistentCollection {#10075 …}
    #associations: Doctrine\ORM\PersistentCollection {#10073 …}
    #createdAt: DateTime @1773152175 {#10052
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301716 {#10051
      date: 2026-04-27 16:55:16.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10078 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10079
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10054}
        #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 {#10081 …}
    #channels: Doctrine\ORM\PersistentCollection {#10069 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10065 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10067 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10055 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10057 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10059 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10061 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10063 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#10085 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 0.92 ms
Input props
[
  "product" => App\Entity\Product\Product {#10054
    #id: 201
    #code: "ASSUCOMBI36"
    #attributes: Doctrine\ORM\PersistentCollection {#10071 …}
    #variants: Doctrine\ORM\PersistentCollection {#10084 …}
    #options: Doctrine\ORM\PersistentCollection {#10075 …}
    #associations: Doctrine\ORM\PersistentCollection {#10073 …}
    #createdAt: DateTime @1773152175 {#10052
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301716 {#10051
      date: 2026-04-27 16:55:16.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10078 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10079
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10054}
        #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 {#10081 …}
    #channels: Doctrine\ORM\PersistentCollection {#10069 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10065 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10067 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10055 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10057 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10059 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10061 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10063 …}
    #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 {#17902
  -props: [
    "product" => App\Entity\Product\Product {#10054
      #id: 201
      #code: "ASSUCOMBI36"
      #attributes: Doctrine\ORM\PersistentCollection {#10071 …}
      #variants: Doctrine\ORM\PersistentCollection {#10084 …}
      #options: Doctrine\ORM\PersistentCollection {#10075 …}
      #associations: Doctrine\ORM\PersistentCollection {#10073 …}
      #createdAt: DateTime @1773152175 {#10052
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301716 {#10051
        date: 2026-04-27 16:55:16.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10078 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#10079
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#10054}
          #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 {#10081 …}
      #channels: Doctrine\ORM\PersistentCollection {#10069 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10065 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10067 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#10055 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#10057 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#10059 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10061 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#10063 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 1.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17937
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17886 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17895 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17935 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10085 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#10095
    #collection: Doctrine\Common\Collections\ArrayCollection {#10096 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10094 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28260 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28262 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17937
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17886 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17895 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17935 …}
    +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 {#10095
    #collection: Doctrine\Common\Collections\ArrayCollection {#10096 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10094 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28260 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28262 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17949
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17937
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17886 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17895 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17935 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#10085 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#10095
      #collection: Doctrine\Common\Collections\ArrayCollection {#10096 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#10094 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#28260 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28262 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 0.20 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17999
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17990 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17997 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17998 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10085 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#18002
  +variant: App\Entity\Product\ProductVariant {#10085 …}
  +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 {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17999
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17990 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17997 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17998 …}
    +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 26.0 MiB 5.52 ms
Input props
[
  "product" => App\Entity\Product\Product {#10102
    #id: 132
    #code: "40130"
    #attributes: Doctrine\ORM\PersistentCollection {#10119 …}
    #variants: Doctrine\ORM\PersistentCollection {#10132 …}
    #options: Doctrine\ORM\PersistentCollection {#10123 …}
    #associations: Doctrine\ORM\PersistentCollection {#10121 …}
    #createdAt: DateTime @1773152174 {#10100
      date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776773158 {#10099
      date: 2026-04-21 14:05:58.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10126 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10127
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10102}
        #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 {#10129 …}
    #channels: Doctrine\ORM\PersistentCollection {#10117 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10113 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10115 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10103 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10105 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10107 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10109 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10111 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17893
  +product: App\Entity\Product\Product {#10102
    #id: 132
    #code: "40130"
    #attributes: Doctrine\ORM\PersistentCollection {#10119 …}
    #variants: Doctrine\ORM\PersistentCollection {#10132 …}
    #options: Doctrine\ORM\PersistentCollection {#10123 …}
    #associations: Doctrine\ORM\PersistentCollection {#10121 …}
    #createdAt: DateTime @1773152174 {#10100
      date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776773158 {#10099
      date: 2026-04-21 14:05:58.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10126 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10127
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10102}
        #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 {#10129 …}
    #channels: Doctrine\ORM\PersistentCollection {#10117 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10113 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10115 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10103 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10105 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10107 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10109 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10111 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#10133 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.03 ms
Input props
[
  "product" => App\Entity\Product\Product {#10102
    #id: 132
    #code: "40130"
    #attributes: Doctrine\ORM\PersistentCollection {#10119 …}
    #variants: Doctrine\ORM\PersistentCollection {#10132 …}
    #options: Doctrine\ORM\PersistentCollection {#10123 …}
    #associations: Doctrine\ORM\PersistentCollection {#10121 …}
    #createdAt: DateTime @1773152174 {#10100
      date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776773158 {#10099
      date: 2026-04-21 14:05:58.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10126 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10127
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10102}
        #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 {#10129 …}
    #channels: Doctrine\ORM\PersistentCollection {#10117 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10113 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10115 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10103 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10105 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10107 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10109 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10111 …}
    #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 {#18119
  -props: [
    "product" => App\Entity\Product\Product {#10102
      #id: 132
      #code: "40130"
      #attributes: Doctrine\ORM\PersistentCollection {#10119 …}
      #variants: Doctrine\ORM\PersistentCollection {#10132 …}
      #options: Doctrine\ORM\PersistentCollection {#10123 …}
      #associations: Doctrine\ORM\PersistentCollection {#10121 …}
      #createdAt: DateTime @1773152174 {#10100
        date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1776773158 {#10099
        date: 2026-04-21 14:05:58.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10126 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#10127
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#10102}
          #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 {#10129 …}
      #channels: Doctrine\ORM\PersistentCollection {#10117 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10113 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10115 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#10103 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#10105 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#10107 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10109 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#10111 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 1.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18154
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18103 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18112 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18152 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10133 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#10143
    #collection: Doctrine\Common\Collections\ArrayCollection {#10144 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10142 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28279 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28281 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18154
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18103 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18112 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18152 …}
    +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 {#10143
    #collection: Doctrine\Common\Collections\ArrayCollection {#10144 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10142 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28279 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28281 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#18166
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18154
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18103 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#18112 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18152 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#10133 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#10143
      #collection: Doctrine\Common\Collections\ArrayCollection {#10144 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#10142 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#28279 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28281 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 0.19 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18216
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18207 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18214 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18215 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10133 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#18219
  +variant: App\Entity\Product\ProductVariant {#10133 …}
  +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 {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18216
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18207 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18214 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18215 …}
    +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 26.0 MiB 5.26 ms
Input props
[
  "product" => App\Entity\Product\Product {#10150
    #id: 190
    #code: "ASFILCOL340"
    #attributes: Doctrine\ORM\PersistentCollection {#10167 …}
    #variants: Doctrine\ORM\PersistentCollection {#10180 …}
    #options: Doctrine\ORM\PersistentCollection {#10171 …}
    #associations: Doctrine\ORM\PersistentCollection {#10169 …}
    #createdAt: DateTime @1773152175 {#10148
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301266 {#10147
      date: 2026-04-27 16:47:46.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10174 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10175
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10150}
        #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 {#10177 …}
    #channels: Doctrine\ORM\PersistentCollection {#10165 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10161 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10163 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10151 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10153 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10155 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10157 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10159 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#18110
  +product: App\Entity\Product\Product {#10150
    #id: 190
    #code: "ASFILCOL340"
    #attributes: Doctrine\ORM\PersistentCollection {#10167 …}
    #variants: Doctrine\ORM\PersistentCollection {#10180 …}
    #options: Doctrine\ORM\PersistentCollection {#10171 …}
    #associations: Doctrine\ORM\PersistentCollection {#10169 …}
    #createdAt: DateTime @1773152175 {#10148
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301266 {#10147
      date: 2026-04-27 16:47:46.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10174 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10175
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10150}
        #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 {#10177 …}
    #channels: Doctrine\ORM\PersistentCollection {#10165 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10161 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10163 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10151 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10153 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10155 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10157 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10159 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#10181 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 0.99 ms
Input props
[
  "product" => App\Entity\Product\Product {#10150
    #id: 190
    #code: "ASFILCOL340"
    #attributes: Doctrine\ORM\PersistentCollection {#10167 …}
    #variants: Doctrine\ORM\PersistentCollection {#10180 …}
    #options: Doctrine\ORM\PersistentCollection {#10171 …}
    #associations: Doctrine\ORM\PersistentCollection {#10169 …}
    #createdAt: DateTime @1773152175 {#10148
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301266 {#10147
      date: 2026-04-27 16:47:46.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10174 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10175
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10150}
        #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 {#10177 …}
    #channels: Doctrine\ORM\PersistentCollection {#10165 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10161 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10163 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10151 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10153 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10155 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10157 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10159 …}
    #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 {#18336
  -props: [
    "product" => App\Entity\Product\Product {#10150
      #id: 190
      #code: "ASFILCOL340"
      #attributes: Doctrine\ORM\PersistentCollection {#10167 …}
      #variants: Doctrine\ORM\PersistentCollection {#10180 …}
      #options: Doctrine\ORM\PersistentCollection {#10171 …}
      #associations: Doctrine\ORM\PersistentCollection {#10169 …}
      #createdAt: DateTime @1773152175 {#10148
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301266 {#10147
        date: 2026-04-27 16:47:46.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10174 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#10175
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#10150}
          #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 {#10177 …}
      #channels: Doctrine\ORM\PersistentCollection {#10165 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10161 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10163 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#10151 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#10153 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#10155 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10157 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#10159 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 1.00 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18371
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18329 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18369 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10181 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#10191
    #collection: Doctrine\Common\Collections\ArrayCollection {#10192 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10190 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28298 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28300 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18371
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18329 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18369 …}
    +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 {#10191
    #collection: Doctrine\Common\Collections\ArrayCollection {#10192 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10190 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28298 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28300 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#18383
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18371
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18320 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#18329 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18369 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#10181 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#10191
      #collection: Doctrine\Common\Collections\ArrayCollection {#10192 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#10190 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#28298 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28300 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 0.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18433
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18424 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18431 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18432 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10181 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#18436
  +variant: App\Entity\Product\ProductVariant {#10181 …}
  +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 {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18433
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18424 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18431 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18432 …}
    +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 26.0 MiB 5.32 ms
Input props
[
  "product" => App\Entity\Product\Product {#10198
    #id: 191
    #code: "ASFILCOL440"
    #attributes: Doctrine\ORM\PersistentCollection {#10215 …}
    #variants: Doctrine\ORM\PersistentCollection {#10228 …}
    #options: Doctrine\ORM\PersistentCollection {#10219 …}
    #associations: Doctrine\ORM\PersistentCollection {#10217 …}
    #createdAt: DateTime @1773152175 {#10196
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301320 {#10195
      date: 2026-04-27 16:48:40.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10222 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10223
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10198}
        #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 {#10225 …}
    #channels: Doctrine\ORM\PersistentCollection {#10213 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10209 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10211 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10199 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10201 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10203 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10205 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10207 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#18327
  +product: App\Entity\Product\Product {#10198
    #id: 191
    #code: "ASFILCOL440"
    #attributes: Doctrine\ORM\PersistentCollection {#10215 …}
    #variants: Doctrine\ORM\PersistentCollection {#10228 …}
    #options: Doctrine\ORM\PersistentCollection {#10219 …}
    #associations: Doctrine\ORM\PersistentCollection {#10217 …}
    #createdAt: DateTime @1773152175 {#10196
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301320 {#10195
      date: 2026-04-27 16:48:40.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10222 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10223
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10198}
        #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 {#10225 …}
    #channels: Doctrine\ORM\PersistentCollection {#10213 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10209 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10211 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10199 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10201 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10203 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10205 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10207 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#10229 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 0.95 ms
Input props
[
  "product" => App\Entity\Product\Product {#10198
    #id: 191
    #code: "ASFILCOL440"
    #attributes: Doctrine\ORM\PersistentCollection {#10215 …}
    #variants: Doctrine\ORM\PersistentCollection {#10228 …}
    #options: Doctrine\ORM\PersistentCollection {#10219 …}
    #associations: Doctrine\ORM\PersistentCollection {#10217 …}
    #createdAt: DateTime @1773152175 {#10196
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301320 {#10195
      date: 2026-04-27 16:48:40.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10222 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10223
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10198}
        #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 {#10225 …}
    #channels: Doctrine\ORM\PersistentCollection {#10213 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10209 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10211 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10199 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10201 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10203 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10205 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10207 …}
    #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 {#18553
  -props: [
    "product" => App\Entity\Product\Product {#10198
      #id: 191
      #code: "ASFILCOL440"
      #attributes: Doctrine\ORM\PersistentCollection {#10215 …}
      #variants: Doctrine\ORM\PersistentCollection {#10228 …}
      #options: Doctrine\ORM\PersistentCollection {#10219 …}
      #associations: Doctrine\ORM\PersistentCollection {#10217 …}
      #createdAt: DateTime @1773152175 {#10196
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301320 {#10195
        date: 2026-04-27 16:48:40.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10222 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#10223
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#10198}
          #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 {#10225 …}
      #channels: Doctrine\ORM\PersistentCollection {#10213 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8250 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10209 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10211 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#10199 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#10201 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#10203 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10205 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#10207 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 1.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18588
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18537 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18546 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18586 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10229 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#10239
    #collection: Doctrine\Common\Collections\ArrayCollection {#10240 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10238 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28317 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28319 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18588
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18537 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18546 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18586 …}
    +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 {#10239
    #collection: Doctrine\Common\Collections\ArrayCollection {#10240 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10238 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28317 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28319 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#18600
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18588
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18537 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#18546 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18586 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#10229 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#10239
      #collection: Doctrine\Common\Collections\ArrayCollection {#10240 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#10238 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#28317 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28319 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 0.19 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18650
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18641 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18649 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10229 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#18653
  +variant: App\Entity\Product\ProductVariant {#10229 …}
  +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 {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18650
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18641 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18649 …}
    +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 26.0 MiB 5.62 ms
Input props
[
  "product" => App\Entity\Product\Product {#10246
    #id: 279
    #code: "E21A"
    #attributes: Doctrine\ORM\PersistentCollection {#10263 …}
    #variants: Doctrine\ORM\PersistentCollection {#10276 …}
    #options: Doctrine\ORM\PersistentCollection {#10267 …}
    #associations: Doctrine\ORM\PersistentCollection {#10265 …}
    #createdAt: DateTime @1773152175 {#10244
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776933147 {#10243
      date: 2026-04-23 10:32:27.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10270 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10271
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10246}
        #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 {#10273 …}
    #channels: Doctrine\ORM\PersistentCollection {#10261 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10257 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10259 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10247 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10249 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10251 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10253 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10255 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#18544
  +product: App\Entity\Product\Product {#10246
    #id: 279
    #code: "E21A"
    #attributes: Doctrine\ORM\PersistentCollection {#10263 …}
    #variants: Doctrine\ORM\PersistentCollection {#10276 …}
    #options: Doctrine\ORM\PersistentCollection {#10267 …}
    #associations: Doctrine\ORM\PersistentCollection {#10265 …}
    #createdAt: DateTime @1773152175 {#10244
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776933147 {#10243
      date: 2026-04-23 10:32:27.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10270 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10271
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10246}
        #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 {#10273 …}
    #channels: Doctrine\ORM\PersistentCollection {#10261 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10257 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10259 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10247 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10249 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10251 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10253 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10255 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#10277 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.20 ms
Input props
[
  "product" => App\Entity\Product\Product {#10246
    #id: 279
    #code: "E21A"
    #attributes: Doctrine\ORM\PersistentCollection {#10263 …}
    #variants: Doctrine\ORM\PersistentCollection {#10276 …}
    #options: Doctrine\ORM\PersistentCollection {#10267 …}
    #associations: Doctrine\ORM\PersistentCollection {#10265 …}
    #createdAt: DateTime @1773152175 {#10244
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776933147 {#10243
      date: 2026-04-23 10:32:27.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10270 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10271
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10246}
        #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 {#10273 …}
    #channels: Doctrine\ORM\PersistentCollection {#10261 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10257 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10259 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10247 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10249 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10251 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10253 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10255 …}
    #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 {#18770
  -props: [
    "product" => App\Entity\Product\Product {#10246
      #id: 279
      #code: "E21A"
      #attributes: Doctrine\ORM\PersistentCollection {#10263 …}
      #variants: Doctrine\ORM\PersistentCollection {#10276 …}
      #options: Doctrine\ORM\PersistentCollection {#10267 …}
      #associations: Doctrine\ORM\PersistentCollection {#10265 …}
      #createdAt: DateTime @1773152175 {#10244
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1776933147 {#10243
        date: 2026-04-23 10:32:27.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10270 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#10271
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#10246}
          #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 {#10273 …}
      #channels: Doctrine\ORM\PersistentCollection {#10261 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10257 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10259 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#10247 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#10249 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#10251 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10253 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#10255 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 1.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18805
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18754 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18763 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18803 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10277 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#10287
    #collection: Doctrine\Common\Collections\ArrayCollection {#10288 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10286 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28336 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28338 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18805
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18754 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18763 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18803 …}
    +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 {#10287
    #collection: Doctrine\Common\Collections\ArrayCollection {#10288 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10286 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28336 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28338 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#18817
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18805
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18754 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#18763 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18803 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#10277 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#10287
      #collection: Doctrine\Common\Collections\ArrayCollection {#10288 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#10286 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#28336 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28338 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 0.19 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18867
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18858 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18865 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18866 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10277 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#18870
  +variant: App\Entity\Product\ProductVariant {#10277 …}
  +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 {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18867
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18858 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18865 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18866 …}
    +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 26.0 MiB 5.07 ms
Input props
[
  "product" => App\Entity\Product\Product {#10297
    #id: 280
    #code: "E21I"
    #attributes: Doctrine\ORM\PersistentCollection {#10314 …}
    #variants: Doctrine\ORM\PersistentCollection {#10327 …}
    #options: Doctrine\ORM\PersistentCollection {#10318 …}
    #associations: Doctrine\ORM\PersistentCollection {#10316 …}
    #createdAt: DateTime @1773152175 {#10292
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776933763 {#10291
      date: 2026-04-23 10:42:43.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10321 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10322
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10297}
        #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 {#10324 …}
    #channels: Doctrine\ORM\PersistentCollection {#10312 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10308 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10310 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10298 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10300 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10302 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10304 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10306 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#18761
  +product: App\Entity\Product\Product {#10297
    #id: 280
    #code: "E21I"
    #attributes: Doctrine\ORM\PersistentCollection {#10314 …}
    #variants: Doctrine\ORM\PersistentCollection {#10327 …}
    #options: Doctrine\ORM\PersistentCollection {#10318 …}
    #associations: Doctrine\ORM\PersistentCollection {#10316 …}
    #createdAt: DateTime @1773152175 {#10292
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776933763 {#10291
      date: 2026-04-23 10:42:43.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10321 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10322
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10297}
        #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 {#10324 …}
    #channels: Doctrine\ORM\PersistentCollection {#10312 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10308 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10310 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10298 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10300 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10302 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10304 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10306 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#10328 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 0.84 ms
Input props
[
  "product" => App\Entity\Product\Product {#10297
    #id: 280
    #code: "E21I"
    #attributes: Doctrine\ORM\PersistentCollection {#10314 …}
    #variants: Doctrine\ORM\PersistentCollection {#10327 …}
    #options: Doctrine\ORM\PersistentCollection {#10318 …}
    #associations: Doctrine\ORM\PersistentCollection {#10316 …}
    #createdAt: DateTime @1773152175 {#10292
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776933763 {#10291
      date: 2026-04-23 10:42:43.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10321 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10322
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10297}
        #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 {#10324 …}
    #channels: Doctrine\ORM\PersistentCollection {#10312 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10308 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10310 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10298 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10300 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10302 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10304 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10306 …}
    #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 {#18987
  -props: [
    "product" => App\Entity\Product\Product {#10297
      #id: 280
      #code: "E21I"
      #attributes: Doctrine\ORM\PersistentCollection {#10314 …}
      #variants: Doctrine\ORM\PersistentCollection {#10327 …}
      #options: Doctrine\ORM\PersistentCollection {#10318 …}
      #associations: Doctrine\ORM\PersistentCollection {#10316 …}
      #createdAt: DateTime @1773152175 {#10292
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1776933763 {#10291
        date: 2026-04-23 10:42:43.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10321 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#10322
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#10297}
          #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 {#10324 …}
      #channels: Doctrine\ORM\PersistentCollection {#10312 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10308 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10310 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#10298 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#10300 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#10302 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10304 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#10306 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 1.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19022
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18971 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18980 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19020 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10328 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#10338
    #collection: Doctrine\Common\Collections\ArrayCollection {#10339 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10337 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28355 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28357 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19022
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18971 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18980 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19020 …}
    +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 {#10338
    #collection: Doctrine\Common\Collections\ArrayCollection {#10339 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10337 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28355 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28357 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19034
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19022
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18971 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#18980 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19020 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#10328 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#10338
      #collection: Doctrine\Common\Collections\ArrayCollection {#10339 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#10337 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#28355 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28357 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 0.17 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19084
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19075 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19082 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19083 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10328 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#19087
  +variant: App\Entity\Product\ProductVariant {#10328 …}
  +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 {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19084
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19075 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19082 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19083 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 6.15 ms
Input props
[
  "product" => App\Entity\Product\Product {#10345
    #id: 425
    #code: "M53"
    #attributes: Doctrine\ORM\PersistentCollection {#10362 …}
    #variants: Doctrine\ORM\PersistentCollection {#10375 …}
    #options: Doctrine\ORM\PersistentCollection {#10366 …}
    #associations: Doctrine\ORM\PersistentCollection {#10364 …}
    #createdAt: DateTime @1773152176 {#10343
      date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776955457 {#10342
      date: 2026-04-23 16:44:17.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10369 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10370
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10345}
        #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 {#10372 …}
    #channels: Doctrine\ORM\PersistentCollection {#10360 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10356 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10358 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10346 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10348 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10350 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10352 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10354 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#18978
  +product: App\Entity\Product\Product {#10345
    #id: 425
    #code: "M53"
    #attributes: Doctrine\ORM\PersistentCollection {#10362 …}
    #variants: Doctrine\ORM\PersistentCollection {#10375 …}
    #options: Doctrine\ORM\PersistentCollection {#10366 …}
    #associations: Doctrine\ORM\PersistentCollection {#10364 …}
    #createdAt: DateTime @1773152176 {#10343
      date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776955457 {#10342
      date: 2026-04-23 16:44:17.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10369 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10370
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10345}
        #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 {#10372 …}
    #channels: Doctrine\ORM\PersistentCollection {#10360 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10356 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10358 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10346 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10348 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10350 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10352 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10354 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#10376 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.10 ms
Input props
[
  "product" => App\Entity\Product\Product {#10345
    #id: 425
    #code: "M53"
    #attributes: Doctrine\ORM\PersistentCollection {#10362 …}
    #variants: Doctrine\ORM\PersistentCollection {#10375 …}
    #options: Doctrine\ORM\PersistentCollection {#10366 …}
    #associations: Doctrine\ORM\PersistentCollection {#10364 …}
    #createdAt: DateTime @1773152176 {#10343
      date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776955457 {#10342
      date: 2026-04-23 16:44:17.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10369 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10370
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10345}
        #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 {#10372 …}
    #channels: Doctrine\ORM\PersistentCollection {#10360 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10356 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10358 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10346 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10348 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10350 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10352 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10354 …}
    #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 {#19204
  -props: [
    "product" => App\Entity\Product\Product {#10345
      #id: 425
      #code: "M53"
      #attributes: Doctrine\ORM\PersistentCollection {#10362 …}
      #variants: Doctrine\ORM\PersistentCollection {#10375 …}
      #options: Doctrine\ORM\PersistentCollection {#10366 …}
      #associations: Doctrine\ORM\PersistentCollection {#10364 …}
      #createdAt: DateTime @1773152176 {#10343
        date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1776955457 {#10342
        date: 2026-04-23 16:44:17.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10369 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#10370
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#10345}
          #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 {#10372 …}
      #channels: Doctrine\ORM\PersistentCollection {#10360 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10356 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10358 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#10346 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#10348 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#10350 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10352 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#10354 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 1.38 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19239
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19188 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19197 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19237 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10376 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#10386
    #collection: Doctrine\Common\Collections\ArrayCollection {#10387 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10385 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28374 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28376 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19239
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19188 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19197 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19237 …}
    +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 {#10386
    #collection: Doctrine\Common\Collections\ArrayCollection {#10387 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10385 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28374 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28376 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19251
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19239
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19188 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#19197 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19237 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#10376 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#10386
      #collection: Doctrine\Common\Collections\ArrayCollection {#10387 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#10385 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#28374 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28376 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 0.21 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19301
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19299 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19300 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10376 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#19304
  +variant: App\Entity\Product\ProductVariant {#10376 …}
  +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 {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19301
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19299 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19300 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 4.98 ms
Input props
[
  "product" => App\Entity\Product\Product {#10393
    #id: 429
    #code: "M70B"
    #attributes: Doctrine\ORM\PersistentCollection {#10410 …}
    #variants: Doctrine\ORM\PersistentCollection {#10423 …}
    #options: Doctrine\ORM\PersistentCollection {#10414 …}
    #associations: Doctrine\ORM\PersistentCollection {#10412 …}
    #createdAt: DateTime @1773152176 {#10391
      date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776955971 {#10390
      date: 2026-04-23 16:52:51.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10417 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10418
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10393}
        #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 {#10420 …}
    #channels: Doctrine\ORM\PersistentCollection {#10408 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10404 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10406 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10394 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10396 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10398 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10400 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10402 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#19195
  +product: App\Entity\Product\Product {#10393
    #id: 429
    #code: "M70B"
    #attributes: Doctrine\ORM\PersistentCollection {#10410 …}
    #variants: Doctrine\ORM\PersistentCollection {#10423 …}
    #options: Doctrine\ORM\PersistentCollection {#10414 …}
    #associations: Doctrine\ORM\PersistentCollection {#10412 …}
    #createdAt: DateTime @1773152176 {#10391
      date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776955971 {#10390
      date: 2026-04-23 16:52:51.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10417 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10418
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10393}
        #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 {#10420 …}
    #channels: Doctrine\ORM\PersistentCollection {#10408 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10404 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10406 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10394 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10396 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10398 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10400 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10402 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#10424 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#7148 …}
  #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 {#14944
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14970 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 0.78 ms
Input props
[
  "product" => App\Entity\Product\Product {#10393
    #id: 429
    #code: "M70B"
    #attributes: Doctrine\ORM\PersistentCollection {#10410 …}
    #variants: Doctrine\ORM\PersistentCollection {#10423 …}
    #options: Doctrine\ORM\PersistentCollection {#10414 …}
    #associations: Doctrine\ORM\PersistentCollection {#10412 …}
    #createdAt: DateTime @1773152176 {#10391
      date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776955971 {#10390
      date: 2026-04-23 16:52:51.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10417 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10418
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10393}
        #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 {#10420 …}
    #channels: Doctrine\ORM\PersistentCollection {#10408 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10404 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10406 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10394 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10396 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10398 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10400 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10402 …}
    #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 {#19421
  -props: [
    "product" => App\Entity\Product\Product {#10393
      #id: 429
      #code: "M70B"
      #attributes: Doctrine\ORM\PersistentCollection {#10410 …}
      #variants: Doctrine\ORM\PersistentCollection {#10423 …}
      #options: Doctrine\ORM\PersistentCollection {#10414 …}
      #associations: Doctrine\ORM\PersistentCollection {#10412 …}
      #createdAt: DateTime @1773152176 {#10391
        date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1776955971 {#10390
        date: 2026-04-23 16:52:51.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10417 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#10418
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#10393}
          #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 {#10420 …}
      #channels: Doctrine\ORM\PersistentCollection {#10408 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10404 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10406 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#10394 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#10396 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#10398 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10400 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#10402 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 0.93 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19456
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19405 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19414 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19454 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10424 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#10434
    #collection: Doctrine\Common\Collections\ArrayCollection {#10435 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10433 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28393 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28395 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19456
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19405 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19414 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19454 …}
    +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 {#10434
    #collection: Doctrine\Common\Collections\ArrayCollection {#10435 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10433 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#28393 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28395 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19468
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19456
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19405 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#19414 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19454 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#10424 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#10434
      #collection: Doctrine\Common\Collections\ArrayCollection {#10435 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#10433 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#28393 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#28395 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 0.19 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19518
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19509 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19516 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19517 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10424 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#19521
  +variant: App\Entity\Product\ProductVariant {#10424 …}
  +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 {#10610 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13384 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10607 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19518
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19509 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19516 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19517 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 28.0 MiB 6.77 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14628
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13450 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14642 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13460 …}
    +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 {#14858
  +cart: App\Entity\Order\Order {#13769 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1332 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14628
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13450 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14642 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13460 …}
    +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 …}
}