Components

12 Twig Components
80 Render Count
196 ms Render Time
26.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
18 159.18ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
18 34.00ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
18 25.78ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
18 6.59ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.83ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.80ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 10.73ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 4.25ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 6.25ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 2.36ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 4.74ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 5.20ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 18.0 MiB 1.83 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12894
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12887 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12893 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12892 …}
    +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 {#13037
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12784 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12894
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12887 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12893 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12892 …}
    +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 1.80 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12985
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12981 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12984 …}
    +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 {#12994
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4508 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12985
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12981 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12984 …}
    +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.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13093
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13066 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13088 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13086 …}
    +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 {#13114
  +cart: App\Entity\Order\Order {#13169 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1332 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13093
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13066 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13088 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13086 …}
    +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.25 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13803
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13802 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13798 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13800 …}
    +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 {#13812
  #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 {#13803
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13802 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13798 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13800 …}
    +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 6.25 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14056
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14052 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14053 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14055 …}
    +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 {#14065
  #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 {#14056
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14052 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14053 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14055 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 18.0 MiB 2.36 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14201
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14197 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14198 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14200 …}
    +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 {#14209
  #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 {#14201
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14197 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14198 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14200 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 18.0 MiB 4.74 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14274
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14270 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14271 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14273 …}
    +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 {#14282
  #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 {#14274
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14270 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14271 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14273 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 20.0 MiB 15.09 ms
Input props
[
  "product" => App\Entity\Product\Product {#8313
    #id: 191
    #code: "ASFILCOL440"
    #attributes: Doctrine\ORM\PersistentCollection {#7843 …}
    #variants: Doctrine\ORM\PersistentCollection {#8764 …}
    #options: Doctrine\ORM\PersistentCollection {#8754 …}
    #associations: Doctrine\ORM\PersistentCollection {#8185 …}
    #createdAt: DateTime @1773152175 {#8634
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301320 {#8219
      date: 2026-04-27 16:48:40.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8753 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#8756
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#8313}
        #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 {#8759 …}
    #channels: Doctrine\ORM\PersistentCollection {#6310 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#5230 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#6309 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#8302 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#8275 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#8248 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#7703 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#8572 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#8709
  +product: App\Entity\Product\Product {#8313
    #id: 191
    #code: "ASFILCOL440"
    #attributes: Doctrine\ORM\PersistentCollection {#7843 …}
    #variants: Doctrine\ORM\PersistentCollection {#8764 …}
    #options: Doctrine\ORM\PersistentCollection {#8754 …}
    #associations: Doctrine\ORM\PersistentCollection {#8185 …}
    #createdAt: DateTime @1773152175 {#8634
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301320 {#8219
      date: 2026-04-27 16:48:40.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8753 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#8756
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#8313}
        #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 {#8759 …}
    #channels: Doctrine\ORM\PersistentCollection {#6310 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#5230 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#6309 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#8302 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#8275 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#8248 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#7703 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#8572 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8767 …}
  +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 {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
20.0 MiB 2.09 ms
Input props
[
  "product" => App\Entity\Product\Product {#8313
    #id: 191
    #code: "ASFILCOL440"
    #attributes: Doctrine\ORM\PersistentCollection {#7843 …}
    #variants: Doctrine\ORM\PersistentCollection {#8764 …}
    #options: Doctrine\ORM\PersistentCollection {#8754 …}
    #associations: Doctrine\ORM\PersistentCollection {#8185 …}
    #createdAt: DateTime @1773152175 {#8634
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301320 {#8219
      date: 2026-04-27 16:48:40.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8753 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#8756
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#8313}
        #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 {#8759 …}
    #channels: Doctrine\ORM\PersistentCollection {#6310 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#5230 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#6309 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#8302 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#8275 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#8248 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#7703 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#8572 …}
    #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 {#14728
  -props: [
    "product" => App\Entity\Product\Product {#8313
      #id: 191
      #code: "ASFILCOL440"
      #attributes: Doctrine\ORM\PersistentCollection {#7843 …}
      #variants: Doctrine\ORM\PersistentCollection {#8764 …}
      #options: Doctrine\ORM\PersistentCollection {#8754 …}
      #associations: Doctrine\ORM\PersistentCollection {#8185 …}
      #createdAt: DateTime @1773152175 {#8634
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301320 {#8219
        date: 2026-04-27 16:48:40.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8753 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#8756
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#8313}
          #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 {#8759 …}
      #channels: Doctrine\ORM\PersistentCollection {#6310 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#5230 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#6309 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#8302 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#8275 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#8248 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#7703 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#8572 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
20.0 MiB 1.88 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14757 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14751 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8767 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9038
    #collection: Doctrine\Common\Collections\ArrayCollection {#9037 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8884 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26529 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26591 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14756
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14757 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14751 …}
    +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 {#9038
    #collection: Doctrine\Common\Collections\ArrayCollection {#9037 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8884 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26529 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26591 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14745
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14756
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14757 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#14759 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14751 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8767 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9038
      #collection: Doctrine\Common\Collections\ArrayCollection {#9037 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8884 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26529 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26591 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 20.0 MiB 1.02 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14871
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14861 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14869 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14870 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8767 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#14880
  +variant: App\Entity\Product\ProductVariant {#8767 …}
  +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 {#10010 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12784 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10007 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14871
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14861 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14869 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14870 …}
    +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 6.40 ms
Input props
[
  "product" => App\Entity\Product\Product {#9042
    #id: 190
    #code: "ASFILCOL340"
    #attributes: Doctrine\ORM\PersistentCollection {#9059 …}
    #variants: Doctrine\ORM\PersistentCollection {#9072 …}
    #options: Doctrine\ORM\PersistentCollection {#9063 …}
    #associations: Doctrine\ORM\PersistentCollection {#9061 …}
    #createdAt: DateTime @1773152175 {#9036
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301266 {#9039
      date: 2026-04-27 16:47:46.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9066 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9067
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9042}
        #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 {#9069 …}
    #channels: Doctrine\ORM\PersistentCollection {#9057 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9053 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9055 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9043 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9045 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9047 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9049 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9051 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#14795
  +product: App\Entity\Product\Product {#9042
    #id: 190
    #code: "ASFILCOL340"
    #attributes: Doctrine\ORM\PersistentCollection {#9059 …}
    #variants: Doctrine\ORM\PersistentCollection {#9072 …}
    #options: Doctrine\ORM\PersistentCollection {#9063 …}
    #associations: Doctrine\ORM\PersistentCollection {#9061 …}
    #createdAt: DateTime @1773152175 {#9036
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301266 {#9039
      date: 2026-04-27 16:47:46.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9066 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9067
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9042}
        #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 {#9069 …}
    #channels: Doctrine\ORM\PersistentCollection {#9057 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9053 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9055 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9043 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9045 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9047 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9049 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9051 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9073 …}
  +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 {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
20.0 MiB 0.89 ms
Input props
[
  "product" => App\Entity\Product\Product {#9042
    #id: 190
    #code: "ASFILCOL340"
    #attributes: Doctrine\ORM\PersistentCollection {#9059 …}
    #variants: Doctrine\ORM\PersistentCollection {#9072 …}
    #options: Doctrine\ORM\PersistentCollection {#9063 …}
    #associations: Doctrine\ORM\PersistentCollection {#9061 …}
    #createdAt: DateTime @1773152175 {#9036
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301266 {#9039
      date: 2026-04-27 16:47:46.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9066 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9067
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9042}
        #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 {#9069 …}
    #channels: Doctrine\ORM\PersistentCollection {#9057 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9053 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9055 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9043 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9045 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9047 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9049 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9051 …}
    #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 {#15007
  -props: [
    "product" => App\Entity\Product\Product {#9042
      #id: 190
      #code: "ASFILCOL340"
      #attributes: Doctrine\ORM\PersistentCollection {#9059 …}
      #variants: Doctrine\ORM\PersistentCollection {#9072 …}
      #options: Doctrine\ORM\PersistentCollection {#9063 …}
      #associations: Doctrine\ORM\PersistentCollection {#9061 …}
      #createdAt: DateTime @1773152175 {#9036
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301266 {#9039
        date: 2026-04-27 16:47:46.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9066 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9067
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9042}
          #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 {#9069 …}
      #channels: Doctrine\ORM\PersistentCollection {#9057 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9053 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9055 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9043 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9045 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9047 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9049 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9051 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
20.0 MiB 1.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15042
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14991 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15000 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15040 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9073 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9083
    #collection: Doctrine\Common\Collections\ArrayCollection {#9084 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9082 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26616 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26618 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15042
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14991 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15000 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15040 …}
    +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 {#9083
    #collection: Doctrine\Common\Collections\ArrayCollection {#9084 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9082 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26616 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26618 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15054
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15042
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14991 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15000 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15040 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9073 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9083
      #collection: Doctrine\Common\Collections\ArrayCollection {#9084 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9082 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26616 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26618 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 0.35 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15104
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15095 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15102 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15103 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9073 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15107
  +variant: App\Entity\Product\ProductVariant {#9073 …}
  +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 {#10010 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12784 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10007 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15104
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15095 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15102 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15103 …}
    +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 7.24 ms
Input props
[
  "product" => App\Entity\Product\Product {#9089
    #id: 132
    #code: "40130"
    #attributes: Doctrine\ORM\PersistentCollection {#9106 …}
    #variants: Doctrine\ORM\PersistentCollection {#9119 …}
    #options: Doctrine\ORM\PersistentCollection {#9110 …}
    #associations: Doctrine\ORM\PersistentCollection {#9108 …}
    #createdAt: DateTime @1773152174 {#9085
      date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776773158 {#9086
      date: 2026-04-21 14:05:58.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9113 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9114
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9089}
        #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 {#9116 …}
    #channels: Doctrine\ORM\PersistentCollection {#9104 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9100 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9102 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9090 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9092 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9094 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9096 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9098 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#14998
  +product: App\Entity\Product\Product {#9089
    #id: 132
    #code: "40130"
    #attributes: Doctrine\ORM\PersistentCollection {#9106 …}
    #variants: Doctrine\ORM\PersistentCollection {#9119 …}
    #options: Doctrine\ORM\PersistentCollection {#9110 …}
    #associations: Doctrine\ORM\PersistentCollection {#9108 …}
    #createdAt: DateTime @1773152174 {#9085
      date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776773158 {#9086
      date: 2026-04-21 14:05:58.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9113 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9114
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9089}
        #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 {#9116 …}
    #channels: Doctrine\ORM\PersistentCollection {#9104 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9100 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9102 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9090 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9092 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9094 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9096 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9098 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9120 …}
  +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 {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 1.21 ms
Input props
[
  "product" => App\Entity\Product\Product {#9089
    #id: 132
    #code: "40130"
    #attributes: Doctrine\ORM\PersistentCollection {#9106 …}
    #variants: Doctrine\ORM\PersistentCollection {#9119 …}
    #options: Doctrine\ORM\PersistentCollection {#9110 …}
    #associations: Doctrine\ORM\PersistentCollection {#9108 …}
    #createdAt: DateTime @1773152174 {#9085
      date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776773158 {#9086
      date: 2026-04-21 14:05:58.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9113 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9114
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9089}
        #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 {#9116 …}
    #channels: Doctrine\ORM\PersistentCollection {#9104 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9100 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9102 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9090 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9092 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9094 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9096 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9098 …}
    #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 {#15224
  -props: [
    "product" => App\Entity\Product\Product {#9089
      #id: 132
      #code: "40130"
      #attributes: Doctrine\ORM\PersistentCollection {#9106 …}
      #variants: Doctrine\ORM\PersistentCollection {#9119 …}
      #options: Doctrine\ORM\PersistentCollection {#9110 …}
      #associations: Doctrine\ORM\PersistentCollection {#9108 …}
      #createdAt: DateTime @1773152174 {#9085
        date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1776773158 {#9086
        date: 2026-04-21 14:05:58.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9113 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9114
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9089}
          #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 {#9116 …}
      #channels: Doctrine\ORM\PersistentCollection {#9104 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9100 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9102 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9090 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9092 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9094 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9096 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9098 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 1.47 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15208 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15217 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15257 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9120 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9130
    #collection: Doctrine\Common\Collections\ArrayCollection {#9131 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9129 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26635 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26637 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15208 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15217 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15257 …}
    +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 {#9130
    #collection: Doctrine\Common\Collections\ArrayCollection {#9131 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9129 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26635 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26637 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15271
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15259
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15208 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15217 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15257 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9120 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9130
      #collection: Doctrine\Common\Collections\ArrayCollection {#9131 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9129 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26635 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26637 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 0.27 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15321
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15312 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15319 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15320 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9120 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15324
  +variant: App\Entity\Product\ProductVariant {#9120 …}
  +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 {#10010 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12784 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10007 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15321
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15312 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15319 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15320 …}
    +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 6.21 ms
Input props
[
  "product" => App\Entity\Product\Product {#9136
    #id: 201
    #code: "ASSUCOMBI36"
    #attributes: Doctrine\ORM\PersistentCollection {#9153 …}
    #variants: Doctrine\ORM\PersistentCollection {#9166 …}
    #options: Doctrine\ORM\PersistentCollection {#9157 …}
    #associations: Doctrine\ORM\PersistentCollection {#9155 …}
    #createdAt: DateTime @1773152175 {#9132
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301716 {#9133
      date: 2026-04-27 16:55:16.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9160 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9161
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9136}
        #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 {#9163 …}
    #channels: Doctrine\ORM\PersistentCollection {#9151 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9147 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9149 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9137 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9139 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9141 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9143 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9145 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15215
  +product: App\Entity\Product\Product {#9136
    #id: 201
    #code: "ASSUCOMBI36"
    #attributes: Doctrine\ORM\PersistentCollection {#9153 …}
    #variants: Doctrine\ORM\PersistentCollection {#9166 …}
    #options: Doctrine\ORM\PersistentCollection {#9157 …}
    #associations: Doctrine\ORM\PersistentCollection {#9155 …}
    #createdAt: DateTime @1773152175 {#9132
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301716 {#9133
      date: 2026-04-27 16:55:16.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9160 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9161
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9136}
        #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 {#9163 …}
    #channels: Doctrine\ORM\PersistentCollection {#9151 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9147 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9149 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9137 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9139 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9141 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9143 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9145 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9167 …}
  +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 {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 1.13 ms
Input props
[
  "product" => App\Entity\Product\Product {#9136
    #id: 201
    #code: "ASSUCOMBI36"
    #attributes: Doctrine\ORM\PersistentCollection {#9153 …}
    #variants: Doctrine\ORM\PersistentCollection {#9166 …}
    #options: Doctrine\ORM\PersistentCollection {#9157 …}
    #associations: Doctrine\ORM\PersistentCollection {#9155 …}
    #createdAt: DateTime @1773152175 {#9132
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301716 {#9133
      date: 2026-04-27 16:55:16.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9160 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9161
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9136}
        #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 {#9163 …}
    #channels: Doctrine\ORM\PersistentCollection {#9151 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9147 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9149 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9137 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9139 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9141 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9143 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9145 …}
    #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 {#15441
  -props: [
    "product" => App\Entity\Product\Product {#9136
      #id: 201
      #code: "ASSUCOMBI36"
      #attributes: Doctrine\ORM\PersistentCollection {#9153 …}
      #variants: Doctrine\ORM\PersistentCollection {#9166 …}
      #options: Doctrine\ORM\PersistentCollection {#9157 …}
      #associations: Doctrine\ORM\PersistentCollection {#9155 …}
      #createdAt: DateTime @1773152175 {#9132
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301716 {#9133
        date: 2026-04-27 16:55:16.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9160 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9161
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9136}
          #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 {#9163 …}
      #channels: Doctrine\ORM\PersistentCollection {#9151 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9147 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9149 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9137 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9139 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9141 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9143 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9145 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 1.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15476
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15425 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15434 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15474 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9167 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9177
    #collection: Doctrine\Common\Collections\ArrayCollection {#9178 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9176 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26654 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26656 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15476
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15425 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15434 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15474 …}
    +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 {#9177
    #collection: Doctrine\Common\Collections\ArrayCollection {#9178 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9176 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26654 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26656 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15488
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15476
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15425 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15434 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15474 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9167 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9177
      #collection: Doctrine\Common\Collections\ArrayCollection {#9178 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9176 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26654 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26656 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 0.25 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15538
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15529 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15536 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15537 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9167 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15541
  +variant: App\Entity\Product\ProductVariant {#9167 …}
  +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 {#10010 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12784 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10007 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15538
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15529 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15536 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15537 …}
    +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 8.18 ms
Input props
[
  "product" => App\Entity\Product\Product {#9183
    #id: 164
    #code: "58053"
    #attributes: Doctrine\ORM\PersistentCollection {#9200 …}
    #variants: Doctrine\ORM\PersistentCollection {#9213 …}
    #options: Doctrine\ORM\PersistentCollection {#9204 …}
    #associations: Doctrine\ORM\PersistentCollection {#9202 …}
    #createdAt: DateTime @1773152175 {#9179
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777299984 {#9180
      date: 2026-04-27 16:26:24.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9207 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9208
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9183}
        #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 {#9210 …}
    #channels: Doctrine\ORM\PersistentCollection {#9198 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9194 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9196 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9184 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9186 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9188 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9190 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9192 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15432
  +product: App\Entity\Product\Product {#9183
    #id: 164
    #code: "58053"
    #attributes: Doctrine\ORM\PersistentCollection {#9200 …}
    #variants: Doctrine\ORM\PersistentCollection {#9213 …}
    #options: Doctrine\ORM\PersistentCollection {#9204 …}
    #associations: Doctrine\ORM\PersistentCollection {#9202 …}
    #createdAt: DateTime @1773152175 {#9179
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777299984 {#9180
      date: 2026-04-27 16:26:24.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9207 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9208
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9183}
        #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 {#9210 …}
    #channels: Doctrine\ORM\PersistentCollection {#9198 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9194 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9196 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9184 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9186 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9188 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9190 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9192 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9214 …}
  +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 {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 1.24 ms
Input props
[
  "product" => App\Entity\Product\Product {#9183
    #id: 164
    #code: "58053"
    #attributes: Doctrine\ORM\PersistentCollection {#9200 …}
    #variants: Doctrine\ORM\PersistentCollection {#9213 …}
    #options: Doctrine\ORM\PersistentCollection {#9204 …}
    #associations: Doctrine\ORM\PersistentCollection {#9202 …}
    #createdAt: DateTime @1773152175 {#9179
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777299984 {#9180
      date: 2026-04-27 16:26:24.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9207 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9208
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9183}
        #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 {#9210 …}
    #channels: Doctrine\ORM\PersistentCollection {#9198 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9194 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9196 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9184 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9186 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9188 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9190 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9192 …}
    #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 {#15658
  -props: [
    "product" => App\Entity\Product\Product {#9183
      #id: 164
      #code: "58053"
      #attributes: Doctrine\ORM\PersistentCollection {#9200 …}
      #variants: Doctrine\ORM\PersistentCollection {#9213 …}
      #options: Doctrine\ORM\PersistentCollection {#9204 …}
      #associations: Doctrine\ORM\PersistentCollection {#9202 …}
      #createdAt: DateTime @1773152175 {#9179
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777299984 {#9180
        date: 2026-04-27 16:26:24.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9207 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9208
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9183}
          #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 {#9210 …}
      #channels: Doctrine\ORM\PersistentCollection {#9198 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9194 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9196 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9184 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9186 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9188 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9190 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9192 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 1.47 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15693
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15642 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15651 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15691 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9214 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9224
    #collection: Doctrine\Common\Collections\ArrayCollection {#9225 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9223 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26673 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26675 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15693
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15642 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15651 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15691 …}
    +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 {#9224
    #collection: Doctrine\Common\Collections\ArrayCollection {#9225 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9223 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26673 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26675 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15705
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15693
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15642 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15651 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15691 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9214 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9224
      #collection: Doctrine\Common\Collections\ArrayCollection {#9225 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9223 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26673 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26675 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 0.33 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15755
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15753 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15754 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9214 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15758
  +variant: App\Entity\Product\ProductVariant {#9214 …}
  +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 {#10010 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12784 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10007 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15755
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15753 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15754 …}
    +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 7.73 ms
Input props
[
  "product" => App\Entity\Product\Product {#9230
    #id: 430
    #code: "MICFILP5P"
    #attributes: Doctrine\ORM\PersistentCollection {#9247 …}
    #variants: Doctrine\ORM\PersistentCollection {#9260 …}
    #options: Doctrine\ORM\PersistentCollection {#9251 …}
    #associations: Doctrine\ORM\PersistentCollection {#9249 …}
    #createdAt: DateTime @1773152176 {#9226
      date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776956085 {#9227
      date: 2026-04-23 16:54:45.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9254 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9255
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9230}
        #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 {#9257 …}
    #channels: Doctrine\ORM\PersistentCollection {#9245 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7800 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9241 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9243 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9231 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9233 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9235 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9237 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9239 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15649
  +product: App\Entity\Product\Product {#9230
    #id: 430
    #code: "MICFILP5P"
    #attributes: Doctrine\ORM\PersistentCollection {#9247 …}
    #variants: Doctrine\ORM\PersistentCollection {#9260 …}
    #options: Doctrine\ORM\PersistentCollection {#9251 …}
    #associations: Doctrine\ORM\PersistentCollection {#9249 …}
    #createdAt: DateTime @1773152176 {#9226
      date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776956085 {#9227
      date: 2026-04-23 16:54:45.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9254 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9255
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9230}
        #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 {#9257 …}
    #channels: Doctrine\ORM\PersistentCollection {#9245 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7800 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9241 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9243 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9231 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9233 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9235 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9237 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9239 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9261 …}
  +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 {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 1.21 ms
Input props
[
  "product" => App\Entity\Product\Product {#9230
    #id: 430
    #code: "MICFILP5P"
    #attributes: Doctrine\ORM\PersistentCollection {#9247 …}
    #variants: Doctrine\ORM\PersistentCollection {#9260 …}
    #options: Doctrine\ORM\PersistentCollection {#9251 …}
    #associations: Doctrine\ORM\PersistentCollection {#9249 …}
    #createdAt: DateTime @1773152176 {#9226
      date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776956085 {#9227
      date: 2026-04-23 16:54:45.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9254 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9255
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9230}
        #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 {#9257 …}
    #channels: Doctrine\ORM\PersistentCollection {#9245 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7800 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9241 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9243 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9231 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9233 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9235 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9237 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9239 …}
    #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 {#15875
  -props: [
    "product" => App\Entity\Product\Product {#9230
      #id: 430
      #code: "MICFILP5P"
      #attributes: Doctrine\ORM\PersistentCollection {#9247 …}
      #variants: Doctrine\ORM\PersistentCollection {#9260 …}
      #options: Doctrine\ORM\PersistentCollection {#9251 …}
      #associations: Doctrine\ORM\PersistentCollection {#9249 …}
      #createdAt: DateTime @1773152176 {#9226
        date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1776956085 {#9227
        date: 2026-04-23 16:54:45.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9254 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9255
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9230}
          #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 {#9257 …}
      #channels: Doctrine\ORM\PersistentCollection {#9245 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7800 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9241 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9243 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9231 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9233 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9235 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9237 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9239 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 1.34 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15910
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15859 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15868 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15908 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9261 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9271
    #collection: Doctrine\Common\Collections\ArrayCollection {#9272 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9270 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26692 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26694 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15910
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15859 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15868 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15908 …}
    +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 {#9271
    #collection: Doctrine\Common\Collections\ArrayCollection {#9272 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9270 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26692 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26694 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15922
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15910
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15859 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15868 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15908 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9261 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9271
      #collection: Doctrine\Common\Collections\ArrayCollection {#9272 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9270 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26692 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26694 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 0.32 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15972
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15963 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15970 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15971 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9261 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15975
  +variant: App\Entity\Product\ProductVariant {#9261 …}
  +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 {#10010 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12784 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10007 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15972
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15963 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15970 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15971 …}
    +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 7.94 ms
Input props
[
  "product" => App\Entity\Product\Product {#9277
    #id: 193
    #code: "ASFLEX2M36"
    #attributes: Doctrine\ORM\PersistentCollection {#9294 …}
    #variants: Doctrine\ORM\PersistentCollection {#9307 …}
    #options: Doctrine\ORM\PersistentCollection {#9298 …}
    #associations: Doctrine\ORM\PersistentCollection {#9296 …}
    #createdAt: DateTime @1773152175 {#9273
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301457 {#9274
      date: 2026-04-27 16:50:57.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9301 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9302
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9277}
        #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 {#9304 …}
    #channels: Doctrine\ORM\PersistentCollection {#9292 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9288 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9290 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9278 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9280 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9282 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9284 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9286 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15866
  +product: App\Entity\Product\Product {#9277
    #id: 193
    #code: "ASFLEX2M36"
    #attributes: Doctrine\ORM\PersistentCollection {#9294 …}
    #variants: Doctrine\ORM\PersistentCollection {#9307 …}
    #options: Doctrine\ORM\PersistentCollection {#9298 …}
    #associations: Doctrine\ORM\PersistentCollection {#9296 …}
    #createdAt: DateTime @1773152175 {#9273
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301457 {#9274
      date: 2026-04-27 16:50:57.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9301 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9302
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9277}
        #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 {#9304 …}
    #channels: Doctrine\ORM\PersistentCollection {#9292 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9288 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9290 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9278 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9280 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9282 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9284 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9286 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9308 …}
  +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 {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 1.29 ms
Input props
[
  "product" => App\Entity\Product\Product {#9277
    #id: 193
    #code: "ASFLEX2M36"
    #attributes: Doctrine\ORM\PersistentCollection {#9294 …}
    #variants: Doctrine\ORM\PersistentCollection {#9307 …}
    #options: Doctrine\ORM\PersistentCollection {#9298 …}
    #associations: Doctrine\ORM\PersistentCollection {#9296 …}
    #createdAt: DateTime @1773152175 {#9273
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301457 {#9274
      date: 2026-04-27 16:50:57.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9301 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9302
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9277}
        #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 {#9304 …}
    #channels: Doctrine\ORM\PersistentCollection {#9292 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9288 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9290 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9278 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9280 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9282 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9284 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9286 …}
    #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 {#16092
  -props: [
    "product" => App\Entity\Product\Product {#9277
      #id: 193
      #code: "ASFLEX2M36"
      #attributes: Doctrine\ORM\PersistentCollection {#9294 …}
      #variants: Doctrine\ORM\PersistentCollection {#9307 …}
      #options: Doctrine\ORM\PersistentCollection {#9298 …}
      #associations: Doctrine\ORM\PersistentCollection {#9296 …}
      #createdAt: DateTime @1773152175 {#9273
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301457 {#9274
        date: 2026-04-27 16:50:57.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9301 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9302
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9277}
          #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 {#9304 …}
      #channels: Doctrine\ORM\PersistentCollection {#9292 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9288 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9290 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9278 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9280 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9282 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9284 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9286 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 1.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16127
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16076 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16085 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16125 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9308 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9318
    #collection: Doctrine\Common\Collections\ArrayCollection {#9319 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9317 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26711 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26713 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16127
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16076 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16085 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16125 …}
    +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 {#9318
    #collection: Doctrine\Common\Collections\ArrayCollection {#9319 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9317 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26711 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26713 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16139
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16127
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16076 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#16085 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16125 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9308 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9318
      #collection: Doctrine\Common\Collections\ArrayCollection {#9319 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9317 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26711 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26713 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 0.29 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16189
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16180 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16187 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16188 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9308 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#16192
  +variant: App\Entity\Product\ProductVariant {#9308 …}
  +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 {#10010 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12784 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10007 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16189
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16180 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16187 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16188 …}
    +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 7.58 ms
Input props
[
  "product" => App\Entity\Product\Product {#9324
    #id: 207
    #code: "ASTUBCOU40"
    #attributes: Doctrine\ORM\PersistentCollection {#9341 …}
    #variants: Doctrine\ORM\PersistentCollection {#9354 …}
    #options: Doctrine\ORM\PersistentCollection {#9345 …}
    #associations: Doctrine\ORM\PersistentCollection {#9343 …}
    #createdAt: DateTime @1773152175 {#9320
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301958 {#9321
      date: 2026-04-27 16:59:18.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9348 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9349
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9324}
        #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 {#9351 …}
    #channels: Doctrine\ORM\PersistentCollection {#9339 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9335 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9337 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9325 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9327 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9329 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9331 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9333 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#16083
  +product: App\Entity\Product\Product {#9324
    #id: 207
    #code: "ASTUBCOU40"
    #attributes: Doctrine\ORM\PersistentCollection {#9341 …}
    #variants: Doctrine\ORM\PersistentCollection {#9354 …}
    #options: Doctrine\ORM\PersistentCollection {#9345 …}
    #associations: Doctrine\ORM\PersistentCollection {#9343 …}
    #createdAt: DateTime @1773152175 {#9320
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301958 {#9321
      date: 2026-04-27 16:59:18.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9348 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9349
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9324}
        #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 {#9351 …}
    #channels: Doctrine\ORM\PersistentCollection {#9339 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9335 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9337 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9325 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9327 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9329 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9331 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9333 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9355 …}
  +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 {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 1.14 ms
Input props
[
  "product" => App\Entity\Product\Product {#9324
    #id: 207
    #code: "ASTUBCOU40"
    #attributes: Doctrine\ORM\PersistentCollection {#9341 …}
    #variants: Doctrine\ORM\PersistentCollection {#9354 …}
    #options: Doctrine\ORM\PersistentCollection {#9345 …}
    #associations: Doctrine\ORM\PersistentCollection {#9343 …}
    #createdAt: DateTime @1773152175 {#9320
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301958 {#9321
      date: 2026-04-27 16:59:18.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9348 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9349
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9324}
        #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 {#9351 …}
    #channels: Doctrine\ORM\PersistentCollection {#9339 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9335 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9337 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9325 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9327 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9329 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9331 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9333 …}
    #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 {#16309
  -props: [
    "product" => App\Entity\Product\Product {#9324
      #id: 207
      #code: "ASTUBCOU40"
      #attributes: Doctrine\ORM\PersistentCollection {#9341 …}
      #variants: Doctrine\ORM\PersistentCollection {#9354 …}
      #options: Doctrine\ORM\PersistentCollection {#9345 …}
      #associations: Doctrine\ORM\PersistentCollection {#9343 …}
      #createdAt: DateTime @1773152175 {#9320
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301958 {#9321
        date: 2026-04-27 16:59:18.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9348 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9349
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9324}
          #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 {#9351 …}
      #channels: Doctrine\ORM\PersistentCollection {#9339 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9335 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9337 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9325 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9327 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9329 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9331 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9333 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 1.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16344
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16293 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16302 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16342 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9355 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9365
    #collection: Doctrine\Common\Collections\ArrayCollection {#9366 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9364 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26730 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26732 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16344
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16293 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16302 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16342 …}
    +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 {#9365
    #collection: Doctrine\Common\Collections\ArrayCollection {#9366 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9364 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26730 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26732 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16356
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16344
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16293 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#16302 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16342 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9355 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9365
      #collection: Doctrine\Common\Collections\ArrayCollection {#9366 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9364 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26730 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26732 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 0.31 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16406
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16397 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16404 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16405 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9355 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#16409
  +variant: App\Entity\Product\ProductVariant {#9355 …}
  +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 {#10010 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12784 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10007 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16406
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16397 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16404 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16405 …}
    +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 7.51 ms
Input props
[
  "product" => App\Entity\Product\Product {#9371
    #id: 208
    #code: "ASTUBDROI40"
    #attributes: Doctrine\ORM\PersistentCollection {#9388 …}
    #variants: Doctrine\ORM\PersistentCollection {#9401 …}
    #options: Doctrine\ORM\PersistentCollection {#9392 …}
    #associations: Doctrine\ORM\PersistentCollection {#9390 …}
    #createdAt: DateTime @1773152175 {#9367
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777302005 {#9368
      date: 2026-04-27 17:00:05.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9395 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9396
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9371}
        #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 {#9398 …}
    #channels: Doctrine\ORM\PersistentCollection {#9386 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9382 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9384 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9372 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9374 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9376 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9378 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9380 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#16300
  +product: App\Entity\Product\Product {#9371
    #id: 208
    #code: "ASTUBDROI40"
    #attributes: Doctrine\ORM\PersistentCollection {#9388 …}
    #variants: Doctrine\ORM\PersistentCollection {#9401 …}
    #options: Doctrine\ORM\PersistentCollection {#9392 …}
    #associations: Doctrine\ORM\PersistentCollection {#9390 …}
    #createdAt: DateTime @1773152175 {#9367
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777302005 {#9368
      date: 2026-04-27 17:00:05.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9395 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9396
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9371}
        #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 {#9398 …}
    #channels: Doctrine\ORM\PersistentCollection {#9386 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9382 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9384 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9372 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9374 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9376 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9378 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9380 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9402 …}
  +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 {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 1.23 ms
Input props
[
  "product" => App\Entity\Product\Product {#9371
    #id: 208
    #code: "ASTUBDROI40"
    #attributes: Doctrine\ORM\PersistentCollection {#9388 …}
    #variants: Doctrine\ORM\PersistentCollection {#9401 …}
    #options: Doctrine\ORM\PersistentCollection {#9392 …}
    #associations: Doctrine\ORM\PersistentCollection {#9390 …}
    #createdAt: DateTime @1773152175 {#9367
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777302005 {#9368
      date: 2026-04-27 17:00:05.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9395 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9396
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9371}
        #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 {#9398 …}
    #channels: Doctrine\ORM\PersistentCollection {#9386 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9382 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9384 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9372 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9374 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9376 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9378 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9380 …}
    #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 {#16526
  -props: [
    "product" => App\Entity\Product\Product {#9371
      #id: 208
      #code: "ASTUBDROI40"
      #attributes: Doctrine\ORM\PersistentCollection {#9388 …}
      #variants: Doctrine\ORM\PersistentCollection {#9401 …}
      #options: Doctrine\ORM\PersistentCollection {#9392 …}
      #associations: Doctrine\ORM\PersistentCollection {#9390 …}
      #createdAt: DateTime @1773152175 {#9367
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777302005 {#9368
        date: 2026-04-27 17:00:05.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9395 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9396
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9371}
          #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 {#9398 …}
      #channels: Doctrine\ORM\PersistentCollection {#9386 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9382 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9384 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9372 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9374 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9376 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9378 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9380 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 1.33 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16561
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16510 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16519 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16559 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9402 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9412
    #collection: Doctrine\Common\Collections\ArrayCollection {#9413 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9411 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26749 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26751 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16561
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16510 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16519 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16559 …}
    +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 {#9412
    #collection: Doctrine\Common\Collections\ArrayCollection {#9413 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9411 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26749 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26751 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16573
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16561
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16510 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#16519 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16559 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9402 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9412
      #collection: Doctrine\Common\Collections\ArrayCollection {#9413 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9411 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26749 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26751 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 0.32 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16623
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16614 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16621 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16622 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9402 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#16626
  +variant: App\Entity\Product\ProductVariant {#9402 …}
  +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 {#10010 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12784 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10007 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16623
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16614 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16621 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16622 …}
    +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 8.08 ms
Input props
[
  "product" => App\Entity\Product\Product {#9418
    #id: 206
    #code: "ASSUPSU40"
    #attributes: Doctrine\ORM\PersistentCollection {#9435 …}
    #variants: Doctrine\ORM\PersistentCollection {#9448 …}
    #options: Doctrine\ORM\PersistentCollection {#9439 …}
    #associations: Doctrine\ORM\PersistentCollection {#9437 …}
    #createdAt: DateTime @1773152175 {#9414
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301919 {#9415
      date: 2026-04-27 16:58:39.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9442 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9443
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9418}
        #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 {#9445 …}
    #channels: Doctrine\ORM\PersistentCollection {#9433 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9429 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9431 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9419 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9421 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9423 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9425 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9427 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#16517
  +product: App\Entity\Product\Product {#9418
    #id: 206
    #code: "ASSUPSU40"
    #attributes: Doctrine\ORM\PersistentCollection {#9435 …}
    #variants: Doctrine\ORM\PersistentCollection {#9448 …}
    #options: Doctrine\ORM\PersistentCollection {#9439 …}
    #associations: Doctrine\ORM\PersistentCollection {#9437 …}
    #createdAt: DateTime @1773152175 {#9414
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301919 {#9415
      date: 2026-04-27 16:58:39.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9442 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9443
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9418}
        #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 {#9445 …}
    #channels: Doctrine\ORM\PersistentCollection {#9433 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9429 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9431 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9419 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9421 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9423 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9425 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9427 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9449 …}
  +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 {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 1.17 ms
Input props
[
  "product" => App\Entity\Product\Product {#9418
    #id: 206
    #code: "ASSUPSU40"
    #attributes: Doctrine\ORM\PersistentCollection {#9435 …}
    #variants: Doctrine\ORM\PersistentCollection {#9448 …}
    #options: Doctrine\ORM\PersistentCollection {#9439 …}
    #associations: Doctrine\ORM\PersistentCollection {#9437 …}
    #createdAt: DateTime @1773152175 {#9414
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301919 {#9415
      date: 2026-04-27 16:58:39.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9442 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9443
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9418}
        #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 {#9445 …}
    #channels: Doctrine\ORM\PersistentCollection {#9433 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9429 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9431 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9419 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9421 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9423 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9425 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9427 …}
    #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 {#16743
  -props: [
    "product" => App\Entity\Product\Product {#9418
      #id: 206
      #code: "ASSUPSU40"
      #attributes: Doctrine\ORM\PersistentCollection {#9435 …}
      #variants: Doctrine\ORM\PersistentCollection {#9448 …}
      #options: Doctrine\ORM\PersistentCollection {#9439 …}
      #associations: Doctrine\ORM\PersistentCollection {#9437 …}
      #createdAt: DateTime @1773152175 {#9414
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301919 {#9415
        date: 2026-04-27 16:58:39.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9442 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9443
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9418}
          #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 {#9445 …}
      #channels: Doctrine\ORM\PersistentCollection {#9433 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9429 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9431 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9419 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9421 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9423 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9425 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9427 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 1.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16778
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16727 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16736 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16776 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9449 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9459
    #collection: Doctrine\Common\Collections\ArrayCollection {#9460 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9458 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26768 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26770 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16778
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16727 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16736 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16776 …}
    +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 {#9459
    #collection: Doctrine\Common\Collections\ArrayCollection {#9460 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9458 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26768 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26770 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#16790
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16778
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16727 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#16736 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16776 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9449 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9459
      #collection: Doctrine\Common\Collections\ArrayCollection {#9460 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9458 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26768 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26770 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 0.31 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16840
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16831 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16838 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16839 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9449 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#16843
  +variant: App\Entity\Product\ProductVariant {#9449 …}
  +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 {#10010 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12784 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10007 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16840
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16831 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16838 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16839 …}
    +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 8.07 ms
Input props
[
  "product" => App\Entity\Product\Product {#9465
    #id: 203
    #code: "ASSULIQ40"
    #attributes: Doctrine\ORM\PersistentCollection {#9482 …}
    #variants: Doctrine\ORM\PersistentCollection {#9495 …}
    #options: Doctrine\ORM\PersistentCollection {#9486 …}
    #associations: Doctrine\ORM\PersistentCollection {#9484 …}
    #createdAt: DateTime @1773152175 {#9461
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301773 {#9462
      date: 2026-04-27 16:56:13.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9489 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9490
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9465}
        #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 {#9492 …}
    #channels: Doctrine\ORM\PersistentCollection {#9480 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9476 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9478 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9466 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9468 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9470 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9472 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9474 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#16734
  +product: App\Entity\Product\Product {#9465
    #id: 203
    #code: "ASSULIQ40"
    #attributes: Doctrine\ORM\PersistentCollection {#9482 …}
    #variants: Doctrine\ORM\PersistentCollection {#9495 …}
    #options: Doctrine\ORM\PersistentCollection {#9486 …}
    #associations: Doctrine\ORM\PersistentCollection {#9484 …}
    #createdAt: DateTime @1773152175 {#9461
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301773 {#9462
      date: 2026-04-27 16:56:13.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9489 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9490
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9465}
        #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 {#9492 …}
    #channels: Doctrine\ORM\PersistentCollection {#9480 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9476 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9478 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9466 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9468 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9470 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9472 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9474 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9496 …}
  +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 {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 1.25 ms
Input props
[
  "product" => App\Entity\Product\Product {#9465
    #id: 203
    #code: "ASSULIQ40"
    #attributes: Doctrine\ORM\PersistentCollection {#9482 …}
    #variants: Doctrine\ORM\PersistentCollection {#9495 …}
    #options: Doctrine\ORM\PersistentCollection {#9486 …}
    #associations: Doctrine\ORM\PersistentCollection {#9484 …}
    #createdAt: DateTime @1773152175 {#9461
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301773 {#9462
      date: 2026-04-27 16:56:13.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9489 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9490
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9465}
        #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 {#9492 …}
    #channels: Doctrine\ORM\PersistentCollection {#9480 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9476 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9478 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9466 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9468 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9470 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9472 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9474 …}
    #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 {#16960
  -props: [
    "product" => App\Entity\Product\Product {#9465
      #id: 203
      #code: "ASSULIQ40"
      #attributes: Doctrine\ORM\PersistentCollection {#9482 …}
      #variants: Doctrine\ORM\PersistentCollection {#9495 …}
      #options: Doctrine\ORM\PersistentCollection {#9486 …}
      #associations: Doctrine\ORM\PersistentCollection {#9484 …}
      #createdAt: DateTime @1773152175 {#9461
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301773 {#9462
        date: 2026-04-27 16:56:13.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9489 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9490
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9465}
          #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 {#9492 …}
      #channels: Doctrine\ORM\PersistentCollection {#9480 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9476 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9478 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9466 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9468 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9470 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9472 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9474 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 1.42 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16995
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16944 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16953 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16993 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9496 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9506
    #collection: Doctrine\Common\Collections\ArrayCollection {#9507 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9505 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26787 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26789 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16995
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16944 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16953 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16993 …}
    +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 {#9506
    #collection: Doctrine\Common\Collections\ArrayCollection {#9507 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9505 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26787 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26789 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17007
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16995
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16944 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#16953 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16993 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9496 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9506
      #collection: Doctrine\Common\Collections\ArrayCollection {#9507 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9505 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26787 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26789 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 0.35 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17057
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17048 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17055 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17056 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9496 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#17060
  +variant: App\Entity\Product\ProductVariant {#9496 …}
  +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 {#10010 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12784 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10007 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17057
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17048 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17055 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17056 …}
    +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 20.07 ms
Input props
[
  "product" => App\Entity\Product\Product {#9512
    #id: 182
    #code: "ACTC036"
    #attributes: Doctrine\ORM\PersistentCollection {#9529 …}
    #variants: Doctrine\ORM\PersistentCollection {#9542 …}
    #options: Doctrine\ORM\PersistentCollection {#9533 …}
    #associations: Doctrine\ORM\PersistentCollection {#9531 …}
    #createdAt: DateTime @1773152175 {#9508
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777300956 {#9509
      date: 2026-04-27 16:42:36.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9536 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9537
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9512}
        #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 {#9539 …}
    #channels: Doctrine\ORM\PersistentCollection {#9527 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9523 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9525 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9513 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9515 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9517 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9519 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9521 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#16951
  +product: App\Entity\Product\Product {#9512
    #id: 182
    #code: "ACTC036"
    #attributes: Doctrine\ORM\PersistentCollection {#9529 …}
    #variants: Doctrine\ORM\PersistentCollection {#9542 …}
    #options: Doctrine\ORM\PersistentCollection {#9533 …}
    #associations: Doctrine\ORM\PersistentCollection {#9531 …}
    #createdAt: DateTime @1773152175 {#9508
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777300956 {#9509
      date: 2026-04-27 16:42:36.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9536 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9537
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9512}
        #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 {#9539 …}
    #channels: Doctrine\ORM\PersistentCollection {#9527 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9523 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9525 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9513 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9515 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9517 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9519 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9521 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9543 …}
  +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 {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 12.38 ms
Input props
[
  "product" => App\Entity\Product\Product {#9512
    #id: 182
    #code: "ACTC036"
    #attributes: Doctrine\ORM\PersistentCollection {#9529 …}
    #variants: Doctrine\ORM\PersistentCollection {#9542 …}
    #options: Doctrine\ORM\PersistentCollection {#9533 …}
    #associations: Doctrine\ORM\PersistentCollection {#9531 …}
    #createdAt: DateTime @1773152175 {#9508
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777300956 {#9509
      date: 2026-04-27 16:42:36.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9536 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9537
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9512}
        #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 {#9539 …}
    #channels: Doctrine\ORM\PersistentCollection {#9527 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9523 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9525 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9513 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9515 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9517 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9519 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9521 …}
    #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 {#17177
  -props: [
    "product" => App\Entity\Product\Product {#9512
      #id: 182
      #code: "ACTC036"
      #attributes: Doctrine\ORM\PersistentCollection {#9529 …}
      #variants: Doctrine\ORM\PersistentCollection {#9542 …}
      #options: Doctrine\ORM\PersistentCollection {#9533 …}
      #associations: Doctrine\ORM\PersistentCollection {#9531 …}
      #createdAt: DateTime @1773152175 {#9508
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777300956 {#9509
        date: 2026-04-27 16:42:36.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9536 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9537
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9512}
          #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 {#9539 …}
      #channels: Doctrine\ORM\PersistentCollection {#9527 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9523 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9525 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9513 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9515 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9517 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9519 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9521 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 1.76 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17212
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17161 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17170 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17210 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9543 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9553
    #collection: Doctrine\Common\Collections\ArrayCollection {#9554 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9552 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26806 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26808 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17212
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17161 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17170 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17210 …}
    +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 {#9553
    #collection: Doctrine\Common\Collections\ArrayCollection {#9554 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9552 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26806 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26808 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#6302
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17212
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17161 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17170 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17210 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9543 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9553
      #collection: Doctrine\Common\Collections\ArrayCollection {#9554 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9552 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26806 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26808 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 0.34 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15639
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15426 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15637 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15638 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9543 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15702
  +variant: App\Entity\Product\ProductVariant {#9543 …}
  +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 {#10010 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12784 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10007 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15639
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15426 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15637 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15638 …}
    +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 8.84 ms
Input props
[
  "product" => App\Entity\Product\Product {#9559
    #id: 200
    #code: "ASSUBRCAR40"
    #attributes: Doctrine\ORM\PersistentCollection {#9576 …}
    #variants: Doctrine\ORM\PersistentCollection {#9589 …}
    #options: Doctrine\ORM\PersistentCollection {#9580 …}
    #associations: Doctrine\ORM\PersistentCollection {#9578 …}
    #createdAt: DateTime @1773152175 {#9555
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301659 {#9556
      date: 2026-04-27 16:54:19.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9583 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9584
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9559}
        #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 {#9586 …}
    #channels: Doctrine\ORM\PersistentCollection {#9574 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9570 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9572 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9560 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9562 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9564 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9566 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9568 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17168
  +product: App\Entity\Product\Product {#9559
    #id: 200
    #code: "ASSUBRCAR40"
    #attributes: Doctrine\ORM\PersistentCollection {#9576 …}
    #variants: Doctrine\ORM\PersistentCollection {#9589 …}
    #options: Doctrine\ORM\PersistentCollection {#9580 …}
    #associations: Doctrine\ORM\PersistentCollection {#9578 …}
    #createdAt: DateTime @1773152175 {#9555
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301659 {#9556
      date: 2026-04-27 16:54:19.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9583 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9584
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9559}
        #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 {#9586 …}
    #channels: Doctrine\ORM\PersistentCollection {#9574 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9570 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9572 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9560 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9562 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9564 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9566 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9568 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9590 …}
  +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 {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 1.47 ms
Input props
[
  "product" => App\Entity\Product\Product {#9559
    #id: 200
    #code: "ASSUBRCAR40"
    #attributes: Doctrine\ORM\PersistentCollection {#9576 …}
    #variants: Doctrine\ORM\PersistentCollection {#9589 …}
    #options: Doctrine\ORM\PersistentCollection {#9580 …}
    #associations: Doctrine\ORM\PersistentCollection {#9578 …}
    #createdAt: DateTime @1773152175 {#9555
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301659 {#9556
      date: 2026-04-27 16:54:19.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9583 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9584
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9559}
        #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 {#9586 …}
    #channels: Doctrine\ORM\PersistentCollection {#9574 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9570 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9572 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9560 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9562 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9564 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9566 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9568 …}
    #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 {#17270
  -props: [
    "product" => App\Entity\Product\Product {#9559
      #id: 200
      #code: "ASSUBRCAR40"
      #attributes: Doctrine\ORM\PersistentCollection {#9576 …}
      #variants: Doctrine\ORM\PersistentCollection {#9589 …}
      #options: Doctrine\ORM\PersistentCollection {#9580 …}
      #associations: Doctrine\ORM\PersistentCollection {#9578 …}
      #createdAt: DateTime @1773152175 {#9555
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301659 {#9556
        date: 2026-04-27 16:54:19.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9583 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9584
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9559}
          #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 {#9586 …}
      #channels: Doctrine\ORM\PersistentCollection {#9574 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9570 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9572 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9560 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9562 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9564 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9566 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9568 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 1.45 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17305
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17254 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17303 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9590 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9600
    #collection: Doctrine\Common\Collections\ArrayCollection {#9601 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9599 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26825 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26827 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17305
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17254 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17303 …}
    +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 {#9600
    #collection: Doctrine\Common\Collections\ArrayCollection {#9601 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9599 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26825 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26827 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17317
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17305
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17254 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17263 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17303 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9590 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9600
      #collection: Doctrine\Common\Collections\ArrayCollection {#9601 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9599 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26825 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26827 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 0.36 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17367
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17358 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17365 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17366 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9590 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#17370
  +variant: App\Entity\Product\ProductVariant {#9590 …}
  +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 {#10010 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12784 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10007 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17367
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17358 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17365 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17366 …}
    +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 8.20 ms
Input props
[
  "product" => App\Entity\Product\Product {#9606
    #id: 179
    #code: "95018"
    #attributes: Doctrine\ORM\PersistentCollection {#9623 …}
    #variants: Doctrine\ORM\PersistentCollection {#9636 …}
    #options: Doctrine\ORM\PersistentCollection {#9627 …}
    #associations: Doctrine\ORM\PersistentCollection {#9625 …}
    #createdAt: DateTime @1773152175 {#9602
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777300855 {#9603
      date: 2026-04-27 16:40:55.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9630 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9631
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9606}
        #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 {#9633 …}
    #channels: Doctrine\ORM\PersistentCollection {#9621 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9617 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9619 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9607 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9609 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9611 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9613 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9615 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17261
  +product: App\Entity\Product\Product {#9606
    #id: 179
    #code: "95018"
    #attributes: Doctrine\ORM\PersistentCollection {#9623 …}
    #variants: Doctrine\ORM\PersistentCollection {#9636 …}
    #options: Doctrine\ORM\PersistentCollection {#9627 …}
    #associations: Doctrine\ORM\PersistentCollection {#9625 …}
    #createdAt: DateTime @1773152175 {#9602
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777300855 {#9603
      date: 2026-04-27 16:40:55.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9630 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9631
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9606}
        #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 {#9633 …}
    #channels: Doctrine\ORM\PersistentCollection {#9621 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9617 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9619 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9607 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9609 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9611 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9613 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9615 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9637 …}
  +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 {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 1.24 ms
Input props
[
  "product" => App\Entity\Product\Product {#9606
    #id: 179
    #code: "95018"
    #attributes: Doctrine\ORM\PersistentCollection {#9623 …}
    #variants: Doctrine\ORM\PersistentCollection {#9636 …}
    #options: Doctrine\ORM\PersistentCollection {#9627 …}
    #associations: Doctrine\ORM\PersistentCollection {#9625 …}
    #createdAt: DateTime @1773152175 {#9602
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777300855 {#9603
      date: 2026-04-27 16:40:55.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9630 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9631
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9606}
        #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 {#9633 …}
    #channels: Doctrine\ORM\PersistentCollection {#9621 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9617 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9619 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9607 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9609 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9611 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9613 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9615 …}
    #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 {#17487
  -props: [
    "product" => App\Entity\Product\Product {#9606
      #id: 179
      #code: "95018"
      #attributes: Doctrine\ORM\PersistentCollection {#9623 …}
      #variants: Doctrine\ORM\PersistentCollection {#9636 …}
      #options: Doctrine\ORM\PersistentCollection {#9627 …}
      #associations: Doctrine\ORM\PersistentCollection {#9625 …}
      #createdAt: DateTime @1773152175 {#9602
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777300855 {#9603
        date: 2026-04-27 16:40:55.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9630 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9631
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9606}
          #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 {#9633 …}
      #channels: Doctrine\ORM\PersistentCollection {#9621 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9617 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9619 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9607 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9609 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9611 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9613 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9615 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 1.44 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17522
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17471 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17480 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17520 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9637 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9647
    #collection: Doctrine\Common\Collections\ArrayCollection {#9648 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9646 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26844 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26846 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17522
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17471 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17480 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17520 …}
    +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 {#9647
    #collection: Doctrine\Common\Collections\ArrayCollection {#9648 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9646 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26844 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26846 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17534
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17522
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17471 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17480 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17520 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9637 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9647
      #collection: Doctrine\Common\Collections\ArrayCollection {#9648 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9646 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26844 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26846 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 0.37 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17584
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17575 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17582 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17583 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9637 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#17587
  +variant: App\Entity\Product\ProductVariant {#9637 …}
  +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 {#10010 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12784 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10007 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17584
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17575 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17582 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17583 …}
    +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 8.11 ms
Input props
[
  "product" => App\Entity\Product\Product {#9653
    #id: 197
    #code: "ASSAC20L"
    #attributes: Doctrine\ORM\PersistentCollection {#9670 …}
    #variants: Doctrine\ORM\PersistentCollection {#9683 …}
    #options: Doctrine\ORM\PersistentCollection {#9674 …}
    #associations: Doctrine\ORM\PersistentCollection {#9672 …}
    #createdAt: DateTime @1773152175 {#9649
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301615 {#9650
      date: 2026-04-27 16:53:35.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9677 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9678
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9653}
        #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 {#9680 …}
    #channels: Doctrine\ORM\PersistentCollection {#9668 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9664 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9666 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9654 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9656 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9658 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9660 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9662 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17478
  +product: App\Entity\Product\Product {#9653
    #id: 197
    #code: "ASSAC20L"
    #attributes: Doctrine\ORM\PersistentCollection {#9670 …}
    #variants: Doctrine\ORM\PersistentCollection {#9683 …}
    #options: Doctrine\ORM\PersistentCollection {#9674 …}
    #associations: Doctrine\ORM\PersistentCollection {#9672 …}
    #createdAt: DateTime @1773152175 {#9649
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301615 {#9650
      date: 2026-04-27 16:53:35.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9677 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9678
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9653}
        #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 {#9680 …}
    #channels: Doctrine\ORM\PersistentCollection {#9668 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9664 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9666 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9654 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9656 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9658 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9660 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9662 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9684 …}
  +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 {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.29 ms
Input props
[
  "product" => App\Entity\Product\Product {#9653
    #id: 197
    #code: "ASSAC20L"
    #attributes: Doctrine\ORM\PersistentCollection {#9670 …}
    #variants: Doctrine\ORM\PersistentCollection {#9683 …}
    #options: Doctrine\ORM\PersistentCollection {#9674 …}
    #associations: Doctrine\ORM\PersistentCollection {#9672 …}
    #createdAt: DateTime @1773152175 {#9649
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301615 {#9650
      date: 2026-04-27 16:53:35.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9677 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9678
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9653}
        #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 {#9680 …}
    #channels: Doctrine\ORM\PersistentCollection {#9668 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9664 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9666 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9654 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9656 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9658 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9660 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9662 …}
    #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 {#17704
  -props: [
    "product" => App\Entity\Product\Product {#9653
      #id: 197
      #code: "ASSAC20L"
      #attributes: Doctrine\ORM\PersistentCollection {#9670 …}
      #variants: Doctrine\ORM\PersistentCollection {#9683 …}
      #options: Doctrine\ORM\PersistentCollection {#9674 …}
      #associations: Doctrine\ORM\PersistentCollection {#9672 …}
      #createdAt: DateTime @1773152175 {#9649
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301615 {#9650
        date: 2026-04-27 16:53:35.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9677 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9678
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9653}
          #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 {#9680 …}
      #channels: Doctrine\ORM\PersistentCollection {#9668 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9664 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9666 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9654 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9656 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9658 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9660 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9662 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 1.38 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17739
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17688 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17697 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17737 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9684 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9694
    #collection: Doctrine\Common\Collections\ArrayCollection {#9695 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9693 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26863 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26865 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17739
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17688 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17697 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17737 …}
    +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 {#9694
    #collection: Doctrine\Common\Collections\ArrayCollection {#9695 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9693 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26863 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26865 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17751
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17739
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17688 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17697 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17737 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9684 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9694
      #collection: Doctrine\Common\Collections\ArrayCollection {#9695 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9693 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26863 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26865 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 0.36 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17801
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17792 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17799 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17800 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9684 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#17804
  +variant: App\Entity\Product\ProductVariant {#9684 …}
  +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 {#10010 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12784 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10007 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17801
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17792 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17799 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17800 …}
    +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 7.91 ms
Input props
[
  "product" => App\Entity\Product\Product {#9700
    #id: 189
    #code: "ASBRR036"
    #attributes: Doctrine\ORM\PersistentCollection {#9717 …}
    #variants: Doctrine\ORM\PersistentCollection {#9730 …}
    #options: Doctrine\ORM\PersistentCollection {#9721 …}
    #associations: Doctrine\ORM\PersistentCollection {#9719 …}
    #createdAt: DateTime @1773152175 {#9696
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301128 {#9697
      date: 2026-04-27 16:45:28.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9724 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9725
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9700}
        #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 {#9727 …}
    #channels: Doctrine\ORM\PersistentCollection {#9715 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9711 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9713 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9701 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9703 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9705 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9707 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9709 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17695
  +product: App\Entity\Product\Product {#9700
    #id: 189
    #code: "ASBRR036"
    #attributes: Doctrine\ORM\PersistentCollection {#9717 …}
    #variants: Doctrine\ORM\PersistentCollection {#9730 …}
    #options: Doctrine\ORM\PersistentCollection {#9721 …}
    #associations: Doctrine\ORM\PersistentCollection {#9719 …}
    #createdAt: DateTime @1773152175 {#9696
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301128 {#9697
      date: 2026-04-27 16:45:28.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9724 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9725
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9700}
        #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 {#9727 …}
    #channels: Doctrine\ORM\PersistentCollection {#9715 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9711 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9713 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9701 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9703 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9705 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9707 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9709 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9731 …}
  +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 {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.27 ms
Input props
[
  "product" => App\Entity\Product\Product {#9700
    #id: 189
    #code: "ASBRR036"
    #attributes: Doctrine\ORM\PersistentCollection {#9717 …}
    #variants: Doctrine\ORM\PersistentCollection {#9730 …}
    #options: Doctrine\ORM\PersistentCollection {#9721 …}
    #associations: Doctrine\ORM\PersistentCollection {#9719 …}
    #createdAt: DateTime @1773152175 {#9696
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301128 {#9697
      date: 2026-04-27 16:45:28.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9724 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9725
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9700}
        #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 {#9727 …}
    #channels: Doctrine\ORM\PersistentCollection {#9715 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9711 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9713 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9701 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9703 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9705 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9707 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9709 …}
    #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 {#17921
  -props: [
    "product" => App\Entity\Product\Product {#9700
      #id: 189
      #code: "ASBRR036"
      #attributes: Doctrine\ORM\PersistentCollection {#9717 …}
      #variants: Doctrine\ORM\PersistentCollection {#9730 …}
      #options: Doctrine\ORM\PersistentCollection {#9721 …}
      #associations: Doctrine\ORM\PersistentCollection {#9719 …}
      #createdAt: DateTime @1773152175 {#9696
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301128 {#9697
        date: 2026-04-27 16:45:28.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9724 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9725
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9700}
          #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 {#9727 …}
      #channels: Doctrine\ORM\PersistentCollection {#9715 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9711 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9713 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9701 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9703 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9705 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9707 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9709 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 1.22 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17956
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17905 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17914 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17954 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9731 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9741
    #collection: Doctrine\Common\Collections\ArrayCollection {#9742 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9740 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26882 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26884 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17956
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17905 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17914 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17954 …}
    +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 {#9741
    #collection: Doctrine\Common\Collections\ArrayCollection {#9742 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9740 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26882 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26884 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17968
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17956
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17905 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17914 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17954 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9731 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9741
      #collection: Doctrine\Common\Collections\ArrayCollection {#9742 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9740 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26882 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26884 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 0.37 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18018
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18009 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18016 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18017 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9731 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#18021
  +variant: App\Entity\Product\ProductVariant {#9731 …}
  +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 {#10010 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12784 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10007 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18018
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18009 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18016 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18017 …}
    +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 8.16 ms
Input props
[
  "product" => App\Entity\Product\Product {#9747
    #id: 133
    #code: "40134"
    #attributes: Doctrine\ORM\PersistentCollection {#9764 …}
    #variants: Doctrine\ORM\PersistentCollection {#9777 …}
    #options: Doctrine\ORM\PersistentCollection {#9768 …}
    #associations: Doctrine\ORM\PersistentCollection {#9766 …}
    #createdAt: DateTime @1773152174 {#9743
      date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776773353 {#9744
      date: 2026-04-21 14:09:13.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9771 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9772
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9747}
        #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 {#9774 …}
    #channels: Doctrine\ORM\PersistentCollection {#9762 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9758 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9760 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9748 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9750 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9752 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9754 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9756 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17912
  +product: App\Entity\Product\Product {#9747
    #id: 133
    #code: "40134"
    #attributes: Doctrine\ORM\PersistentCollection {#9764 …}
    #variants: Doctrine\ORM\PersistentCollection {#9777 …}
    #options: Doctrine\ORM\PersistentCollection {#9768 …}
    #associations: Doctrine\ORM\PersistentCollection {#9766 …}
    #createdAt: DateTime @1773152174 {#9743
      date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776773353 {#9744
      date: 2026-04-21 14:09:13.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9771 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9772
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9747}
        #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 {#9774 …}
    #channels: Doctrine\ORM\PersistentCollection {#9762 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9758 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9760 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9748 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9750 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9752 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9754 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9756 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9778 …}
  +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 {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.32 ms
Input props
[
  "product" => App\Entity\Product\Product {#9747
    #id: 133
    #code: "40134"
    #attributes: Doctrine\ORM\PersistentCollection {#9764 …}
    #variants: Doctrine\ORM\PersistentCollection {#9777 …}
    #options: Doctrine\ORM\PersistentCollection {#9768 …}
    #associations: Doctrine\ORM\PersistentCollection {#9766 …}
    #createdAt: DateTime @1773152174 {#9743
      date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776773353 {#9744
      date: 2026-04-21 14:09:13.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9771 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9772
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9747}
        #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 {#9774 …}
    #channels: Doctrine\ORM\PersistentCollection {#9762 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9758 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9760 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9748 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9750 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9752 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9754 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9756 …}
    #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 {#18138
  -props: [
    "product" => App\Entity\Product\Product {#9747
      #id: 133
      #code: "40134"
      #attributes: Doctrine\ORM\PersistentCollection {#9764 …}
      #variants: Doctrine\ORM\PersistentCollection {#9777 …}
      #options: Doctrine\ORM\PersistentCollection {#9768 …}
      #associations: Doctrine\ORM\PersistentCollection {#9766 …}
      #createdAt: DateTime @1773152174 {#9743
        date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1776773353 {#9744
        date: 2026-04-21 14:09:13.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9771 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9772
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9747}
          #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 {#9774 …}
      #channels: Doctrine\ORM\PersistentCollection {#9762 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9758 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9760 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9748 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9750 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9752 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9754 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9756 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 1.26 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18173
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18122 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18131 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18171 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9778 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9788
    #collection: Doctrine\Common\Collections\ArrayCollection {#9789 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9787 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26901 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26903 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18173
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18122 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18131 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18171 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Suceur plat"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9788
    #collection: Doctrine\Common\Collections\ArrayCollection {#9789 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9787 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26901 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26903 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#18185
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18173
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18122 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#18131 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18171 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9778 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9788
      #collection: Doctrine\Common\Collections\ArrayCollection {#9789 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9787 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26901 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26903 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 0.34 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18235
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18226 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18233 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18234 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9778 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#18238
  +variant: App\Entity\Product\ProductVariant {#9778 …}
  +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 {#10010 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12784 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10007 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18235
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18226 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18233 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18234 …}
    +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 7.85 ms
Input props
[
  "product" => App\Entity\Product\Product {#9794
    #id: 204
    #code: "ASSUPL36"
    #attributes: Doctrine\ORM\PersistentCollection {#9811 …}
    #variants: Doctrine\ORM\PersistentCollection {#9824 …}
    #options: Doctrine\ORM\PersistentCollection {#9815 …}
    #associations: Doctrine\ORM\PersistentCollection {#9813 …}
    #createdAt: DateTime @1773152175 {#9790
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301852 {#9791
      date: 2026-04-27 16:57:32.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9818 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9819
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9794}
        #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 {#9821 …}
    #channels: Doctrine\ORM\PersistentCollection {#9809 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9805 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9807 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9795 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9797 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9799 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9801 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9803 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#18129
  +product: App\Entity\Product\Product {#9794
    #id: 204
    #code: "ASSUPL36"
    #attributes: Doctrine\ORM\PersistentCollection {#9811 …}
    #variants: Doctrine\ORM\PersistentCollection {#9824 …}
    #options: Doctrine\ORM\PersistentCollection {#9815 …}
    #associations: Doctrine\ORM\PersistentCollection {#9813 …}
    #createdAt: DateTime @1773152175 {#9790
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301852 {#9791
      date: 2026-04-27 16:57:32.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9818 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9819
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9794}
        #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 {#9821 …}
    #channels: Doctrine\ORM\PersistentCollection {#9809 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9805 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9807 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9795 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9797 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9799 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9801 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9803 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9825 …}
  +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 {#14339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14372 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14378 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.19 ms
Input props
[
  "product" => App\Entity\Product\Product {#9794
    #id: 204
    #code: "ASSUPL36"
    #attributes: Doctrine\ORM\PersistentCollection {#9811 …}
    #variants: Doctrine\ORM\PersistentCollection {#9824 …}
    #options: Doctrine\ORM\PersistentCollection {#9815 …}
    #associations: Doctrine\ORM\PersistentCollection {#9813 …}
    #createdAt: DateTime @1773152175 {#9790
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301852 {#9791
      date: 2026-04-27 16:57:32.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9818 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9819
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9794}
        #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 {#9821 …}
    #channels: Doctrine\ORM\PersistentCollection {#9809 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9805 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9807 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9795 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9797 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9799 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9801 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9803 …}
    #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 {#18355
  -props: [
    "product" => App\Entity\Product\Product {#9794
      #id: 204
      #code: "ASSUPL36"
      #attributes: Doctrine\ORM\PersistentCollection {#9811 …}
      #variants: Doctrine\ORM\PersistentCollection {#9824 …}
      #options: Doctrine\ORM\PersistentCollection {#9815 …}
      #associations: Doctrine\ORM\PersistentCollection {#9813 …}
      #createdAt: DateTime @1773152175 {#9790
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301852 {#9791
        date: 2026-04-27 16:57:32.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9818 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9819
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9794}
          #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 {#9821 …}
      #channels: Doctrine\ORM\PersistentCollection {#9809 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9805 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9807 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9795 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9797 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9799 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9801 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9803 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 1.38 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18390
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18339 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18348 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18388 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9825 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9835
    #collection: Doctrine\Common\Collections\ArrayCollection {#9836 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9834 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26920 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26922 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18390
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18339 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18348 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18388 …}
    +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 {#9835
    #collection: Doctrine\Common\Collections\ArrayCollection {#9836 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9834 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26920 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26922 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#18402
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18390
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18339 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#18348 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18388 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9825 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9835
      #collection: Doctrine\Common\Collections\ArrayCollection {#9836 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9834 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26920 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26922 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 0.33 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18452
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18443 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18450 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18451 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9825 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#18455
  +variant: App\Entity\Product\ProductVariant {#9825 …}
  +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 {#10010 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12784 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10007 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18452
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18443 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18450 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18451 …}
    +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 26.0 MiB 5.20 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14028
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12850 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14042 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12860 …}
    +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 {#14261
  +cart: App\Entity\Order\Order {#13169 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1332 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14028
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12850 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14042 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12860 …}
    +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 …}
}