Components

12 Twig Components
80 Render Count
183 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 133.46ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
18 33.86ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
18 20.34ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
18 4.92ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 2.32ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 2.29ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 11.20ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 4.43ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 7.93ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 6.87ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 8.89ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 5.52ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 14.0 MiB 2.32 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13294
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13287 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13293 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13292 …}
    +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 {#13437
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13184 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13294
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13287 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13293 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13292 …}
    +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 14.0 MiB 2.29 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13385
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13381 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13383 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13384 …}
    +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 {#13394
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4508 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13385
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13381 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13383 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13384 …}
    +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 14.0 MiB 11.20 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13493
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13466 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13488 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13486 …}
    +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 {#13514
  +cart: App\Entity\Order\Order {#13569 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1332 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13493
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13466 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13488 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13486 …}
    +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 14.0 MiB 4.43 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14203
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14202 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14198 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14200 …}
    +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 {#14212
  #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 {#14203
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14202 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14198 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14200 …}
    +prefixes: [
      "sylius_shop.product.index.header.navbar"
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 14.0 MiB 7.93 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14456
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14452 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14453 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14455 …}
    +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 {#14465
  #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 {#14456
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14452 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14453 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14455 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 14.0 MiB 6.87 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14581
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14577 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14578 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14580 …}
    +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 {#14589
  #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 {#14581
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14577 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14578 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14580 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 16.0 MiB 8.89 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14680
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14676 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14677 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14679 …}
    +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 {#14688
  #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 {#14680
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14676 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14677 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14679 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 20.0 MiB 17.62 ms
Input props
[
  "product" => App\Entity\Product\Product {#8310
    #id: 204
    #code: "ASSUPL36"
    #attributes: Doctrine\ORM\PersistentCollection {#9008 …}
    #variants: Doctrine\ORM\PersistentCollection {#9146 …}
    #options: Doctrine\ORM\PersistentCollection {#9136 …}
    #associations: Doctrine\ORM\PersistentCollection {#9076 …}
    #createdAt: DateTime @1773152175 {#8631
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301852 {#8216
      date: 2026-04-27 16:57:32.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9135 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9138
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#8310}
        #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 {#9141 …}
    #channels: Doctrine\ORM\PersistentCollection {#8863 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8795 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8866 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#8295 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#8269 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#8242 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#7689 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#8526 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15207
  +product: App\Entity\Product\Product {#8310
    #id: 204
    #code: "ASSUPL36"
    #attributes: Doctrine\ORM\PersistentCollection {#9008 …}
    #variants: Doctrine\ORM\PersistentCollection {#9146 …}
    #options: Doctrine\ORM\PersistentCollection {#9136 …}
    #associations: Doctrine\ORM\PersistentCollection {#9076 …}
    #createdAt: DateTime @1773152175 {#8631
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301852 {#8216
      date: 2026-04-27 16:57:32.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9135 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9138
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#8310}
        #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 {#9141 …}
    #channels: Doctrine\ORM\PersistentCollection {#8863 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8795 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8866 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#8295 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#8269 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#8242 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#7689 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#8526 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9149 …}
  +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 {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
20.0 MiB 2.67 ms
Input props
[
  "product" => App\Entity\Product\Product {#8310
    #id: 204
    #code: "ASSUPL36"
    #attributes: Doctrine\ORM\PersistentCollection {#9008 …}
    #variants: Doctrine\ORM\PersistentCollection {#9146 …}
    #options: Doctrine\ORM\PersistentCollection {#9136 …}
    #associations: Doctrine\ORM\PersistentCollection {#9076 …}
    #createdAt: DateTime @1773152175 {#8631
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301852 {#8216
      date: 2026-04-27 16:57:32.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9135 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9138
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#8310}
        #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 {#9141 …}
    #channels: Doctrine\ORM\PersistentCollection {#8863 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8795 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8866 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#8295 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#8269 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#8242 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#7689 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#8526 …}
    #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 {#15368
  -props: [
    "product" => App\Entity\Product\Product {#8310
      #id: 204
      #code: "ASSUPL36"
      #attributes: Doctrine\ORM\PersistentCollection {#9008 …}
      #variants: Doctrine\ORM\PersistentCollection {#9146 …}
      #options: Doctrine\ORM\PersistentCollection {#9136 …}
      #associations: Doctrine\ORM\PersistentCollection {#9076 …}
      #createdAt: DateTime @1773152175 {#8631
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301852 {#8216
        date: 2026-04-27 16:57:32.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9135 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9138
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#8310}
          #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 {#9141 …}
      #channels: Doctrine\ORM\PersistentCollection {#8863 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8795 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8866 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#8295 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#8269 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#8242 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#7689 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#8526 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
20.0 MiB 2.03 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15396
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15397 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15399 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15391 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9149 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9420
    #collection: Doctrine\Common\Collections\ArrayCollection {#9419 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9266 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26580 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26642 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15396
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15397 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15399 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15391 …}
    +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 {#9420
    #collection: Doctrine\Common\Collections\ArrayCollection {#9419 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9266 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26580 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26642 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15385
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15396
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15397 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15399 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15391 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9149 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9420
      #collection: Doctrine\Common\Collections\ArrayCollection {#9419 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9266 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26580 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26642 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 20.0 MiB 0.92 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15511
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15501 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15509 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15510 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9149 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15520
  +variant: App\Entity\Product\ProductVariant {#9149 …}
  +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 {#10410 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13184 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10407 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15511
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15501 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15509 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15510 …}
    +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 11.99 ms
Input props
[
  "product" => App\Entity\Product\Product {#9425
    #id: 133
    #code: "40134"
    #attributes: Doctrine\ORM\PersistentCollection {#9442 …}
    #variants: Doctrine\ORM\PersistentCollection {#9455 …}
    #options: Doctrine\ORM\PersistentCollection {#9446 …}
    #associations: Doctrine\ORM\PersistentCollection {#9444 …}
    #createdAt: DateTime @1773152174 {#9423
      date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776773353 {#9422
      date: 2026-04-21 14:09:13.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9449 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9450
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9425}
        #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 {#9452 …}
    #channels: Doctrine\ORM\PersistentCollection {#9440 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9436 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9438 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9426 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9428 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9430 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9432 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9434 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15435
  +product: App\Entity\Product\Product {#9425
    #id: 133
    #code: "40134"
    #attributes: Doctrine\ORM\PersistentCollection {#9442 …}
    #variants: Doctrine\ORM\PersistentCollection {#9455 …}
    #options: Doctrine\ORM\PersistentCollection {#9446 …}
    #associations: Doctrine\ORM\PersistentCollection {#9444 …}
    #createdAt: DateTime @1773152174 {#9423
      date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776773353 {#9422
      date: 2026-04-21 14:09:13.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9449 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9450
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9425}
        #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 {#9452 …}
    #channels: Doctrine\ORM\PersistentCollection {#9440 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9436 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9438 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9426 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9428 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9430 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9432 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9434 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9456 …}
  +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 {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 7.26 ms
Input props
[
  "product" => App\Entity\Product\Product {#9425
    #id: 133
    #code: "40134"
    #attributes: Doctrine\ORM\PersistentCollection {#9442 …}
    #variants: Doctrine\ORM\PersistentCollection {#9455 …}
    #options: Doctrine\ORM\PersistentCollection {#9446 …}
    #associations: Doctrine\ORM\PersistentCollection {#9444 …}
    #createdAt: DateTime @1773152174 {#9423
      date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776773353 {#9422
      date: 2026-04-21 14:09:13.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9449 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9450
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9425}
        #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 {#9452 …}
    #channels: Doctrine\ORM\PersistentCollection {#9440 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9436 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9438 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9426 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9428 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9430 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9432 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9434 …}
    #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 {#15647
  -props: [
    "product" => App\Entity\Product\Product {#9425
      #id: 133
      #code: "40134"
      #attributes: Doctrine\ORM\PersistentCollection {#9442 …}
      #variants: Doctrine\ORM\PersistentCollection {#9455 …}
      #options: Doctrine\ORM\PersistentCollection {#9446 …}
      #associations: Doctrine\ORM\PersistentCollection {#9444 …}
      #createdAt: DateTime @1773152174 {#9423
        date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1776773353 {#9422
        date: 2026-04-21 14:09:13.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9449 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9450
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9425}
          #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 {#9452 …}
      #channels: Doctrine\ORM\PersistentCollection {#9440 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9436 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9438 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9426 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9428 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9430 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9432 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9434 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 0.99 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15682
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15631 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15640 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15680 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9456 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9466
    #collection: Doctrine\Common\Collections\ArrayCollection {#9467 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9465 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26667 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26669 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15682
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15631 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15640 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15680 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Suceur plat"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9466
    #collection: Doctrine\Common\Collections\ArrayCollection {#9467 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9465 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26667 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26669 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#4801
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15682
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15631 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15640 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15680 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9456 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9466
      #collection: Doctrine\Common\Collections\ArrayCollection {#9467 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9465 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26667 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26669 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 0.23 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#5239
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#5230 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#5257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#5240 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9456 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#5271
  +variant: App\Entity\Product\ProductVariant {#9456 …}
  +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 {#10410 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13184 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10407 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#5239
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#5230 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#5257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#5240 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 22.0 MiB 5.08 ms
Input props
[
  "product" => App\Entity\Product\Product {#9473
    #id: 189
    #code: "ASBRR036"
    #attributes: Doctrine\ORM\PersistentCollection {#9490 …}
    #variants: Doctrine\ORM\PersistentCollection {#9503 …}
    #options: Doctrine\ORM\PersistentCollection {#9494 …}
    #associations: Doctrine\ORM\PersistentCollection {#9492 …}
    #createdAt: DateTime @1773152175 {#9471
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301128 {#9470
      date: 2026-04-27 16:45:28.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9497 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9498
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9473}
        #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 {#9500 …}
    #channels: Doctrine\ORM\PersistentCollection {#9488 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9484 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9486 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9474 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9476 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9478 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9480 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9482 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15638
  +product: App\Entity\Product\Product {#9473
    #id: 189
    #code: "ASBRR036"
    #attributes: Doctrine\ORM\PersistentCollection {#9490 …}
    #variants: Doctrine\ORM\PersistentCollection {#9503 …}
    #options: Doctrine\ORM\PersistentCollection {#9494 …}
    #associations: Doctrine\ORM\PersistentCollection {#9492 …}
    #createdAt: DateTime @1773152175 {#9471
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301128 {#9470
      date: 2026-04-27 16:45:28.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9497 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9498
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9473}
        #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 {#9500 …}
    #channels: Doctrine\ORM\PersistentCollection {#9488 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9484 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9486 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9474 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9476 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9478 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9480 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9482 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9504 …}
  +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 {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 0.78 ms
Input props
[
  "product" => App\Entity\Product\Product {#9473
    #id: 189
    #code: "ASBRR036"
    #attributes: Doctrine\ORM\PersistentCollection {#9490 …}
    #variants: Doctrine\ORM\PersistentCollection {#9503 …}
    #options: Doctrine\ORM\PersistentCollection {#9494 …}
    #associations: Doctrine\ORM\PersistentCollection {#9492 …}
    #createdAt: DateTime @1773152175 {#9471
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301128 {#9470
      date: 2026-04-27 16:45:28.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9497 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9498
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9473}
        #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 {#9500 …}
    #channels: Doctrine\ORM\PersistentCollection {#9488 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9484 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9486 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9474 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9476 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9478 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9480 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9482 …}
    #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 {#6661
  -props: [
    "product" => App\Entity\Product\Product {#9473
      #id: 189
      #code: "ASBRR036"
      #attributes: Doctrine\ORM\PersistentCollection {#9490 …}
      #variants: Doctrine\ORM\PersistentCollection {#9503 …}
      #options: Doctrine\ORM\PersistentCollection {#9494 …}
      #associations: Doctrine\ORM\PersistentCollection {#9492 …}
      #createdAt: DateTime @1773152175 {#9471
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301128 {#9470
        date: 2026-04-27 16:45:28.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9497 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9498
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9473}
          #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 {#9500 …}
      #channels: Doctrine\ORM\PersistentCollection {#9488 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9484 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9486 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9474 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9476 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9478 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9480 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9482 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 1.01 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#6806
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#6537 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#6665 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#6795 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9504 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9514
    #collection: Doctrine\Common\Collections\ArrayCollection {#9515 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9513 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26686 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26688 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#6806
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#6537 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#6665 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#6795 …}
    +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 {#9514
    #collection: Doctrine\Common\Collections\ArrayCollection {#9515 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9513 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26686 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26688 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#6996
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#6806
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#6537 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#6665 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#6795 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9504 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9514
      #collection: Doctrine\Common\Collections\ArrayCollection {#9515 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9513 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26686 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26688 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 0.20 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#7890
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#7847 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#7885 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#7883 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9504 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#7906
  +variant: App\Entity\Product\ProductVariant {#9504 …}
  +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 {#10410 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13184 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10407 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#7890
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#7847 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#7885 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#7883 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 22.0 MiB 5.02 ms
Input props
[
  "product" => App\Entity\Product\Product {#9521
    #id: 197
    #code: "ASSAC20L"
    #attributes: Doctrine\ORM\PersistentCollection {#9538 …}
    #variants: Doctrine\ORM\PersistentCollection {#9551 …}
    #options: Doctrine\ORM\PersistentCollection {#9542 …}
    #associations: Doctrine\ORM\PersistentCollection {#9540 …}
    #createdAt: DateTime @1773152175 {#9519
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301615 {#9518
      date: 2026-04-27 16:53:35.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9545 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9546
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9521}
        #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 {#9548 …}
    #channels: Doctrine\ORM\PersistentCollection {#9536 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9532 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9534 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9522 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9524 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9526 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9528 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9530 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#6542
  +product: App\Entity\Product\Product {#9521
    #id: 197
    #code: "ASSAC20L"
    #attributes: Doctrine\ORM\PersistentCollection {#9538 …}
    #variants: Doctrine\ORM\PersistentCollection {#9551 …}
    #options: Doctrine\ORM\PersistentCollection {#9542 …}
    #associations: Doctrine\ORM\PersistentCollection {#9540 …}
    #createdAt: DateTime @1773152175 {#9519
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301615 {#9518
      date: 2026-04-27 16:53:35.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9545 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9546
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9521}
        #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 {#9548 …}
    #channels: Doctrine\ORM\PersistentCollection {#9536 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9532 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9534 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9522 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9524 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9526 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9528 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9530 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9552 …}
  +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 {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 0.84 ms
Input props
[
  "product" => App\Entity\Product\Product {#9521
    #id: 197
    #code: "ASSAC20L"
    #attributes: Doctrine\ORM\PersistentCollection {#9538 …}
    #variants: Doctrine\ORM\PersistentCollection {#9551 …}
    #options: Doctrine\ORM\PersistentCollection {#9542 …}
    #associations: Doctrine\ORM\PersistentCollection {#9540 …}
    #createdAt: DateTime @1773152175 {#9519
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301615 {#9518
      date: 2026-04-27 16:53:35.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9545 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9546
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9521}
        #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 {#9548 …}
    #channels: Doctrine\ORM\PersistentCollection {#9536 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9532 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9534 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9522 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9524 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9526 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9528 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9530 …}
    #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 {#8748
  -props: [
    "product" => App\Entity\Product\Product {#9521
      #id: 197
      #code: "ASSAC20L"
      #attributes: Doctrine\ORM\PersistentCollection {#9538 …}
      #variants: Doctrine\ORM\PersistentCollection {#9551 …}
      #options: Doctrine\ORM\PersistentCollection {#9542 …}
      #associations: Doctrine\ORM\PersistentCollection {#9540 …}
      #createdAt: DateTime @1773152175 {#9519
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301615 {#9518
        date: 2026-04-27 16:53:35.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9545 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9546
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9521}
          #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 {#9548 …}
      #channels: Doctrine\ORM\PersistentCollection {#9536 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9532 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9534 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9522 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9524 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9526 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9528 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9530 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 0.90 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8834
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#10387 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#8695 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8831 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9552 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9562
    #collection: Doctrine\Common\Collections\ArrayCollection {#9563 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9561 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26705 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26707 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8834
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#10387 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#8695 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8831 …}
    +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 {#9562
    #collection: Doctrine\Common\Collections\ArrayCollection {#9563 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9561 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26705 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26707 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8840
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8834
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#10387 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#8695 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8831 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9552 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9562
      #collection: Doctrine\Common\Collections\ArrayCollection {#9563 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9561 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26705 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26707 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 0.24 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#9108
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#9066 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#9109 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#9106 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9552 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#9202
  +variant: App\Entity\Product\ProductVariant {#9552 …}
  +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 {#10410 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13184 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10407 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#9108
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#9066 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#9109 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#9106 …}
    +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.42 ms
Input props
[
  "product" => App\Entity\Product\Product {#9569
    #id: 179
    #code: "95018"
    #attributes: Doctrine\ORM\PersistentCollection {#9586 …}
    #variants: Doctrine\ORM\PersistentCollection {#9599 …}
    #options: Doctrine\ORM\PersistentCollection {#9590 …}
    #associations: Doctrine\ORM\PersistentCollection {#9588 …}
    #createdAt: DateTime @1773152175 {#9567
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777300855 {#9566
      date: 2026-04-27 16:40:55.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9593 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9594
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9569}
        #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 {#9596 …}
    #channels: Doctrine\ORM\PersistentCollection {#9584 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9580 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9582 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9570 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9572 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9574 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9576 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9578 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#8694
  +product: App\Entity\Product\Product {#9569
    #id: 179
    #code: "95018"
    #attributes: Doctrine\ORM\PersistentCollection {#9586 …}
    #variants: Doctrine\ORM\PersistentCollection {#9599 …}
    #options: Doctrine\ORM\PersistentCollection {#9590 …}
    #associations: Doctrine\ORM\PersistentCollection {#9588 …}
    #createdAt: DateTime @1773152175 {#9567
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777300855 {#9566
      date: 2026-04-27 16:40:55.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9593 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9594
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9569}
        #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 {#9596 …}
    #channels: Doctrine\ORM\PersistentCollection {#9584 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9580 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9582 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9570 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9572 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9574 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9576 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9578 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9600 …}
  +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 {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 0.95 ms
Input props
[
  "product" => App\Entity\Product\Product {#9569
    #id: 179
    #code: "95018"
    #attributes: Doctrine\ORM\PersistentCollection {#9586 …}
    #variants: Doctrine\ORM\PersistentCollection {#9599 …}
    #options: Doctrine\ORM\PersistentCollection {#9590 …}
    #associations: Doctrine\ORM\PersistentCollection {#9588 …}
    #createdAt: DateTime @1773152175 {#9567
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777300855 {#9566
      date: 2026-04-27 16:40:55.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9593 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9594
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9569}
        #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 {#9596 …}
    #channels: Doctrine\ORM\PersistentCollection {#9584 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9580 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9582 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9570 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9572 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9574 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9576 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9578 …}
    #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 {#14657
  -props: [
    "product" => App\Entity\Product\Product {#9569
      #id: 179
      #code: "95018"
      #attributes: Doctrine\ORM\PersistentCollection {#9586 …}
      #variants: Doctrine\ORM\PersistentCollection {#9599 …}
      #options: Doctrine\ORM\PersistentCollection {#9590 …}
      #associations: Doctrine\ORM\PersistentCollection {#9588 …}
      #createdAt: DateTime @1773152175 {#9567
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777300855 {#9566
        date: 2026-04-27 16:40:55.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9593 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9594
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9569}
          #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 {#9596 …}
      #channels: Doctrine\ORM\PersistentCollection {#9584 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9580 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9582 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9570 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9572 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9574 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9576 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9578 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 1.05 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15693
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14374 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14360 …}
    +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 {#9600 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9610
    #collection: Doctrine\Common\Collections\ArrayCollection {#9611 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9609 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26724 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26726 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15693
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14374 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14360 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15691 …}
    +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 {#9610
    #collection: Doctrine\Common\Collections\ArrayCollection {#9611 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9609 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26724 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26726 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15705
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15693
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14374 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#14360 …}
      +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 {#9600 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9610
      #collection: Doctrine\Common\Collections\ArrayCollection {#9611 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9609 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26724 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26726 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 0.30 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 {#9600 …}
  "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 {#9600 …}
  +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 {#10410 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13184 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10407 …}
  +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.09 ms
Input props
[
  "product" => App\Entity\Product\Product {#9617
    #id: 200
    #code: "ASSUBRCAR40"
    #attributes: Doctrine\ORM\PersistentCollection {#9634 …}
    #variants: Doctrine\ORM\PersistentCollection {#9647 …}
    #options: Doctrine\ORM\PersistentCollection {#9638 …}
    #associations: Doctrine\ORM\PersistentCollection {#9636 …}
    #createdAt: DateTime @1773152175 {#9615
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301659 {#9614
      date: 2026-04-27 16:54:19.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9641 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9642
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9617}
        #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 {#9644 …}
    #channels: Doctrine\ORM\PersistentCollection {#9632 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9628 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9630 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9618 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9620 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9622 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9624 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9626 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#14399
  +product: App\Entity\Product\Product {#9617
    #id: 200
    #code: "ASSUBRCAR40"
    #attributes: Doctrine\ORM\PersistentCollection {#9634 …}
    #variants: Doctrine\ORM\PersistentCollection {#9647 …}
    #options: Doctrine\ORM\PersistentCollection {#9638 …}
    #associations: Doctrine\ORM\PersistentCollection {#9636 …}
    #createdAt: DateTime @1773152175 {#9615
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301659 {#9614
      date: 2026-04-27 16:54:19.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9641 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9642
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9617}
        #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 {#9644 …}
    #channels: Doctrine\ORM\PersistentCollection {#9632 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9628 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9630 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9618 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9620 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9622 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9624 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9626 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9648 …}
  +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 {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +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 {#9617
    #id: 200
    #code: "ASSUBRCAR40"
    #attributes: Doctrine\ORM\PersistentCollection {#9634 …}
    #variants: Doctrine\ORM\PersistentCollection {#9647 …}
    #options: Doctrine\ORM\PersistentCollection {#9638 …}
    #associations: Doctrine\ORM\PersistentCollection {#9636 …}
    #createdAt: DateTime @1773152175 {#9615
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301659 {#9614
      date: 2026-04-27 16:54:19.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9641 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9642
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9617}
        #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 {#9644 …}
    #channels: Doctrine\ORM\PersistentCollection {#9632 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9628 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9630 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9618 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9620 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9622 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9624 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9626 …}
    #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 {#15875
  -props: [
    "product" => App\Entity\Product\Product {#9617
      #id: 200
      #code: "ASSUBRCAR40"
      #attributes: Doctrine\ORM\PersistentCollection {#9634 …}
      #variants: Doctrine\ORM\PersistentCollection {#9647 …}
      #options: Doctrine\ORM\PersistentCollection {#9638 …}
      #associations: Doctrine\ORM\PersistentCollection {#9636 …}
      #createdAt: DateTime @1773152175 {#9615
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301659 {#9614
        date: 2026-04-27 16:54:19.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9641 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9642
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9617}
          #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 {#9644 …}
      #channels: Doctrine\ORM\PersistentCollection {#9632 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9628 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9630 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9618 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9620 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9622 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9624 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9626 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 1.20 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 {#9648 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9658
    #collection: Doctrine\Common\Collections\ArrayCollection {#9659 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9657 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26743 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26745 …}
  }
  "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" => "Suceur a brosse pour carrelages L400 ø40 adapte sur ASSUPSU40"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9658
    #collection: Doctrine\Common\Collections\ArrayCollection {#9659 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9657 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26743 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26745 …}
  }
  "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 {#9648 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9658
      #collection: Doctrine\Common\Collections\ArrayCollection {#9659 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9657 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26743 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26745 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 0.23 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 {#9648 …}
  "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 {#9648 …}
  +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 {#10410 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13184 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10407 …}
  +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 5.99 ms
Input props
[
  "product" => App\Entity\Product\Product {#9665
    #id: 182
    #code: "ACTC036"
    #attributes: Doctrine\ORM\PersistentCollection {#9682 …}
    #variants: Doctrine\ORM\PersistentCollection {#9695 …}
    #options: Doctrine\ORM\PersistentCollection {#9686 …}
    #associations: Doctrine\ORM\PersistentCollection {#9684 …}
    #createdAt: DateTime @1773152175 {#9663
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777300956 {#9662
      date: 2026-04-27 16:42:36.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9689 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9690
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9665}
        #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 {#9692 …}
    #channels: Doctrine\ORM\PersistentCollection {#9680 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9676 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9678 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9666 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9668 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9670 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9672 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9674 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +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 {#9665
    #id: 182
    #code: "ACTC036"
    #attributes: Doctrine\ORM\PersistentCollection {#9682 …}
    #variants: Doctrine\ORM\PersistentCollection {#9695 …}
    #options: Doctrine\ORM\PersistentCollection {#9686 …}
    #associations: Doctrine\ORM\PersistentCollection {#9684 …}
    #createdAt: DateTime @1773152175 {#9663
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777300956 {#9662
      date: 2026-04-27 16:42:36.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9689 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9690
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9665}
        #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 {#9692 …}
    #channels: Doctrine\ORM\PersistentCollection {#9680 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9676 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9678 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9666 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9668 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9670 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9672 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9674 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9696 …}
  +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 {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 1.07 ms
Input props
[
  "product" => App\Entity\Product\Product {#9665
    #id: 182
    #code: "ACTC036"
    #attributes: Doctrine\ORM\PersistentCollection {#9682 …}
    #variants: Doctrine\ORM\PersistentCollection {#9695 …}
    #options: Doctrine\ORM\PersistentCollection {#9686 …}
    #associations: Doctrine\ORM\PersistentCollection {#9684 …}
    #createdAt: DateTime @1773152175 {#9663
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777300956 {#9662
      date: 2026-04-27 16:42:36.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9689 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9690
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9665}
        #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 {#9692 …}
    #channels: Doctrine\ORM\PersistentCollection {#9680 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9676 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9678 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9666 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9668 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9670 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9672 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9674 …}
    #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 {#16092
  -props: [
    "product" => App\Entity\Product\Product {#9665
      #id: 182
      #code: "ACTC036"
      #attributes: Doctrine\ORM\PersistentCollection {#9682 …}
      #variants: Doctrine\ORM\PersistentCollection {#9695 …}
      #options: Doctrine\ORM\PersistentCollection {#9686 …}
      #associations: Doctrine\ORM\PersistentCollection {#9684 …}
      #createdAt: DateTime @1773152175 {#9663
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777300956 {#9662
        date: 2026-04-27 16:42:36.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9689 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9690
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9665}
          #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 {#9692 …}
      #channels: Doctrine\ORM\PersistentCollection {#9680 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9676 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9678 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9666 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9668 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9670 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9672 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9674 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 1.01 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 {#9696 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9706
    #collection: Doctrine\Common\Collections\ArrayCollection {#9707 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9705 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26762 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26764 …}
  }
  "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" => "RallongeTube acier diam.36"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9706
    #collection: Doctrine\Common\Collections\ArrayCollection {#9707 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9705 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26762 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26764 …}
  }
  "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 {#9696 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9706
      #collection: Doctrine\Common\Collections\ArrayCollection {#9707 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9705 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26762 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26764 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 0.20 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 {#9696 …}
  "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 {#9696 …}
  +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 {#10410 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13184 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10407 …}
  +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 5.28 ms
Input props
[
  "product" => App\Entity\Product\Product {#9713
    #id: 203
    #code: "ASSULIQ40"
    #attributes: Doctrine\ORM\PersistentCollection {#9730 …}
    #variants: Doctrine\ORM\PersistentCollection {#9743 …}
    #options: Doctrine\ORM\PersistentCollection {#9734 …}
    #associations: Doctrine\ORM\PersistentCollection {#9732 …}
    #createdAt: DateTime @1773152175 {#9711
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301773 {#9710
      date: 2026-04-27 16:56:13.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9737 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9738
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9713}
        #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 {#9740 …}
    #channels: Doctrine\ORM\PersistentCollection {#9728 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9724 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9726 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9714 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9716 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9718 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9720 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9722 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +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 {#9713
    #id: 203
    #code: "ASSULIQ40"
    #attributes: Doctrine\ORM\PersistentCollection {#9730 …}
    #variants: Doctrine\ORM\PersistentCollection {#9743 …}
    #options: Doctrine\ORM\PersistentCollection {#9734 …}
    #associations: Doctrine\ORM\PersistentCollection {#9732 …}
    #createdAt: DateTime @1773152175 {#9711
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301773 {#9710
      date: 2026-04-27 16:56:13.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9737 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9738
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9713}
        #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 {#9740 …}
    #channels: Doctrine\ORM\PersistentCollection {#9728 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9724 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9726 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9714 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9716 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9718 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9720 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9722 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9744 …}
  +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 {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 0.84 ms
Input props
[
  "product" => App\Entity\Product\Product {#9713
    #id: 203
    #code: "ASSULIQ40"
    #attributes: Doctrine\ORM\PersistentCollection {#9730 …}
    #variants: Doctrine\ORM\PersistentCollection {#9743 …}
    #options: Doctrine\ORM\PersistentCollection {#9734 …}
    #associations: Doctrine\ORM\PersistentCollection {#9732 …}
    #createdAt: DateTime @1773152175 {#9711
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301773 {#9710
      date: 2026-04-27 16:56:13.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9737 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9738
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9713}
        #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 {#9740 …}
    #channels: Doctrine\ORM\PersistentCollection {#9728 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9724 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9726 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9714 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9716 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9718 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9720 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9722 …}
    #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 {#16309
  -props: [
    "product" => App\Entity\Product\Product {#9713
      #id: 203
      #code: "ASSULIQ40"
      #attributes: Doctrine\ORM\PersistentCollection {#9730 …}
      #variants: Doctrine\ORM\PersistentCollection {#9743 …}
      #options: Doctrine\ORM\PersistentCollection {#9734 …}
      #associations: Doctrine\ORM\PersistentCollection {#9732 …}
      #createdAt: DateTime @1773152175 {#9711
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301773 {#9710
        date: 2026-04-27 16:56:13.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9737 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9738
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9713}
          #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 {#9740 …}
      #channels: Doctrine\ORM\PersistentCollection {#9728 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9724 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9726 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9714 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9716 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9718 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9720 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9722 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 1.17 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 {#9744 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9754
    #collection: Doctrine\Common\Collections\ArrayCollection {#9755 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9753 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26781 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26783 …}
  }
  "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" => "Suceur à lèvres pour liquide L400 ø40"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9754
    #collection: Doctrine\Common\Collections\ArrayCollection {#9755 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9753 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26781 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26783 …}
  }
  "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 {#9744 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9754
      #collection: Doctrine\Common\Collections\ArrayCollection {#9755 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9753 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26781 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26783 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 0.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#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 {#9744 …}
  "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 {#9744 …}
  +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 {#10410 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13184 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10407 …}
  +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 5.40 ms
Input props
[
  "product" => App\Entity\Product\Product {#9761
    #id: 206
    #code: "ASSUPSU40"
    #attributes: Doctrine\ORM\PersistentCollection {#9778 …}
    #variants: Doctrine\ORM\PersistentCollection {#9791 …}
    #options: Doctrine\ORM\PersistentCollection {#9782 …}
    #associations: Doctrine\ORM\PersistentCollection {#9780 …}
    #createdAt: DateTime @1773152175 {#9759
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301919 {#9758
      date: 2026-04-27 16:58:39.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9785 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9786
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9761}
        #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 {#9788 …}
    #channels: Doctrine\ORM\PersistentCollection {#9776 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9772 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9774 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9762 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9764 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9766 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9768 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9770 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +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 {#9761
    #id: 206
    #code: "ASSUPSU40"
    #attributes: Doctrine\ORM\PersistentCollection {#9778 …}
    #variants: Doctrine\ORM\PersistentCollection {#9791 …}
    #options: Doctrine\ORM\PersistentCollection {#9782 …}
    #associations: Doctrine\ORM\PersistentCollection {#9780 …}
    #createdAt: DateTime @1773152175 {#9759
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301919 {#9758
      date: 2026-04-27 16:58:39.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9785 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9786
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9761}
        #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 {#9788 …}
    #channels: Doctrine\ORM\PersistentCollection {#9776 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9772 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9774 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9762 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9764 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9766 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9768 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9770 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9792 …}
  +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 {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 0.90 ms
Input props
[
  "product" => App\Entity\Product\Product {#9761
    #id: 206
    #code: "ASSUPSU40"
    #attributes: Doctrine\ORM\PersistentCollection {#9778 …}
    #variants: Doctrine\ORM\PersistentCollection {#9791 …}
    #options: Doctrine\ORM\PersistentCollection {#9782 …}
    #associations: Doctrine\ORM\PersistentCollection {#9780 …}
    #createdAt: DateTime @1773152175 {#9759
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301919 {#9758
      date: 2026-04-27 16:58:39.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9785 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9786
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9761}
        #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 {#9788 …}
    #channels: Doctrine\ORM\PersistentCollection {#9776 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9772 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9774 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9762 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9764 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9766 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9768 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9770 …}
    #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 {#16526
  -props: [
    "product" => App\Entity\Product\Product {#9761
      #id: 206
      #code: "ASSUPSU40"
      #attributes: Doctrine\ORM\PersistentCollection {#9778 …}
      #variants: Doctrine\ORM\PersistentCollection {#9791 …}
      #options: Doctrine\ORM\PersistentCollection {#9782 …}
      #associations: Doctrine\ORM\PersistentCollection {#9780 …}
      #createdAt: DateTime @1773152175 {#9759
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301919 {#9758
        date: 2026-04-27 16:58:39.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9785 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9786
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9761}
          #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 {#9788 …}
      #channels: Doctrine\ORM\PersistentCollection {#9776 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9772 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9774 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9762 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9764 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9766 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9768 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9770 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 1.04 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#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 {#9792 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9802
    #collection: Doctrine\Common\Collections\ArrayCollection {#9803 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9801 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26800 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26802 …}
  }
  "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" => "Support Brosse  L400 ø40"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9802
    #collection: Doctrine\Common\Collections\ArrayCollection {#9803 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9801 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26800 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26802 …}
  }
  "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 {#9792 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9802
      #collection: Doctrine\Common\Collections\ArrayCollection {#9803 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9801 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26800 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26802 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 0.21 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 {#9792 …}
  "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 {#9792 …}
  +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 {#10410 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13184 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10407 …}
  +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 5.75 ms
Input props
[
  "product" => App\Entity\Product\Product {#9809
    #id: 207
    #code: "ASTUBCOU40"
    #attributes: Doctrine\ORM\PersistentCollection {#9826 …}
    #variants: Doctrine\ORM\PersistentCollection {#9839 …}
    #options: Doctrine\ORM\PersistentCollection {#9830 …}
    #associations: Doctrine\ORM\PersistentCollection {#9828 …}
    #createdAt: DateTime @1773152175 {#9807
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301958 {#9806
      date: 2026-04-27 16:59:18.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9833 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9834
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9809}
        #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 {#9836 …}
    #channels: Doctrine\ORM\PersistentCollection {#9824 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9820 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9822 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9810 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9812 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9814 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9816 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9818 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +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 {#9809
    #id: 207
    #code: "ASTUBCOU40"
    #attributes: Doctrine\ORM\PersistentCollection {#9826 …}
    #variants: Doctrine\ORM\PersistentCollection {#9839 …}
    #options: Doctrine\ORM\PersistentCollection {#9830 …}
    #associations: Doctrine\ORM\PersistentCollection {#9828 …}
    #createdAt: DateTime @1773152175 {#9807
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301958 {#9806
      date: 2026-04-27 16:59:18.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9833 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9834
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9809}
        #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 {#9836 …}
    #channels: Doctrine\ORM\PersistentCollection {#9824 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9820 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9822 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9810 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9812 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9814 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9816 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9818 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9840 …}
  +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 {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 0.95 ms
Input props
[
  "product" => App\Entity\Product\Product {#9809
    #id: 207
    #code: "ASTUBCOU40"
    #attributes: Doctrine\ORM\PersistentCollection {#9826 …}
    #variants: Doctrine\ORM\PersistentCollection {#9839 …}
    #options: Doctrine\ORM\PersistentCollection {#9830 …}
    #associations: Doctrine\ORM\PersistentCollection {#9828 …}
    #createdAt: DateTime @1773152175 {#9807
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301958 {#9806
      date: 2026-04-27 16:59:18.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9833 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9834
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9809}
        #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 {#9836 …}
    #channels: Doctrine\ORM\PersistentCollection {#9824 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9820 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9822 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9810 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9812 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9814 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9816 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9818 …}
    #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 {#16743
  -props: [
    "product" => App\Entity\Product\Product {#9809
      #id: 207
      #code: "ASTUBCOU40"
      #attributes: Doctrine\ORM\PersistentCollection {#9826 …}
      #variants: Doctrine\ORM\PersistentCollection {#9839 …}
      #options: Doctrine\ORM\PersistentCollection {#9830 …}
      #associations: Doctrine\ORM\PersistentCollection {#9828 …}
      #createdAt: DateTime @1773152175 {#9807
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301958 {#9806
        date: 2026-04-27 16:59:18.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9833 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9834
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9809}
          #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 {#9836 …}
      #channels: Doctrine\ORM\PersistentCollection {#9824 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9820 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9822 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9810 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9812 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9814 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9816 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9818 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 1.13 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 {#9840 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9850
    #collection: Doctrine\Common\Collections\ArrayCollection {#9851 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9849 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26819 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26821 …}
  }
  "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" => "Tube acier chromé courbé mâle Ø 40 x 1"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9850
    #collection: Doctrine\Common\Collections\ArrayCollection {#9851 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9849 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26819 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26821 …}
  }
  "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 {#9840 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9850
      #collection: Doctrine\Common\Collections\ArrayCollection {#9851 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9849 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26819 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26821 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 0.24 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 {#9840 …}
  "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 {#9840 …}
  +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 {#10410 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13184 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10407 …}
  +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 5.07 ms
Input props
[
  "product" => App\Entity\Product\Product {#9857
    #id: 208
    #code: "ASTUBDROI40"
    #attributes: Doctrine\ORM\PersistentCollection {#9874 …}
    #variants: Doctrine\ORM\PersistentCollection {#9887 …}
    #options: Doctrine\ORM\PersistentCollection {#9878 …}
    #associations: Doctrine\ORM\PersistentCollection {#9876 …}
    #createdAt: DateTime @1773152175 {#9855
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777302005 {#9854
      date: 2026-04-27 17:00:05.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9881 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9882
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9857}
        #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 {#9884 …}
    #channels: Doctrine\ORM\PersistentCollection {#9872 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9868 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9870 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9858 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9860 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9862 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9864 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9866 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +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 {#9857
    #id: 208
    #code: "ASTUBDROI40"
    #attributes: Doctrine\ORM\PersistentCollection {#9874 …}
    #variants: Doctrine\ORM\PersistentCollection {#9887 …}
    #options: Doctrine\ORM\PersistentCollection {#9878 …}
    #associations: Doctrine\ORM\PersistentCollection {#9876 …}
    #createdAt: DateTime @1773152175 {#9855
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777302005 {#9854
      date: 2026-04-27 17:00:05.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9881 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9882
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9857}
        #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 {#9884 …}
    #channels: Doctrine\ORM\PersistentCollection {#9872 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9868 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9870 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9858 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9860 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9862 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9864 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9866 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9888 …}
  +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 {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 0.83 ms
Input props
[
  "product" => App\Entity\Product\Product {#9857
    #id: 208
    #code: "ASTUBDROI40"
    #attributes: Doctrine\ORM\PersistentCollection {#9874 …}
    #variants: Doctrine\ORM\PersistentCollection {#9887 …}
    #options: Doctrine\ORM\PersistentCollection {#9878 …}
    #associations: Doctrine\ORM\PersistentCollection {#9876 …}
    #createdAt: DateTime @1773152175 {#9855
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777302005 {#9854
      date: 2026-04-27 17:00:05.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9881 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9882
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9857}
        #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 {#9884 …}
    #channels: Doctrine\ORM\PersistentCollection {#9872 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9868 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9870 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9858 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9860 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9862 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9864 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9866 …}
    #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 {#16960
  -props: [
    "product" => App\Entity\Product\Product {#9857
      #id: 208
      #code: "ASTUBDROI40"
      #attributes: Doctrine\ORM\PersistentCollection {#9874 …}
      #variants: Doctrine\ORM\PersistentCollection {#9887 …}
      #options: Doctrine\ORM\PersistentCollection {#9878 …}
      #associations: Doctrine\ORM\PersistentCollection {#9876 …}
      #createdAt: DateTime @1773152175 {#9855
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777302005 {#9854
        date: 2026-04-27 17:00:05.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9881 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9882
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9857}
          #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 {#9884 …}
      #channels: Doctrine\ORM\PersistentCollection {#9872 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9868 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9870 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9858 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9860 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9862 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9864 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9866 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 1.00 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 {#9888 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9898
    #collection: Doctrine\Common\Collections\ArrayCollection {#9899 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9897 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26838 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26840 …}
  }
  "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" => "Tube acier chromé droit Ø 40 x 1"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9898
    #collection: Doctrine\Common\Collections\ArrayCollection {#9899 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9897 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26838 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26840 …}
  }
  "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 {#9888 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9898
      #collection: Doctrine\Common\Collections\ArrayCollection {#9899 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9897 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26838 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26840 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 0.20 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 {#9888 …}
  "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 {#9888 …}
  +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 {#10410 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13184 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10407 …}
  +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 5.62 ms
Input props
[
  "product" => App\Entity\Product\Product {#9905
    #id: 193
    #code: "ASFLEX2M36"
    #attributes: Doctrine\ORM\PersistentCollection {#9922 …}
    #variants: Doctrine\ORM\PersistentCollection {#9935 …}
    #options: Doctrine\ORM\PersistentCollection {#9926 …}
    #associations: Doctrine\ORM\PersistentCollection {#9924 …}
    #createdAt: DateTime @1773152175 {#9903
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301457 {#9902
      date: 2026-04-27 16:50:57.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9929 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9930
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9905}
        #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 {#9932 …}
    #channels: Doctrine\ORM\PersistentCollection {#9920 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9916 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9918 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9906 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9908 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9910 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9912 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9914 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +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 {#9905
    #id: 193
    #code: "ASFLEX2M36"
    #attributes: Doctrine\ORM\PersistentCollection {#9922 …}
    #variants: Doctrine\ORM\PersistentCollection {#9935 …}
    #options: Doctrine\ORM\PersistentCollection {#9926 …}
    #associations: Doctrine\ORM\PersistentCollection {#9924 …}
    #createdAt: DateTime @1773152175 {#9903
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301457 {#9902
      date: 2026-04-27 16:50:57.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9929 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9930
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9905}
        #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 {#9932 …}
    #channels: Doctrine\ORM\PersistentCollection {#9920 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9916 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9918 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9906 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9908 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9910 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9912 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9914 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9936 …}
  +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 {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 0.90 ms
Input props
[
  "product" => App\Entity\Product\Product {#9905
    #id: 193
    #code: "ASFLEX2M36"
    #attributes: Doctrine\ORM\PersistentCollection {#9922 …}
    #variants: Doctrine\ORM\PersistentCollection {#9935 …}
    #options: Doctrine\ORM\PersistentCollection {#9926 …}
    #associations: Doctrine\ORM\PersistentCollection {#9924 …}
    #createdAt: DateTime @1773152175 {#9903
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301457 {#9902
      date: 2026-04-27 16:50:57.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9929 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9930
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9905}
        #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 {#9932 …}
    #channels: Doctrine\ORM\PersistentCollection {#9920 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9916 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9918 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9906 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9908 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9910 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9912 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9914 …}
    #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 {#17177
  -props: [
    "product" => App\Entity\Product\Product {#9905
      #id: 193
      #code: "ASFLEX2M36"
      #attributes: Doctrine\ORM\PersistentCollection {#9922 …}
      #variants: Doctrine\ORM\PersistentCollection {#9935 …}
      #options: Doctrine\ORM\PersistentCollection {#9926 …}
      #associations: Doctrine\ORM\PersistentCollection {#9924 …}
      #createdAt: DateTime @1773152175 {#9903
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301457 {#9902
        date: 2026-04-27 16:50:57.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9929 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9930
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9905}
          #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 {#9932 …}
      #channels: Doctrine\ORM\PersistentCollection {#9920 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9916 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9918 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9906 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9908 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9910 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9912 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9914 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 1.08 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 {#9936 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9946
    #collection: Doctrine\Common\Collections\ArrayCollection {#9947 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9945 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26857 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26859 …}
  }
  "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" => "Flexible 2 m avec manchons Ø36"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9946
    #collection: Doctrine\Common\Collections\ArrayCollection {#9947 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9945 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26857 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26859 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17224
  -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 {#9936 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9946
      #collection: Doctrine\Common\Collections\ArrayCollection {#9947 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9945 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26857 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26859 …}
    }
    "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 {#17274
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17265 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17272 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17273 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9936 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#17277
  +variant: App\Entity\Product\ProductVariant {#9936 …}
  +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 {#10410 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13184 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10407 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17274
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17265 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17272 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17273 …}
    +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 6.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#9953
    #id: 164
    #code: "58053"
    #attributes: Doctrine\ORM\PersistentCollection {#9970 …}
    #variants: Doctrine\ORM\PersistentCollection {#9983 …}
    #options: Doctrine\ORM\PersistentCollection {#9974 …}
    #associations: Doctrine\ORM\PersistentCollection {#9972 …}
    #createdAt: DateTime @1773152175 {#9951
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777299984 {#9950
      date: 2026-04-27 16:26:24.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9977 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9978
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9953}
        #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 {#9980 …}
    #channels: Doctrine\ORM\PersistentCollection {#9968 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9964 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9966 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9954 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9956 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9958 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9960 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9962 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +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 {#9953
    #id: 164
    #code: "58053"
    #attributes: Doctrine\ORM\PersistentCollection {#9970 …}
    #variants: Doctrine\ORM\PersistentCollection {#9983 …}
    #options: Doctrine\ORM\PersistentCollection {#9974 …}
    #associations: Doctrine\ORM\PersistentCollection {#9972 …}
    #createdAt: DateTime @1773152175 {#9951
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777299984 {#9950
      date: 2026-04-27 16:26:24.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9977 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9978
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9953}
        #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 {#9980 …}
    #channels: Doctrine\ORM\PersistentCollection {#9968 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9964 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9966 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9954 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9956 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9958 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9960 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9962 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9984 …}
  +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 {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 0.97 ms
Input props
[
  "product" => App\Entity\Product\Product {#9953
    #id: 164
    #code: "58053"
    #attributes: Doctrine\ORM\PersistentCollection {#9970 …}
    #variants: Doctrine\ORM\PersistentCollection {#9983 …}
    #options: Doctrine\ORM\PersistentCollection {#9974 …}
    #associations: Doctrine\ORM\PersistentCollection {#9972 …}
    #createdAt: DateTime @1773152175 {#9951
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777299984 {#9950
      date: 2026-04-27 16:26:24.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9977 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#9978
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#9953}
        #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 {#9980 …}
    #channels: Doctrine\ORM\PersistentCollection {#9968 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9964 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9966 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#9954 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#9956 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#9958 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9960 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#9962 …}
    #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 {#17394
  -props: [
    "product" => App\Entity\Product\Product {#9953
      #id: 164
      #code: "58053"
      #attributes: Doctrine\ORM\PersistentCollection {#9970 …}
      #variants: Doctrine\ORM\PersistentCollection {#9983 …}
      #options: Doctrine\ORM\PersistentCollection {#9974 …}
      #associations: Doctrine\ORM\PersistentCollection {#9972 …}
      #createdAt: DateTime @1773152175 {#9951
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777299984 {#9950
        date: 2026-04-27 16:26:24.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9977 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#9978
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#9953}
          #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 {#9980 …}
      #channels: Doctrine\ORM\PersistentCollection {#9968 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9964 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9966 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#9954 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#9956 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#9958 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#9960 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#9962 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 1.24 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17429
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17378 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17387 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17427 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9984 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9994
    #collection: Doctrine\Common\Collections\ArrayCollection {#9995 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9993 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26876 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26878 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17429
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17378 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17387 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17427 …}
    +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 {#9994
    #collection: Doctrine\Common\Collections\ArrayCollection {#9995 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9993 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26876 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26878 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17441
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17429
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17378 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17387 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17427 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9984 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9994
      #collection: Doctrine\Common\Collections\ArrayCollection {#9995 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9993 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26876 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26878 …}
    }
    "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 {#17491
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17482 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17489 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17490 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9984 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#17494
  +variant: App\Entity\Product\ProductVariant {#9984 …}
  +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 {#10410 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13184 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10407 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17491
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17482 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17489 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17490 …}
    +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 15.56 ms
Input props
[
  "product" => App\Entity\Product\Product {#10001
    #id: 430
    #code: "MICFILP5P"
    #attributes: Doctrine\ORM\PersistentCollection {#10018 …}
    #variants: Doctrine\ORM\PersistentCollection {#10031 …}
    #options: Doctrine\ORM\PersistentCollection {#10022 …}
    #associations: Doctrine\ORM\PersistentCollection {#10020 …}
    #createdAt: DateTime @1773152176 {#9999
      date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776956085 {#9998
      date: 2026-04-23 16:54:45.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10025 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10026
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10001}
        #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 {#10028 …}
    #channels: Doctrine\ORM\PersistentCollection {#10016 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10012 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10014 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10002 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10004 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10006 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10008 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10010 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17385
  +product: App\Entity\Product\Product {#10001
    #id: 430
    #code: "MICFILP5P"
    #attributes: Doctrine\ORM\PersistentCollection {#10018 …}
    #variants: Doctrine\ORM\PersistentCollection {#10031 …}
    #options: Doctrine\ORM\PersistentCollection {#10022 …}
    #associations: Doctrine\ORM\PersistentCollection {#10020 …}
    #createdAt: DateTime @1773152176 {#9999
      date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776956085 {#9998
      date: 2026-04-23 16:54:45.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10025 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10026
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10001}
        #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 {#10028 …}
    #channels: Doctrine\ORM\PersistentCollection {#10016 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10012 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10014 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10002 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10004 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10006 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10008 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10010 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#10032 …}
  +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 {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 9.86 ms
Input props
[
  "product" => App\Entity\Product\Product {#10001
    #id: 430
    #code: "MICFILP5P"
    #attributes: Doctrine\ORM\PersistentCollection {#10018 …}
    #variants: Doctrine\ORM\PersistentCollection {#10031 …}
    #options: Doctrine\ORM\PersistentCollection {#10022 …}
    #associations: Doctrine\ORM\PersistentCollection {#10020 …}
    #createdAt: DateTime @1773152176 {#9999
      date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776956085 {#9998
      date: 2026-04-23 16:54:45.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10025 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10026
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10001}
        #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 {#10028 …}
    #channels: Doctrine\ORM\PersistentCollection {#10016 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10012 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10014 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10002 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10004 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10006 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10008 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10010 …}
    #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 {#17611
  -props: [
    "product" => App\Entity\Product\Product {#10001
      #id: 430
      #code: "MICFILP5P"
      #attributes: Doctrine\ORM\PersistentCollection {#10018 …}
      #variants: Doctrine\ORM\PersistentCollection {#10031 …}
      #options: Doctrine\ORM\PersistentCollection {#10022 …}
      #associations: Doctrine\ORM\PersistentCollection {#10020 …}
      #createdAt: DateTime @1773152176 {#9999
        date: 2026-03-10 15:16:16.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1776956085 {#9998
        date: 2026-04-23 16:54:45.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10025 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#10026
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#10001}
          #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 {#10028 …}
      #channels: Doctrine\ORM\PersistentCollection {#10016 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7806 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10012 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10014 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#10002 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#10004 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#10006 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10008 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#10010 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 1.21 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17646
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17595 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17604 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17644 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10032 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#10042
    #collection: Doctrine\Common\Collections\ArrayCollection {#10043 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10041 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26895 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26897 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17646
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17595 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17604 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17644 …}
    +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 {#10042
    #collection: Doctrine\Common\Collections\ArrayCollection {#10043 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10041 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26895 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26897 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#5231
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17646
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17595 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17604 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17644 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#10032 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#10042
      #collection: Doctrine\Common\Collections\ArrayCollection {#10043 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#10041 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26895 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26897 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 0.23 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16190
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16061 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16078 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16136 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10032 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#16279
  +variant: App\Entity\Product\ProductVariant {#10032 …}
  +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 {#10410 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13184 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10407 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#16190
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#16061 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#16078 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#16136 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 5.88 ms
Input props
[
  "product" => App\Entity\Product\Product {#10049
    #id: 201
    #code: "ASSUCOMBI36"
    #attributes: Doctrine\ORM\PersistentCollection {#10066 …}
    #variants: Doctrine\ORM\PersistentCollection {#10079 …}
    #options: Doctrine\ORM\PersistentCollection {#10070 …}
    #associations: Doctrine\ORM\PersistentCollection {#10068 …}
    #createdAt: DateTime @1773152175 {#10047
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301716 {#10046
      date: 2026-04-27 16:55:16.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10073 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10074
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10049}
        #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 {#10076 …}
    #channels: Doctrine\ORM\PersistentCollection {#10064 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10060 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10062 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10050 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10052 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10054 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10056 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10058 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17602
  +product: App\Entity\Product\Product {#10049
    #id: 201
    #code: "ASSUCOMBI36"
    #attributes: Doctrine\ORM\PersistentCollection {#10066 …}
    #variants: Doctrine\ORM\PersistentCollection {#10079 …}
    #options: Doctrine\ORM\PersistentCollection {#10070 …}
    #associations: Doctrine\ORM\PersistentCollection {#10068 …}
    #createdAt: DateTime @1773152175 {#10047
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301716 {#10046
      date: 2026-04-27 16:55:16.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10073 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10074
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10049}
        #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 {#10076 …}
    #channels: Doctrine\ORM\PersistentCollection {#10064 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10060 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10062 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10050 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10052 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10054 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10056 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10058 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#10080 …}
  +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 {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 0.80 ms
Input props
[
  "product" => App\Entity\Product\Product {#10049
    #id: 201
    #code: "ASSUCOMBI36"
    #attributes: Doctrine\ORM\PersistentCollection {#10066 …}
    #variants: Doctrine\ORM\PersistentCollection {#10079 …}
    #options: Doctrine\ORM\PersistentCollection {#10070 …}
    #associations: Doctrine\ORM\PersistentCollection {#10068 …}
    #createdAt: DateTime @1773152175 {#10047
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301716 {#10046
      date: 2026-04-27 16:55:16.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10073 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10074
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10049}
        #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 {#10076 …}
    #channels: Doctrine\ORM\PersistentCollection {#10064 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10060 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10062 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10050 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10052 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10054 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10056 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10058 …}
    #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 {#17708
  -props: [
    "product" => App\Entity\Product\Product {#10049
      #id: 201
      #code: "ASSUCOMBI36"
      #attributes: Doctrine\ORM\PersistentCollection {#10066 …}
      #variants: Doctrine\ORM\PersistentCollection {#10079 …}
      #options: Doctrine\ORM\PersistentCollection {#10070 …}
      #associations: Doctrine\ORM\PersistentCollection {#10068 …}
      #createdAt: DateTime @1773152175 {#10047
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301716 {#10046
        date: 2026-04-27 16:55:16.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10073 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#10074
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#10049}
          #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 {#10076 …}
      #channels: Doctrine\ORM\PersistentCollection {#10064 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10060 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10062 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#10050 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#10052 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#10054 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10056 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#10058 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 1.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17743
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17692 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17701 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17741 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10080 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#10090
    #collection: Doctrine\Common\Collections\ArrayCollection {#10091 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10089 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26914 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26916 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17743
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17692 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17701 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17741 …}
    +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 {#10090
    #collection: Doctrine\Common\Collections\ArrayCollection {#10091 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10089 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26914 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26916 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17755
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17743
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17692 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17701 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17741 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#10080 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#10090
      #collection: Doctrine\Common\Collections\ArrayCollection {#10091 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#10089 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26914 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26916 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 0.21 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17805
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17796 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17803 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17804 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10080 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#17808
  +variant: App\Entity\Product\ProductVariant {#10080 …}
  +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 {#10410 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13184 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10407 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17805
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17796 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17803 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17804 …}
    +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 6.16 ms
Input props
[
  "product" => App\Entity\Product\Product {#10097
    #id: 132
    #code: "40130"
    #attributes: Doctrine\ORM\PersistentCollection {#10114 …}
    #variants: Doctrine\ORM\PersistentCollection {#10127 …}
    #options: Doctrine\ORM\PersistentCollection {#10118 …}
    #associations: Doctrine\ORM\PersistentCollection {#10116 …}
    #createdAt: DateTime @1773152174 {#10095
      date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776773158 {#10094
      date: 2026-04-21 14:05:58.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10121 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10122
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10097}
        #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 {#10124 …}
    #channels: Doctrine\ORM\PersistentCollection {#10112 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10108 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10110 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10098 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10100 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10102 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10104 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10106 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17699
  +product: App\Entity\Product\Product {#10097
    #id: 132
    #code: "40130"
    #attributes: Doctrine\ORM\PersistentCollection {#10114 …}
    #variants: Doctrine\ORM\PersistentCollection {#10127 …}
    #options: Doctrine\ORM\PersistentCollection {#10118 …}
    #associations: Doctrine\ORM\PersistentCollection {#10116 …}
    #createdAt: DateTime @1773152174 {#10095
      date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776773158 {#10094
      date: 2026-04-21 14:05:58.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10121 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10122
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10097}
        #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 {#10124 …}
    #channels: Doctrine\ORM\PersistentCollection {#10112 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10108 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10110 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10098 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10100 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10102 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10104 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10106 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#10128 …}
  +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 {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 0.89 ms
Input props
[
  "product" => App\Entity\Product\Product {#10097
    #id: 132
    #code: "40130"
    #attributes: Doctrine\ORM\PersistentCollection {#10114 …}
    #variants: Doctrine\ORM\PersistentCollection {#10127 …}
    #options: Doctrine\ORM\PersistentCollection {#10118 …}
    #associations: Doctrine\ORM\PersistentCollection {#10116 …}
    #createdAt: DateTime @1773152174 {#10095
      date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1776773158 {#10094
      date: 2026-04-21 14:05:58.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10121 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10122
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10097}
        #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 {#10124 …}
    #channels: Doctrine\ORM\PersistentCollection {#10112 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10108 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10110 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10098 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10100 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10102 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10104 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10106 …}
    #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 {#17925
  -props: [
    "product" => App\Entity\Product\Product {#10097
      #id: 132
      #code: "40130"
      #attributes: Doctrine\ORM\PersistentCollection {#10114 …}
      #variants: Doctrine\ORM\PersistentCollection {#10127 …}
      #options: Doctrine\ORM\PersistentCollection {#10118 …}
      #associations: Doctrine\ORM\PersistentCollection {#10116 …}
      #createdAt: DateTime @1773152174 {#10095
        date: 2026-03-10 15:16:14.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1776773158 {#10094
        date: 2026-04-21 14:05:58.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10121 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#10122
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#10097}
          #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 {#10124 …}
      #channels: Doctrine\ORM\PersistentCollection {#10112 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10108 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10110 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#10098 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#10100 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#10102 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10104 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#10106 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 1.03 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17960
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17909 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17918 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17958 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10128 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#10138
    #collection: Doctrine\Common\Collections\ArrayCollection {#10139 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10137 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26933 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26935 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17960
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17909 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17918 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17958 …}
    +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 {#10138
    #collection: Doctrine\Common\Collections\ArrayCollection {#10139 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10137 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26933 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26935 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17972
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17960
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17909 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#17918 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17958 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#10128 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#10138
      #collection: Doctrine\Common\Collections\ArrayCollection {#10139 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#10137 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26933 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26935 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 0.21 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18022
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18013 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18020 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18021 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10128 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#18025
  +variant: App\Entity\Product\ProductVariant {#10128 …}
  +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 {#10410 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13184 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10407 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18022
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18013 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18020 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18021 …}
    +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 6.31 ms
Input props
[
  "product" => App\Entity\Product\Product {#10145
    #id: 190
    #code: "ASFILCOL340"
    #attributes: Doctrine\ORM\PersistentCollection {#10162 …}
    #variants: Doctrine\ORM\PersistentCollection {#10175 …}
    #options: Doctrine\ORM\PersistentCollection {#10166 …}
    #associations: Doctrine\ORM\PersistentCollection {#10164 …}
    #createdAt: DateTime @1773152175 {#10143
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301266 {#10142
      date: 2026-04-27 16:47:46.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10169 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10170
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10145}
        #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 {#10172 …}
    #channels: Doctrine\ORM\PersistentCollection {#10160 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10156 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10158 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10146 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10148 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10150 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10152 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10154 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17916
  +product: App\Entity\Product\Product {#10145
    #id: 190
    #code: "ASFILCOL340"
    #attributes: Doctrine\ORM\PersistentCollection {#10162 …}
    #variants: Doctrine\ORM\PersistentCollection {#10175 …}
    #options: Doctrine\ORM\PersistentCollection {#10166 …}
    #associations: Doctrine\ORM\PersistentCollection {#10164 …}
    #createdAt: DateTime @1773152175 {#10143
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301266 {#10142
      date: 2026-04-27 16:47:46.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10169 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10170
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10145}
        #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 {#10172 …}
    #channels: Doctrine\ORM\PersistentCollection {#10160 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10156 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10158 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10146 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10148 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10150 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10152 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10154 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#10176 …}
  +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 {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.09 ms
Input props
[
  "product" => App\Entity\Product\Product {#10145
    #id: 190
    #code: "ASFILCOL340"
    #attributes: Doctrine\ORM\PersistentCollection {#10162 …}
    #variants: Doctrine\ORM\PersistentCollection {#10175 …}
    #options: Doctrine\ORM\PersistentCollection {#10166 …}
    #associations: Doctrine\ORM\PersistentCollection {#10164 …}
    #createdAt: DateTime @1773152175 {#10143
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301266 {#10142
      date: 2026-04-27 16:47:46.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10169 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10170
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10145}
        #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 {#10172 …}
    #channels: Doctrine\ORM\PersistentCollection {#10160 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10156 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10158 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10146 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10148 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10150 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10152 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10154 …}
    #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 {#18142
  -props: [
    "product" => App\Entity\Product\Product {#10145
      #id: 190
      #code: "ASFILCOL340"
      #attributes: Doctrine\ORM\PersistentCollection {#10162 …}
      #variants: Doctrine\ORM\PersistentCollection {#10175 …}
      #options: Doctrine\ORM\PersistentCollection {#10166 …}
      #associations: Doctrine\ORM\PersistentCollection {#10164 …}
      #createdAt: DateTime @1773152175 {#10143
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301266 {#10142
        date: 2026-04-27 16:47:46.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10169 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#10170
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#10145}
          #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 {#10172 …}
      #channels: Doctrine\ORM\PersistentCollection {#10160 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10156 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10158 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#10146 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#10148 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#10150 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10152 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#10154 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 1.03 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18177
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18126 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18135 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18175 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10176 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#10186
    #collection: Doctrine\Common\Collections\ArrayCollection {#10187 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10185 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26952 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26954 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18177
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18126 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18135 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18175 …}
    +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 {#10186
    #collection: Doctrine\Common\Collections\ArrayCollection {#10187 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10185 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26952 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26954 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#18189
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18177
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18126 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#18135 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18175 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#10176 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#10186
      #collection: Doctrine\Common\Collections\ArrayCollection {#10187 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#10185 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26952 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26954 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 0.27 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18239
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18230 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18237 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18238 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10176 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#18242
  +variant: App\Entity\Product\ProductVariant {#10176 …}
  +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 {#10410 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13184 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10407 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18239
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18230 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18237 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18238 …}
    +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 6.40 ms
Input props
[
  "product" => App\Entity\Product\Product {#10193
    #id: 191
    #code: "ASFILCOL440"
    #attributes: Doctrine\ORM\PersistentCollection {#10210 …}
    #variants: Doctrine\ORM\PersistentCollection {#10223 …}
    #options: Doctrine\ORM\PersistentCollection {#10214 …}
    #associations: Doctrine\ORM\PersistentCollection {#10212 …}
    #createdAt: DateTime @1773152175 {#10191
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301320 {#10190
      date: 2026-04-27 16:48:40.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10217 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10218
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10193}
        #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 {#10220 …}
    #channels: Doctrine\ORM\PersistentCollection {#10208 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10204 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10206 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10194 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10196 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10198 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10200 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10202 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#18133
  +product: App\Entity\Product\Product {#10193
    #id: 191
    #code: "ASFILCOL440"
    #attributes: Doctrine\ORM\PersistentCollection {#10210 …}
    #variants: Doctrine\ORM\PersistentCollection {#10223 …}
    #options: Doctrine\ORM\PersistentCollection {#10214 …}
    #associations: Doctrine\ORM\PersistentCollection {#10212 …}
    #createdAt: DateTime @1773152175 {#10191
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301320 {#10190
      date: 2026-04-27 16:48:40.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10217 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10218
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10193}
        #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 {#10220 …}
    #channels: Doctrine\ORM\PersistentCollection {#10208 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10204 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10206 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10194 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10196 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10198 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10200 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10202 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#10224 …}
  +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 {#14745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14778 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14784 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.14 ms
Input props
[
  "product" => App\Entity\Product\Product {#10193
    #id: 191
    #code: "ASFILCOL440"
    #attributes: Doctrine\ORM\PersistentCollection {#10210 …}
    #variants: Doctrine\ORM\PersistentCollection {#10223 …}
    #options: Doctrine\ORM\PersistentCollection {#10214 …}
    #associations: Doctrine\ORM\PersistentCollection {#10212 …}
    #createdAt: DateTime @1773152175 {#10191
      date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
    }
    #updatedAt: DateTime @1777301320 {#10190
      date: 2026-04-27 16:48:40.0 Europe/Paris (+02:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#10217 …}
    #translationsCache: [
      "fr" => App\Entity\Product\ProductTranslation {#10218
        #locale: "fr"
        #translatable: App\Entity\Product\Product {#10193}
        #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 {#10220 …}
    #channels: Doctrine\ORM\PersistentCollection {#10208 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
    #reviews: Doctrine\ORM\PersistentCollection {#10204 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#10206 …}
    -channelConfigs: Doctrine\ORM\PersistentCollection {#10194 …}
    -channelHighlights: Doctrine\ORM\PersistentCollection {#10196 …}
    -channelEquipments: Doctrine\ORM\PersistentCollection {#10198 …}
    -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10200 …}
    -channelDocuments: Doctrine\ORM\PersistentCollection {#10202 …}
    #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 {#18359
  -props: [
    "product" => App\Entity\Product\Product {#10193
      #id: 191
      #code: "ASFILCOL440"
      #attributes: Doctrine\ORM\PersistentCollection {#10210 …}
      #variants: Doctrine\ORM\PersistentCollection {#10223 …}
      #options: Doctrine\ORM\PersistentCollection {#10214 …}
      #associations: Doctrine\ORM\PersistentCollection {#10212 …}
      #createdAt: DateTime @1773152175 {#10191
        date: 2026-03-10 15:16:15.0 Europe/Paris (+01:00)
      }
      #updatedAt: DateTime @1777301320 {#10190
        date: 2026-04-27 16:48:40.0 Europe/Paris (+02:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#10217 …}
      #translationsCache: [
        "fr" => App\Entity\Product\ProductTranslation {#10218
          #locale: "fr"
          #translatable: App\Entity\Product\Product {#10193}
          #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 {#10220 …}
      #channels: Doctrine\ORM\PersistentCollection {#10208 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8334 …}
      #reviews: Doctrine\ORM\PersistentCollection {#10204 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#10206 …}
      -channelConfigs: Doctrine\ORM\PersistentCollection {#10194 …}
      -channelHighlights: Doctrine\ORM\PersistentCollection {#10196 …}
      -channelEquipments: Doctrine\ORM\PersistentCollection {#10198 …}
      -channelCharacteristics: Doctrine\ORM\PersistentCollection {#10200 …}
      -channelDocuments: Doctrine\ORM\PersistentCollection {#10202 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 1.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18394
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18343 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18352 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18392 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10224 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#10234
    #collection: Doctrine\Common\Collections\ArrayCollection {#10235 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10233 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26971 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26973 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18394
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18343 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18352 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18392 …}
    +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 {#10234
    #collection: Doctrine\Common\Collections\ArrayCollection {#10235 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#10233 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#26971 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26973 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#18406
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18394
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18343 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#18352 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18392 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#10224 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#10234
      #collection: Doctrine\Common\Collections\ArrayCollection {#10235 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#10233 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#26971 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerL4xxgTP\EntityManagerGhost614a58f {#340 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#26973 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 0.22 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18456
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18447 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18454 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18455 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#10224 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#18459
  +variant: App\Entity\Product\ProductVariant {#10224 …}
  +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 {#10410 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4173 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1308 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13184 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#10407 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18456
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18447 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18454 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#18455 …}
    +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.52 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14428
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13250 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14442 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13260 …}
    +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 {#14659
  +cart: App\Entity\Order\Order {#13569 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1332 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14428
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13250 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14442 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13260 …}
    +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 …}
}