Components

12 Twig Components
44 Render Count
96 ms Render Time
108.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
9 51.45ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 11.31ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 6.44ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.56ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.08ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.71ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 12.71ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 14.71ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.02ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.25ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.89ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 11.15ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 108.0 MiB 1.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13269
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13262 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13268 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13267 …}
    +prefixes: [
      "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 {#13889
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13160 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13269
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13262 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13268 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13267 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 108.0 MiB 0.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13966
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13962 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13964 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13965 …}
    +prefixes: [
      "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 {#13975
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13966
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13962 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13964 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13965 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 108.0 MiB 12.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14057
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14036 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14056 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14055 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#14072
  +cart: App\Entity\Order\Order {#14139 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14057
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14036 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14056 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14055 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  +template: "@SyliusShop/shared/components/header/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}
sylius_shop:common:taxon_menu Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent 108.0 MiB 14.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14325
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14313 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14319 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14311 …}
    +prefixes: [
      "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 {#14334
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14325
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14313 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14319 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14311 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 108.0 MiB 1.02 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28036
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28032 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28033 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28035 …}
    +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 {#28045
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28036
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28032 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28033 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28035 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 108.0 MiB 1.25 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28149
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28145 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28146 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28148 …}
    +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 {#28157
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28149
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28145 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28146 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28148 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 108.0 MiB 1.89 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28247
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28243 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28244 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28246 …}
    +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 {#28255
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28247
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28243 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28244 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28246 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 108.0 MiB 12.17 ms
Input props
[
  "product" => App\Entity\Product\Product {#7949
    #id: 2828
    #code: "boule-inox-tradition-andree-jardin-6064"
    #attributes: Doctrine\ORM\PersistentCollection {#8638 …}
    #variants: Doctrine\ORM\PersistentCollection {#8779 …}
    #options: Doctrine\ORM\PersistentCollection {#8766 …}
    #associations: Doctrine\ORM\PersistentCollection {#8706 …}
    #createdAt: DateTime @1758632660 {#8058
      date: 2025-09-23 21:04:20.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632660 {#7959
      date: 2025-09-23 21:04:20.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8765 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8768
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7949}
        #id: 2828
        #name: "Boule Inox Tradition Andrée Jardin"
        #slug: "boule-inox-tradition-andree-jardin-6064"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Id&eacute;ale pour nettoyer la fonte et l'&eacute;mail.</li>\n
          <li><strong>Ne pas utiliser sur le t&eacute;flon ou les surfaces anti-adh&eacute;sives.</strong></li>\n
          </ul></div><h1>Descriptif Boule Inox Tradition Andrée Jardin</h1><div class="col is-12">La Boule en Inox Tradition Andr&eacute;e Jardin est l'ustensile id&eacute;al pour nettoyer efficacement les surfaces en fonte ou &eacute;maill&eacute;es ainsi que le dessous des po&ecirc;les et casseroles. <strong>Ne pas utiliser sur le t&eacute;flon et les surfaces anti-adh&eacute;sives.</strong></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8771 …}
    #channels: Doctrine\ORM\PersistentCollection {#8338 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8088 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8349 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8305 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28312
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28345 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28351 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28338 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28780
  +product: App\Entity\Product\Product {#7949
    #id: 2828
    #code: "boule-inox-tradition-andree-jardin-6064"
    #attributes: Doctrine\ORM\PersistentCollection {#8638 …}
    #variants: Doctrine\ORM\PersistentCollection {#8779 …}
    #options: Doctrine\ORM\PersistentCollection {#8766 …}
    #associations: Doctrine\ORM\PersistentCollection {#8706 …}
    #createdAt: DateTime @1758632660 {#8058
      date: 2025-09-23 21:04:20.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632660 {#7959
      date: 2025-09-23 21:04:20.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8765 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8768
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7949}
        #id: 2828
        #name: "Boule Inox Tradition Andrée Jardin"
        #slug: "boule-inox-tradition-andree-jardin-6064"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Id&eacute;ale pour nettoyer la fonte et l'&eacute;mail.</li>\n
          <li><strong>Ne pas utiliser sur le t&eacute;flon ou les surfaces anti-adh&eacute;sives.</strong></li>\n
          </ul></div><h1>Descriptif Boule Inox Tradition Andrée Jardin</h1><div class="col is-12">La Boule en Inox Tradition Andr&eacute;e Jardin est l'ustensile id&eacute;al pour nettoyer efficacement les surfaces en fonte ou &eacute;maill&eacute;es ainsi que le dessous des po&ecirc;les et casseroles. <strong>Ne pas utiliser sur le t&eacute;flon et les surfaces anti-adh&eacute;sives.</strong></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8771 …}
    #channels: Doctrine\ORM\PersistentCollection {#8338 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8088 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8349 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8305 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8782 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28312
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28345 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28351 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28338 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
108.0 MiB 5.52 ms
Input props
[
  "product" => App\Entity\Product\Product {#7949
    #id: 2828
    #code: "boule-inox-tradition-andree-jardin-6064"
    #attributes: Doctrine\ORM\PersistentCollection {#8638 …}
    #variants: Doctrine\ORM\PersistentCollection {#8779 …}
    #options: Doctrine\ORM\PersistentCollection {#8766 …}
    #associations: Doctrine\ORM\PersistentCollection {#8706 …}
    #createdAt: DateTime @1758632660 {#8058
      date: 2025-09-23 21:04:20.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632660 {#7959
      date: 2025-09-23 21:04:20.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8765 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8768
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7949}
        #id: 2828
        #name: "Boule Inox Tradition Andrée Jardin"
        #slug: "boule-inox-tradition-andree-jardin-6064"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Id&eacute;ale pour nettoyer la fonte et l'&eacute;mail.</li>\n
          <li><strong>Ne pas utiliser sur le t&eacute;flon ou les surfaces anti-adh&eacute;sives.</strong></li>\n
          </ul></div><h1>Descriptif Boule Inox Tradition Andrée Jardin</h1><div class="col is-12">La Boule en Inox Tradition Andr&eacute;e Jardin est l'ustensile id&eacute;al pour nettoyer efficacement les surfaces en fonte ou &eacute;maill&eacute;es ainsi que le dessous des po&ecirc;les et casseroles. <strong>Ne pas utiliser sur le t&eacute;flon et les surfaces anti-adh&eacute;sives.</strong></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8771 …}
    #channels: Doctrine\ORM\PersistentCollection {#8338 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8088 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8349 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8305 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Boule Inox Tradition Andrée Jardin"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28940
  -props: [
    "product" => App\Entity\Product\Product {#7949
      #id: 2828
      #code: "boule-inox-tradition-andree-jardin-6064"
      #attributes: Doctrine\ORM\PersistentCollection {#8638 …}
      #variants: Doctrine\ORM\PersistentCollection {#8779 …}
      #options: Doctrine\ORM\PersistentCollection {#8766 …}
      #associations: Doctrine\ORM\PersistentCollection {#8706 …}
      #createdAt: DateTime @1758632660 {#8058
        date: 2025-09-23 21:04:20.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632660 {#7959
        date: 2025-09-23 21:04:20.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8765 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8768
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#7949}
          #id: 2828
          #name: "Boule Inox Tradition Andrée Jardin"
          #slug: "boule-inox-tradition-andree-jardin-6064"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Id&eacute;ale pour nettoyer la fonte et l'&eacute;mail.</li>\n
            <li><strong>Ne pas utiliser sur le t&eacute;flon ou les surfaces anti-adh&eacute;sives.</strong></li>\n
            </ul></div><h1>Descriptif Boule Inox Tradition Andrée Jardin</h1><div class="col is-12">La Boule en Inox Tradition Andr&eacute;e Jardin est l'ustensile id&eacute;al pour nettoyer efficacement les surfaces en fonte ou &eacute;maill&eacute;es ainsi que le dessous des po&ecirc;les et casseroles. <strong>Ne pas utiliser sur le t&eacute;flon et les surfaces anti-adh&eacute;sives.</strong></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8771 …}
      #channels: Doctrine\ORM\PersistentCollection {#8338 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8088 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8349 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8305 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
108.0 MiB 1.30 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29011
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29007 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29008 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29010 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8782 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9053
    #collection: Doctrine\Common\Collections\ArrayCollection {#9052 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8899 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38174 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38226 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29011
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29007 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29008 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29010 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Boule Inox Tradition Andrée Jardin"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9053
    #collection: Doctrine\Common\Collections\ArrayCollection {#9052 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8899 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38174 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38226 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29015
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29011
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29007 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29008 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29010 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8782 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9053
      #collection: Doctrine\Common\Collections\ArrayCollection {#9052 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8899 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38174 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38226 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 108.0 MiB 0.40 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29083
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29073 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29081 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29082 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8782 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29092
  +variant: App\Entity\Product\ProductVariant {#8782 …}
  +price: "3,00\u{A0}"
  +originalPrice: "3,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9730 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13160 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9727 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29083
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29073 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29081 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29082 …}
    +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 108.0 MiB 3.80 ms
Input props
[
  "product" => App\Entity\Product\Product {#9057
    #id: 822
    #code: "zesteur-lion-sabatier-3070"
    #attributes: Doctrine\ORM\PersistentCollection {#9067 …}
    #variants: Doctrine\ORM\PersistentCollection {#9083 …}
    #options: Doctrine\ORM\PersistentCollection {#9071 …}
    #associations: Doctrine\ORM\PersistentCollection {#9069 …}
    #createdAt: DateTime @1758632261 {#9051
      date: 2025-09-23 20:57:41.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632261 {#9054
      date: 2025-09-23 20:57:41.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9074 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9075
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9057}
        #id: 822
        #name: "Zesteur Lion Sabatier"
        #slug: "zesteur-lion-sabatier-3070"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame acier inoxydable</li>\n
          <li>Manche ergonomique en polypropyl&egrave;ne</li>\n
          <li>Passe au lave-vaisselle</li>\n
          <li><strong>Fabriqu&eacute; en France</strong></li>\n
          </ul></div><h1>Description zesteur</h1><div class="col is-12">Le zesteur permet d'obtenir facilement des zests d'agrumes pour tous vos plats et notamment les desserts. De qualit&eacute; professionnelle, ce zesteur vous permettra de d&eacute;corer vos desserts ou vos plats !</div><h1>Caractéristiques zesteur</h1><div class="col is-12"><ul>\n
          <li>Lame en inox</li>\n
          <li>Manche en polypropyl&egrave;ne noir et ind&eacute;manchable</li>\n
          <li>Va au  lave  vaisselle</li>\n
          <li>Dimension totale : 14,5 cm</li>\n
          <li>Fabrication fran&ccedil;aise</li>\n
          </ul></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9077 …}
    #channels: Doctrine\ORM\PersistentCollection {#9065 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9061 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9063 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28312
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28345 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28351 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28338 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28918
  +product: App\Entity\Product\Product {#9057
    #id: 822
    #code: "zesteur-lion-sabatier-3070"
    #attributes: Doctrine\ORM\PersistentCollection {#9067 …}
    #variants: Doctrine\ORM\PersistentCollection {#9083 …}
    #options: Doctrine\ORM\PersistentCollection {#9071 …}
    #associations: Doctrine\ORM\PersistentCollection {#9069 …}
    #createdAt: DateTime @1758632261 {#9051
      date: 2025-09-23 20:57:41.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632261 {#9054
      date: 2025-09-23 20:57:41.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9074 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9075
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9057}
        #id: 822
        #name: "Zesteur Lion Sabatier"
        #slug: "zesteur-lion-sabatier-3070"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame acier inoxydable</li>\n
          <li>Manche ergonomique en polypropyl&egrave;ne</li>\n
          <li>Passe au lave-vaisselle</li>\n
          <li><strong>Fabriqu&eacute; en France</strong></li>\n
          </ul></div><h1>Description zesteur</h1><div class="col is-12">Le zesteur permet d'obtenir facilement des zests d'agrumes pour tous vos plats et notamment les desserts. De qualit&eacute; professionnelle, ce zesteur vous permettra de d&eacute;corer vos desserts ou vos plats !</div><h1>Caractéristiques zesteur</h1><div class="col is-12"><ul>\n
          <li>Lame en inox</li>\n
          <li>Manche en polypropyl&egrave;ne noir et ind&eacute;manchable</li>\n
          <li>Va au  lave  vaisselle</li>\n
          <li>Dimension totale : 14,5 cm</li>\n
          <li>Fabrication fran&ccedil;aise</li>\n
          </ul></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9077 …}
    #channels: Doctrine\ORM\PersistentCollection {#9065 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9061 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9063 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9084 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28312
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28345 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28351 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28338 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
108.0 MiB 0.75 ms
Input props
[
  "product" => App\Entity\Product\Product {#9057
    #id: 822
    #code: "zesteur-lion-sabatier-3070"
    #attributes: Doctrine\ORM\PersistentCollection {#9067 …}
    #variants: Doctrine\ORM\PersistentCollection {#9083 …}
    #options: Doctrine\ORM\PersistentCollection {#9071 …}
    #associations: Doctrine\ORM\PersistentCollection {#9069 …}
    #createdAt: DateTime @1758632261 {#9051
      date: 2025-09-23 20:57:41.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632261 {#9054
      date: 2025-09-23 20:57:41.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9074 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9075
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9057}
        #id: 822
        #name: "Zesteur Lion Sabatier"
        #slug: "zesteur-lion-sabatier-3070"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame acier inoxydable</li>\n
          <li>Manche ergonomique en polypropyl&egrave;ne</li>\n
          <li>Passe au lave-vaisselle</li>\n
          <li><strong>Fabriqu&eacute; en France</strong></li>\n
          </ul></div><h1>Description zesteur</h1><div class="col is-12">Le zesteur permet d'obtenir facilement des zests d'agrumes pour tous vos plats et notamment les desserts. De qualit&eacute; professionnelle, ce zesteur vous permettra de d&eacute;corer vos desserts ou vos plats !</div><h1>Caractéristiques zesteur</h1><div class="col is-12"><ul>\n
          <li>Lame en inox</li>\n
          <li>Manche en polypropyl&egrave;ne noir et ind&eacute;manchable</li>\n
          <li>Va au  lave  vaisselle</li>\n
          <li>Dimension totale : 14,5 cm</li>\n
          <li>Fabrication fran&ccedil;aise</li>\n
          </ul></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9077 …}
    #channels: Doctrine\ORM\PersistentCollection {#9065 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9061 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9063 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Zesteur Lion Sabatier"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29219
  -props: [
    "product" => App\Entity\Product\Product {#9057
      #id: 822
      #code: "zesteur-lion-sabatier-3070"
      #attributes: Doctrine\ORM\PersistentCollection {#9067 …}
      #variants: Doctrine\ORM\PersistentCollection {#9083 …}
      #options: Doctrine\ORM\PersistentCollection {#9071 …}
      #associations: Doctrine\ORM\PersistentCollection {#9069 …}
      #createdAt: DateTime @1758632261 {#9051
        date: 2025-09-23 20:57:41.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632261 {#9054
        date: 2025-09-23 20:57:41.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9074 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9075
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9057}
          #id: 822
          #name: "Zesteur Lion Sabatier"
          #slug: "zesteur-lion-sabatier-3070"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Lame acier inoxydable</li>\n
            <li>Manche ergonomique en polypropyl&egrave;ne</li>\n
            <li>Passe au lave-vaisselle</li>\n
            <li><strong>Fabriqu&eacute; en France</strong></li>\n
            </ul></div><h1>Description zesteur</h1><div class="col is-12">Le zesteur permet d'obtenir facilement des zests d'agrumes pour tous vos plats et notamment les desserts. De qualit&eacute; professionnelle, ce zesteur vous permettra de d&eacute;corer vos desserts ou vos plats !</div><h1>Caractéristiques zesteur</h1><div class="col is-12"><ul>\n
            <li>Lame en inox</li>\n
            <li>Manche en polypropyl&egrave;ne noir et ind&eacute;manchable</li>\n
            <li>Va au  lave  vaisselle</li>\n
            <li>Dimension totale : 14,5 cm</li>\n
            <li>Fabrication fran&ccedil;aise</li>\n
            </ul></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9077 …}
      #channels: Doctrine\ORM\PersistentCollection {#9065 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9061 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9063 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
108.0 MiB 0.67 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29271
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29203 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29212 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9084 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9094
    #collection: Doctrine\Common\Collections\ArrayCollection {#9095 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9093 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38246 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38248 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29271
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29203 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29212 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29270 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Zesteur Lion Sabatier"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9094
    #collection: Doctrine\Common\Collections\ArrayCollection {#9095 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9093 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38246 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38248 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29277
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29271
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29203 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29212 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29270 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9084 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9094
      #collection: Doctrine\Common\Collections\ArrayCollection {#9095 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9093 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38246 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38248 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 108.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29327
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29318 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29325 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29326 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9084 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29330
  +variant: App\Entity\Product\ProductVariant {#9084 …}
  +price: "4,00\u{A0}"
  +originalPrice: "4,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9730 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13160 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9727 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29327
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29318 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29325 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29326 …}
    +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 108.0 MiB 3.68 ms
Input props
[
  "product" => App\Entity\Product\Product {#9100
    #id: 823
    #code: "canneleur-lion-sabatier-3071"
    #attributes: Doctrine\ORM\PersistentCollection {#9107 …}
    #variants: Doctrine\ORM\PersistentCollection {#9120 …}
    #options: Doctrine\ORM\PersistentCollection {#9111 …}
    #associations: Doctrine\ORM\PersistentCollection {#9109 …}
    #createdAt: DateTime @1758632261 {#9096
      date: 2025-09-23 20:57:41.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632261 {#9097
      date: 2025-09-23 20:57:41.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9114 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9115
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9100}
        #id: 823
        #name: "Canneleur Lion Sabatier"
        #slug: "canneleur-lion-sabatier-3071"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame acier inoxydable</li>\n
          <li>Manche ergonomique en polypropyl&egrave;ne</li>\n
          <li>Passe au lave-vaisselle</li>\n
          <li><strong>Fabriqu&eacute; en France</strong></li>\n
          </ul></div><h1>Description Canneleur Lion Sabatier</h1><div class="col is-12">Le canneleur permet de r&eacute;aliser des incisions d&eacute;coratives dans vos fruits et l&eacute;gumes et notamment les agrumes. Les cannelures pr&eacute;lev&eacute;es peuvent &eacute;galement &ecirc;tre incorpor&eacute;es dans vos pr&eacute;parations.</div><h1>Caractéristiques Canneleur Lion Sabatier</h1><div class="col is-12"><ul>\n
          <li>Lame en inox.</li>\n
          <li>Manche en polypropyl&egrave;ne noir et ind&eacute;manchable.</li>\n
          <li>Va au  lave  vaisselle.</li>\n
          <li>Dimension totale : 14,5 cm.&nbsp;&nbsp;</li>\n
          <li>Fabrication fran&ccedil;aise.&nbsp;&nbsp;</li>\n
          </ul></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9117 …}
    #channels: Doctrine\ORM\PersistentCollection {#9105 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9101 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9103 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28312
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28345 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28351 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28338 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29210
  +product: App\Entity\Product\Product {#9100
    #id: 823
    #code: "canneleur-lion-sabatier-3071"
    #attributes: Doctrine\ORM\PersistentCollection {#9107 …}
    #variants: Doctrine\ORM\PersistentCollection {#9120 …}
    #options: Doctrine\ORM\PersistentCollection {#9111 …}
    #associations: Doctrine\ORM\PersistentCollection {#9109 …}
    #createdAt: DateTime @1758632261 {#9096
      date: 2025-09-23 20:57:41.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632261 {#9097
      date: 2025-09-23 20:57:41.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9114 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9115
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9100}
        #id: 823
        #name: "Canneleur Lion Sabatier"
        #slug: "canneleur-lion-sabatier-3071"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame acier inoxydable</li>\n
          <li>Manche ergonomique en polypropyl&egrave;ne</li>\n
          <li>Passe au lave-vaisselle</li>\n
          <li><strong>Fabriqu&eacute; en France</strong></li>\n
          </ul></div><h1>Description Canneleur Lion Sabatier</h1><div class="col is-12">Le canneleur permet de r&eacute;aliser des incisions d&eacute;coratives dans vos fruits et l&eacute;gumes et notamment les agrumes. Les cannelures pr&eacute;lev&eacute;es peuvent &eacute;galement &ecirc;tre incorpor&eacute;es dans vos pr&eacute;parations.</div><h1>Caractéristiques Canneleur Lion Sabatier</h1><div class="col is-12"><ul>\n
          <li>Lame en inox.</li>\n
          <li>Manche en polypropyl&egrave;ne noir et ind&eacute;manchable.</li>\n
          <li>Va au  lave  vaisselle.</li>\n
          <li>Dimension totale : 14,5 cm.&nbsp;&nbsp;</li>\n
          <li>Fabrication fran&ccedil;aise.&nbsp;&nbsp;</li>\n
          </ul></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9117 …}
    #channels: Doctrine\ORM\PersistentCollection {#9105 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9101 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9103 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9121 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28312
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28345 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28351 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28338 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
108.0 MiB 0.69 ms
Input props
[
  "product" => App\Entity\Product\Product {#9100
    #id: 823
    #code: "canneleur-lion-sabatier-3071"
    #attributes: Doctrine\ORM\PersistentCollection {#9107 …}
    #variants: Doctrine\ORM\PersistentCollection {#9120 …}
    #options: Doctrine\ORM\PersistentCollection {#9111 …}
    #associations: Doctrine\ORM\PersistentCollection {#9109 …}
    #createdAt: DateTime @1758632261 {#9096
      date: 2025-09-23 20:57:41.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632261 {#9097
      date: 2025-09-23 20:57:41.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9114 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9115
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9100}
        #id: 823
        #name: "Canneleur Lion Sabatier"
        #slug: "canneleur-lion-sabatier-3071"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame acier inoxydable</li>\n
          <li>Manche ergonomique en polypropyl&egrave;ne</li>\n
          <li>Passe au lave-vaisselle</li>\n
          <li><strong>Fabriqu&eacute; en France</strong></li>\n
          </ul></div><h1>Description Canneleur Lion Sabatier</h1><div class="col is-12">Le canneleur permet de r&eacute;aliser des incisions d&eacute;coratives dans vos fruits et l&eacute;gumes et notamment les agrumes. Les cannelures pr&eacute;lev&eacute;es peuvent &eacute;galement &ecirc;tre incorpor&eacute;es dans vos pr&eacute;parations.</div><h1>Caractéristiques Canneleur Lion Sabatier</h1><div class="col is-12"><ul>\n
          <li>Lame en inox.</li>\n
          <li>Manche en polypropyl&egrave;ne noir et ind&eacute;manchable.</li>\n
          <li>Va au  lave  vaisselle.</li>\n
          <li>Dimension totale : 14,5 cm.&nbsp;&nbsp;</li>\n
          <li>Fabrication fran&ccedil;aise.&nbsp;&nbsp;</li>\n
          </ul></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9117 …}
    #channels: Doctrine\ORM\PersistentCollection {#9105 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9101 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9103 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Canneleur Lion Sabatier"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29447
  -props: [
    "product" => App\Entity\Product\Product {#9100
      #id: 823
      #code: "canneleur-lion-sabatier-3071"
      #attributes: Doctrine\ORM\PersistentCollection {#9107 …}
      #variants: Doctrine\ORM\PersistentCollection {#9120 …}
      #options: Doctrine\ORM\PersistentCollection {#9111 …}
      #associations: Doctrine\ORM\PersistentCollection {#9109 …}
      #createdAt: DateTime @1758632261 {#9096
        date: 2025-09-23 20:57:41.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632261 {#9097
        date: 2025-09-23 20:57:41.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9114 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9115
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9100}
          #id: 823
          #name: "Canneleur Lion Sabatier"
          #slug: "canneleur-lion-sabatier-3071"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Lame acier inoxydable</li>\n
            <li>Manche ergonomique en polypropyl&egrave;ne</li>\n
            <li>Passe au lave-vaisselle</li>\n
            <li><strong>Fabriqu&eacute; en France</strong></li>\n
            </ul></div><h1>Description Canneleur Lion Sabatier</h1><div class="col is-12">Le canneleur permet de r&eacute;aliser des incisions d&eacute;coratives dans vos fruits et l&eacute;gumes et notamment les agrumes. Les cannelures pr&eacute;lev&eacute;es peuvent &eacute;galement &ecirc;tre incorpor&eacute;es dans vos pr&eacute;parations.</div><h1>Caractéristiques Canneleur Lion Sabatier</h1><div class="col is-12"><ul>\n
            <li>Lame en inox.</li>\n
            <li>Manche en polypropyl&egrave;ne noir et ind&eacute;manchable.</li>\n
            <li>Va au  lave  vaisselle.</li>\n
            <li>Dimension totale : 14,5 cm.&nbsp;&nbsp;</li>\n
            <li>Fabrication fran&ccedil;aise.&nbsp;&nbsp;</li>\n
            </ul></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9117 …}
      #channels: Doctrine\ORM\PersistentCollection {#9105 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9101 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9103 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
108.0 MiB 0.61 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29496
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29431 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29440 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29495 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9121 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9134
    #collection: Doctrine\Common\Collections\ArrayCollection {#9135 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9133 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38260 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38262 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29496
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29431 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29440 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29495 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Canneleur Lion Sabatier"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9134
    #collection: Doctrine\Common\Collections\ArrayCollection {#9135 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9133 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38260 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38262 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29502
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29496
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29431 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29440 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29495 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9121 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9134
      #collection: Doctrine\Common\Collections\ArrayCollection {#9135 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9133 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38260 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38262 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 108.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29552
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29543 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29550 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29551 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9121 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29555
  +variant: App\Entity\Product\ProductVariant {#9121 …}
  +price: "4,00\u{A0}"
  +originalPrice: "4,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9730 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13160 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9727 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29552
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29543 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29550 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29551 …}
    +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 108.0 MiB 3.73 ms
Input props
[
  "product" => App\Entity\Product\Product {#9154
    #id: 1679
    #code: "spatule-pelle-galbee-b-bois-de-buyer-7288"
    #attributes: Doctrine\ORM\PersistentCollection {#9164 …}
    #variants: Doctrine\ORM\PersistentCollection {#9180 …}
    #options: Doctrine\ORM\PersistentCollection {#9168 …}
    #associations: Doctrine\ORM\PersistentCollection {#9166 …}
    #createdAt: DateTime @1758632388 {#9137
      date: 2025-09-23 20:59:48.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632388 {#9136
      date: 2025-09-23 20:59:48.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9171 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9172
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9154}
        #id: 1679
        #name: "Spatule Pelle Galbée B Bois De Buyer"
        #slug: "spatule-pelle-galbee-b-bois-de-buyer-7288"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bois de h&ecirc;tre.</li>\n
          <li>Traitement cire d'abeille.</li>\n
          <li>Galb&eacute;e.</li>\n
          <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
          </ul></div><h1>Descriptif Spatule Pelle Galbée B Bois De Buyer</h1><div class="col is-12">La Spatule Pelle Galb&eacute;e B Bois De Buyer permet de m&eacute;langer facilement toutes vos pr&eacute;parations. Sa forme galb&eacute;e particuli&egrave;rement bien &eacute;tudi&eacute;e permet de manipuler les aliments facilement et avec un minimum d'effort. Elle est r&eacute;alis&eacute;e en bois de h&ecirc;tre issu des for&ecirc;ts vosgiennes. Sa surface est trait&eacute;e &agrave; la cire d'abeille naturelle pour une meilleure protection.</div><h1>Caractéristiques Spatule Pelle Galbée B Bois De Buyer</h1><div class="col is-12">- Bois de h&ecirc;tre.<br />- Forme galb&eacute;e.<br />- Traitement &agrave; la cire d'abeille.<br />- R&eacute;sistance &agrave; la chaleur.<br />- lavage &agrave; la main.<br />- Longueur : 30 cm.<br />- Largeur : 80 cm.<br />- Haiteur : 2 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9174 …}
    #channels: Doctrine\ORM\PersistentCollection {#9162 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9156 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9158 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9160 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28312
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28345 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28351 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28338 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29438
  +product: App\Entity\Product\Product {#9154
    #id: 1679
    #code: "spatule-pelle-galbee-b-bois-de-buyer-7288"
    #attributes: Doctrine\ORM\PersistentCollection {#9164 …}
    #variants: Doctrine\ORM\PersistentCollection {#9180 …}
    #options: Doctrine\ORM\PersistentCollection {#9168 …}
    #associations: Doctrine\ORM\PersistentCollection {#9166 …}
    #createdAt: DateTime @1758632388 {#9137
      date: 2025-09-23 20:59:48.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632388 {#9136
      date: 2025-09-23 20:59:48.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9171 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9172
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9154}
        #id: 1679
        #name: "Spatule Pelle Galbée B Bois De Buyer"
        #slug: "spatule-pelle-galbee-b-bois-de-buyer-7288"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bois de h&ecirc;tre.</li>\n
          <li>Traitement cire d'abeille.</li>\n
          <li>Galb&eacute;e.</li>\n
          <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
          </ul></div><h1>Descriptif Spatule Pelle Galbée B Bois De Buyer</h1><div class="col is-12">La Spatule Pelle Galb&eacute;e B Bois De Buyer permet de m&eacute;langer facilement toutes vos pr&eacute;parations. Sa forme galb&eacute;e particuli&egrave;rement bien &eacute;tudi&eacute;e permet de manipuler les aliments facilement et avec un minimum d'effort. Elle est r&eacute;alis&eacute;e en bois de h&ecirc;tre issu des for&ecirc;ts vosgiennes. Sa surface est trait&eacute;e &agrave; la cire d'abeille naturelle pour une meilleure protection.</div><h1>Caractéristiques Spatule Pelle Galbée B Bois De Buyer</h1><div class="col is-12">- Bois de h&ecirc;tre.<br />- Forme galb&eacute;e.<br />- Traitement &agrave; la cire d'abeille.<br />- R&eacute;sistance &agrave; la chaleur.<br />- lavage &agrave; la main.<br />- Longueur : 30 cm.<br />- Largeur : 80 cm.<br />- Haiteur : 2 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9174 …}
    #channels: Doctrine\ORM\PersistentCollection {#9162 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9156 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9158 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9160 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9181 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28312
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28345 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28351 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28338 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
108.0 MiB 0.76 ms
Input props
[
  "product" => App\Entity\Product\Product {#9154
    #id: 1679
    #code: "spatule-pelle-galbee-b-bois-de-buyer-7288"
    #attributes: Doctrine\ORM\PersistentCollection {#9164 …}
    #variants: Doctrine\ORM\PersistentCollection {#9180 …}
    #options: Doctrine\ORM\PersistentCollection {#9168 …}
    #associations: Doctrine\ORM\PersistentCollection {#9166 …}
    #createdAt: DateTime @1758632388 {#9137
      date: 2025-09-23 20:59:48.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632388 {#9136
      date: 2025-09-23 20:59:48.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9171 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9172
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9154}
        #id: 1679
        #name: "Spatule Pelle Galbée B Bois De Buyer"
        #slug: "spatule-pelle-galbee-b-bois-de-buyer-7288"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bois de h&ecirc;tre.</li>\n
          <li>Traitement cire d'abeille.</li>\n
          <li>Galb&eacute;e.</li>\n
          <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
          </ul></div><h1>Descriptif Spatule Pelle Galbée B Bois De Buyer</h1><div class="col is-12">La Spatule Pelle Galb&eacute;e B Bois De Buyer permet de m&eacute;langer facilement toutes vos pr&eacute;parations. Sa forme galb&eacute;e particuli&egrave;rement bien &eacute;tudi&eacute;e permet de manipuler les aliments facilement et avec un minimum d'effort. Elle est r&eacute;alis&eacute;e en bois de h&ecirc;tre issu des for&ecirc;ts vosgiennes. Sa surface est trait&eacute;e &agrave; la cire d'abeille naturelle pour une meilleure protection.</div><h1>Caractéristiques Spatule Pelle Galbée B Bois De Buyer</h1><div class="col is-12">- Bois de h&ecirc;tre.<br />- Forme galb&eacute;e.<br />- Traitement &agrave; la cire d'abeille.<br />- R&eacute;sistance &agrave; la chaleur.<br />- lavage &agrave; la main.<br />- Longueur : 30 cm.<br />- Largeur : 80 cm.<br />- Haiteur : 2 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9174 …}
    #channels: Doctrine\ORM\PersistentCollection {#9162 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9156 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9158 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9160 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Spatule Pelle Galbée B Bois De Buyer"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29672
  -props: [
    "product" => App\Entity\Product\Product {#9154
      #id: 1679
      #code: "spatule-pelle-galbee-b-bois-de-buyer-7288"
      #attributes: Doctrine\ORM\PersistentCollection {#9164 …}
      #variants: Doctrine\ORM\PersistentCollection {#9180 …}
      #options: Doctrine\ORM\PersistentCollection {#9168 …}
      #associations: Doctrine\ORM\PersistentCollection {#9166 …}
      #createdAt: DateTime @1758632388 {#9137
        date: 2025-09-23 20:59:48.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632388 {#9136
        date: 2025-09-23 20:59:48.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9171 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9172
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9154}
          #id: 1679
          #name: "Spatule Pelle Galbée B Bois De Buyer"
          #slug: "spatule-pelle-galbee-b-bois-de-buyer-7288"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Bois de h&ecirc;tre.</li>\n
            <li>Traitement cire d'abeille.</li>\n
            <li>Galb&eacute;e.</li>\n
            <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
            </ul></div><h1>Descriptif Spatule Pelle Galbée B Bois De Buyer</h1><div class="col is-12">La Spatule Pelle Galb&eacute;e B Bois De Buyer permet de m&eacute;langer facilement toutes vos pr&eacute;parations. Sa forme galb&eacute;e particuli&egrave;rement bien &eacute;tudi&eacute;e permet de manipuler les aliments facilement et avec un minimum d'effort. Elle est r&eacute;alis&eacute;e en bois de h&ecirc;tre issu des for&ecirc;ts vosgiennes. Sa surface est trait&eacute;e &agrave; la cire d'abeille naturelle pour une meilleure protection.</div><h1>Caractéristiques Spatule Pelle Galbée B Bois De Buyer</h1><div class="col is-12">- Bois de h&ecirc;tre.<br />- Forme galb&eacute;e.<br />- Traitement &agrave; la cire d'abeille.<br />- R&eacute;sistance &agrave; la chaleur.<br />- lavage &agrave; la main.<br />- Longueur : 30 cm.<br />- Largeur : 80 cm.<br />- Haiteur : 2 cm.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9174 …}
      #channels: Doctrine\ORM\PersistentCollection {#9162 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9156 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9158 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9160 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
108.0 MiB 0.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29721
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29656 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29665 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29720 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9181 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9191
    #collection: Doctrine\Common\Collections\ArrayCollection {#9192 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9190 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38274 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38276 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29721
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29656 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29665 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29720 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Spatule Pelle Galbée B Bois De Buyer"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9191
    #collection: Doctrine\Common\Collections\ArrayCollection {#9192 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9190 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38274 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38276 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29727
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29721
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29656 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29665 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29720 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9181 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9191
      #collection: Doctrine\Common\Collections\ArrayCollection {#9192 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9190 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38274 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38276 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 108.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29777
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29768 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29775 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29776 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9181 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29780
  +variant: App\Entity\Product\ProductVariant {#9181 …}
  +price: "4,00\u{A0}"
  +originalPrice: "4,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9730 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13160 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9727 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29777
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29768 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29775 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29776 …}
    +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 108.0 MiB 3.80 ms
Input props
[
  "product" => App\Entity\Product\Product {#9197
    #id: 1684
    #code: "couverts-a-crudites-b-bois-de-buyer-7293"
    #attributes: Doctrine\ORM\PersistentCollection {#9204 …}
    #variants: Doctrine\ORM\PersistentCollection {#9217 …}
    #options: Doctrine\ORM\PersistentCollection {#9208 …}
    #associations: Doctrine\ORM\PersistentCollection {#9206 …}
    #createdAt: DateTime @1758632388 {#9193
      date: 2025-09-23 20:59:48.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632388 {#9194
      date: 2025-09-23 20:59:48.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9211 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9212
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9197}
        #id: 1684
        #name: "Couverts à Crudités B Bois De Buyer"
        #slug: "couverts-a-crudites-b-bois-de-buyer-7293"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bois de h&ecirc;tre.</li>\n
          <li>Traitement cire d'abeille.</li>\n
          <li><strong>Fabriqu&eacute;s en France.</strong></li>\n
          </ul></div><h1>Descriptif Couverts à Crudités B Bois De Buyer</h1><div class="col is-12">Les couverts &agrave; cridt&eacute;s B Bois De Buyer permettent de m&eacute;langer et servir. Forme &eacute;tudi&eacute;e pour manipuler facilement et avec un minimum d'effort. R&eacute;alis&eacute;s en bois de h&ecirc;tre issu des for&ecirc;ts vosgiennes. Surface trait&eacute;e &agrave; la cire d'abeille naturelle pour une meilleure protection.</div><h1>Caractéristiques Couverts à Crudités B Bois De Buyer</h1><div class="col is-12">- Bois de h&ecirc;tre.<br />- Traitement cire d'abeille.<br />- Longueur : 25 cm.<br />- Largeur : 5,5 cm.<br />- Hauteur : 1,5 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9214 …}
    #channels: Doctrine\ORM\PersistentCollection {#9202 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9156 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9198 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9200 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28312
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28345 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28351 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28338 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29663
  +product: App\Entity\Product\Product {#9197
    #id: 1684
    #code: "couverts-a-crudites-b-bois-de-buyer-7293"
    #attributes: Doctrine\ORM\PersistentCollection {#9204 …}
    #variants: Doctrine\ORM\PersistentCollection {#9217 …}
    #options: Doctrine\ORM\PersistentCollection {#9208 …}
    #associations: Doctrine\ORM\PersistentCollection {#9206 …}
    #createdAt: DateTime @1758632388 {#9193
      date: 2025-09-23 20:59:48.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632388 {#9194
      date: 2025-09-23 20:59:48.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9211 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9212
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9197}
        #id: 1684
        #name: "Couverts à Crudités B Bois De Buyer"
        #slug: "couverts-a-crudites-b-bois-de-buyer-7293"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bois de h&ecirc;tre.</li>\n
          <li>Traitement cire d'abeille.</li>\n
          <li><strong>Fabriqu&eacute;s en France.</strong></li>\n
          </ul></div><h1>Descriptif Couverts à Crudités B Bois De Buyer</h1><div class="col is-12">Les couverts &agrave; cridt&eacute;s B Bois De Buyer permettent de m&eacute;langer et servir. Forme &eacute;tudi&eacute;e pour manipuler facilement et avec un minimum d'effort. R&eacute;alis&eacute;s en bois de h&ecirc;tre issu des for&ecirc;ts vosgiennes. Surface trait&eacute;e &agrave; la cire d'abeille naturelle pour une meilleure protection.</div><h1>Caractéristiques Couverts à Crudités B Bois De Buyer</h1><div class="col is-12">- Bois de h&ecirc;tre.<br />- Traitement cire d'abeille.<br />- Longueur : 25 cm.<br />- Largeur : 5,5 cm.<br />- Hauteur : 1,5 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9214 …}
    #channels: Doctrine\ORM\PersistentCollection {#9202 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9156 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9198 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9200 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9218 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28312
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28345 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28351 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28338 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
108.0 MiB 0.72 ms
Input props
[
  "product" => App\Entity\Product\Product {#9197
    #id: 1684
    #code: "couverts-a-crudites-b-bois-de-buyer-7293"
    #attributes: Doctrine\ORM\PersistentCollection {#9204 …}
    #variants: Doctrine\ORM\PersistentCollection {#9217 …}
    #options: Doctrine\ORM\PersistentCollection {#9208 …}
    #associations: Doctrine\ORM\PersistentCollection {#9206 …}
    #createdAt: DateTime @1758632388 {#9193
      date: 2025-09-23 20:59:48.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632388 {#9194
      date: 2025-09-23 20:59:48.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9211 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9212
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9197}
        #id: 1684
        #name: "Couverts à Crudités B Bois De Buyer"
        #slug: "couverts-a-crudites-b-bois-de-buyer-7293"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bois de h&ecirc;tre.</li>\n
          <li>Traitement cire d'abeille.</li>\n
          <li><strong>Fabriqu&eacute;s en France.</strong></li>\n
          </ul></div><h1>Descriptif Couverts à Crudités B Bois De Buyer</h1><div class="col is-12">Les couverts &agrave; cridt&eacute;s B Bois De Buyer permettent de m&eacute;langer et servir. Forme &eacute;tudi&eacute;e pour manipuler facilement et avec un minimum d'effort. R&eacute;alis&eacute;s en bois de h&ecirc;tre issu des for&ecirc;ts vosgiennes. Surface trait&eacute;e &agrave; la cire d'abeille naturelle pour une meilleure protection.</div><h1>Caractéristiques Couverts à Crudités B Bois De Buyer</h1><div class="col is-12">- Bois de h&ecirc;tre.<br />- Traitement cire d'abeille.<br />- Longueur : 25 cm.<br />- Largeur : 5,5 cm.<br />- Hauteur : 1,5 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9214 …}
    #channels: Doctrine\ORM\PersistentCollection {#9202 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9156 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9198 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9200 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Couverts à Crudités B Bois De Buyer"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29897
  -props: [
    "product" => App\Entity\Product\Product {#9197
      #id: 1684
      #code: "couverts-a-crudites-b-bois-de-buyer-7293"
      #attributes: Doctrine\ORM\PersistentCollection {#9204 …}
      #variants: Doctrine\ORM\PersistentCollection {#9217 …}
      #options: Doctrine\ORM\PersistentCollection {#9208 …}
      #associations: Doctrine\ORM\PersistentCollection {#9206 …}
      #createdAt: DateTime @1758632388 {#9193
        date: 2025-09-23 20:59:48.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632388 {#9194
        date: 2025-09-23 20:59:48.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9211 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9212
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9197}
          #id: 1684
          #name: "Couverts à Crudités B Bois De Buyer"
          #slug: "couverts-a-crudites-b-bois-de-buyer-7293"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Bois de h&ecirc;tre.</li>\n
            <li>Traitement cire d'abeille.</li>\n
            <li><strong>Fabriqu&eacute;s en France.</strong></li>\n
            </ul></div><h1>Descriptif Couverts à Crudités B Bois De Buyer</h1><div class="col is-12">Les couverts &agrave; cridt&eacute;s B Bois De Buyer permettent de m&eacute;langer et servir. Forme &eacute;tudi&eacute;e pour manipuler facilement et avec un minimum d'effort. R&eacute;alis&eacute;s en bois de h&ecirc;tre issu des for&ecirc;ts vosgiennes. Surface trait&eacute;e &agrave; la cire d'abeille naturelle pour une meilleure protection.</div><h1>Caractéristiques Couverts à Crudités B Bois De Buyer</h1><div class="col is-12">- Bois de h&ecirc;tre.<br />- Traitement cire d'abeille.<br />- Longueur : 25 cm.<br />- Largeur : 5,5 cm.<br />- Hauteur : 1,5 cm.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9214 …}
      #channels: Doctrine\ORM\PersistentCollection {#9202 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9156 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9198 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9200 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
108.0 MiB 0.63 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29946
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29881 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29890 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29945 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9218 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9231
    #collection: Doctrine\Common\Collections\ArrayCollection {#9232 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9230 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38288 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38290 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29946
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29881 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29890 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29945 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Couverts à Crudités B Bois De Buyer"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9231
    #collection: Doctrine\Common\Collections\ArrayCollection {#9232 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9230 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38288 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38290 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29952
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29946
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29881 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29890 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29945 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9218 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9231
      #collection: Doctrine\Common\Collections\ArrayCollection {#9232 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9230 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38288 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38290 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 108.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30002
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29993 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30000 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30001 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9218 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30005
  +variant: App\Entity\Product\ProductVariant {#9218 …}
  +price: "4,00\u{A0}"
  +originalPrice: "4,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9730 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13160 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9727 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30002
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29993 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30000 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30001 …}
    +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 108.0 MiB 3.88 ms
Input props
[
  "product" => App\Entity\Product\Product {#9237
    #id: 2829
    #code: "brosse-a-vaisselle-tradition-andree-jardin-6065"
    #attributes: Doctrine\ORM\PersistentCollection {#9244 …}
    #variants: Doctrine\ORM\PersistentCollection {#9257 …}
    #options: Doctrine\ORM\PersistentCollection {#9248 …}
    #associations: Doctrine\ORM\PersistentCollection {#9246 …}
    #createdAt: DateTime @1758632660 {#9233
      date: 2025-09-23 21:04:20.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632660 {#9234
      date: 2025-09-23 21:04:20.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9251 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9252
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9237}
        #id: 2829
        #name: "Brosse à Vaisselle Tradition Andrée Jardin"
        #slug: "brosse-a-vaisselle-tradition-andree-jardin-6065"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bois de h&ecirc;tre.</li>\n
          <li>Fibres v&eacute;g&eacute;tales "tampico".</li>\n
          <li>Simple, efficace et tr&egrave;s jolie.</li>\n
          <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
          </ul></div><h1>Descriptif Brosse à Vaisselle Tradition Andrée Jardin</h1><div class="col is-12">La Brosse &agrave; Vaisselle Tradition Andr&eacute;e Jardin et simple d'utilisation, efficace mais aussi tr&egrave;s jolie. Elle est bien s&ucirc;re apte au contact alimentaire mais ne pas pas &ecirc;tre mise au lave-vaisselle</div><h1>Caractéristiques Brosse à Vaisselle Tradition Andrée Jardin</h1><div class="col is-12">- Bois de h&ecirc;tre.<br />- Fibres v&eacute;g&eacute;tales "tampico"<br />- Dimensions : 19 x 4 x 4 cm.<br /><strong>- Ne pas mettre au lave-vaisselle.</strong></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9254 …}
    #channels: Doctrine\ORM\PersistentCollection {#9242 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8088 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9238 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9240 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28312
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28345 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28351 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28338 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29888
  +product: App\Entity\Product\Product {#9237
    #id: 2829
    #code: "brosse-a-vaisselle-tradition-andree-jardin-6065"
    #attributes: Doctrine\ORM\PersistentCollection {#9244 …}
    #variants: Doctrine\ORM\PersistentCollection {#9257 …}
    #options: Doctrine\ORM\PersistentCollection {#9248 …}
    #associations: Doctrine\ORM\PersistentCollection {#9246 …}
    #createdAt: DateTime @1758632660 {#9233
      date: 2025-09-23 21:04:20.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632660 {#9234
      date: 2025-09-23 21:04:20.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9251 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9252
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9237}
        #id: 2829
        #name: "Brosse à Vaisselle Tradition Andrée Jardin"
        #slug: "brosse-a-vaisselle-tradition-andree-jardin-6065"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bois de h&ecirc;tre.</li>\n
          <li>Fibres v&eacute;g&eacute;tales "tampico".</li>\n
          <li>Simple, efficace et tr&egrave;s jolie.</li>\n
          <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
          </ul></div><h1>Descriptif Brosse à Vaisselle Tradition Andrée Jardin</h1><div class="col is-12">La Brosse &agrave; Vaisselle Tradition Andr&eacute;e Jardin et simple d'utilisation, efficace mais aussi tr&egrave;s jolie. Elle est bien s&ucirc;re apte au contact alimentaire mais ne pas pas &ecirc;tre mise au lave-vaisselle</div><h1>Caractéristiques Brosse à Vaisselle Tradition Andrée Jardin</h1><div class="col is-12">- Bois de h&ecirc;tre.<br />- Fibres v&eacute;g&eacute;tales "tampico"<br />- Dimensions : 19 x 4 x 4 cm.<br /><strong>- Ne pas mettre au lave-vaisselle.</strong></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9254 …}
    #channels: Doctrine\ORM\PersistentCollection {#9242 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8088 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9238 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9240 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9258 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28312
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28345 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28351 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28338 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
108.0 MiB 0.75 ms
Input props
[
  "product" => App\Entity\Product\Product {#9237
    #id: 2829
    #code: "brosse-a-vaisselle-tradition-andree-jardin-6065"
    #attributes: Doctrine\ORM\PersistentCollection {#9244 …}
    #variants: Doctrine\ORM\PersistentCollection {#9257 …}
    #options: Doctrine\ORM\PersistentCollection {#9248 …}
    #associations: Doctrine\ORM\PersistentCollection {#9246 …}
    #createdAt: DateTime @1758632660 {#9233
      date: 2025-09-23 21:04:20.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632660 {#9234
      date: 2025-09-23 21:04:20.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9251 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9252
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9237}
        #id: 2829
        #name: "Brosse à Vaisselle Tradition Andrée Jardin"
        #slug: "brosse-a-vaisselle-tradition-andree-jardin-6065"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bois de h&ecirc;tre.</li>\n
          <li>Fibres v&eacute;g&eacute;tales "tampico".</li>\n
          <li>Simple, efficace et tr&egrave;s jolie.</li>\n
          <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
          </ul></div><h1>Descriptif Brosse à Vaisselle Tradition Andrée Jardin</h1><div class="col is-12">La Brosse &agrave; Vaisselle Tradition Andr&eacute;e Jardin et simple d'utilisation, efficace mais aussi tr&egrave;s jolie. Elle est bien s&ucirc;re apte au contact alimentaire mais ne pas pas &ecirc;tre mise au lave-vaisselle</div><h1>Caractéristiques Brosse à Vaisselle Tradition Andrée Jardin</h1><div class="col is-12">- Bois de h&ecirc;tre.<br />- Fibres v&eacute;g&eacute;tales "tampico"<br />- Dimensions : 19 x 4 x 4 cm.<br /><strong>- Ne pas mettre au lave-vaisselle.</strong></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9254 …}
    #channels: Doctrine\ORM\PersistentCollection {#9242 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8088 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9238 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9240 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Brosse à Vaisselle Tradition Andrée Jardin"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30122
  -props: [
    "product" => App\Entity\Product\Product {#9237
      #id: 2829
      #code: "brosse-a-vaisselle-tradition-andree-jardin-6065"
      #attributes: Doctrine\ORM\PersistentCollection {#9244 …}
      #variants: Doctrine\ORM\PersistentCollection {#9257 …}
      #options: Doctrine\ORM\PersistentCollection {#9248 …}
      #associations: Doctrine\ORM\PersistentCollection {#9246 …}
      #createdAt: DateTime @1758632660 {#9233
        date: 2025-09-23 21:04:20.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632660 {#9234
        date: 2025-09-23 21:04:20.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9251 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9252
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9237}
          #id: 2829
          #name: "Brosse à Vaisselle Tradition Andrée Jardin"
          #slug: "brosse-a-vaisselle-tradition-andree-jardin-6065"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Bois de h&ecirc;tre.</li>\n
            <li>Fibres v&eacute;g&eacute;tales "tampico".</li>\n
            <li>Simple, efficace et tr&egrave;s jolie.</li>\n
            <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
            </ul></div><h1>Descriptif Brosse à Vaisselle Tradition Andrée Jardin</h1><div class="col is-12">La Brosse &agrave; Vaisselle Tradition Andr&eacute;e Jardin et simple d'utilisation, efficace mais aussi tr&egrave;s jolie. Elle est bien s&ucirc;re apte au contact alimentaire mais ne pas pas &ecirc;tre mise au lave-vaisselle</div><h1>Caractéristiques Brosse à Vaisselle Tradition Andrée Jardin</h1><div class="col is-12">- Bois de h&ecirc;tre.<br />- Fibres v&eacute;g&eacute;tales "tampico"<br />- Dimensions : 19 x 4 x 4 cm.<br /><strong>- Ne pas mettre au lave-vaisselle.</strong></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9254 …}
      #channels: Doctrine\ORM\PersistentCollection {#9242 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8088 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9238 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9240 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
108.0 MiB 0.66 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30171
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30106 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30115 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30170 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9258 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9271
    #collection: Doctrine\Common\Collections\ArrayCollection {#9272 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9270 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38302 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38304 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30171
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30106 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30115 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30170 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Brosse à Vaisselle Tradition Andrée Jardin"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9271
    #collection: Doctrine\Common\Collections\ArrayCollection {#9272 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9270 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38302 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38304 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30177
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30171
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30106 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30115 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30170 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9258 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9271
      #collection: Doctrine\Common\Collections\ArrayCollection {#9272 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9270 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38302 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38304 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 108.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30227
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30218 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30225 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30226 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9258 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30230
  +variant: App\Entity\Product\ProductVariant {#9258 …}
  +price: "4,00\u{A0}"
  +originalPrice: "4,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9730 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13160 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9727 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30227
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30218 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30225 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30226 …}
    +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 108.0 MiB 3.70 ms
Input props
[
  "product" => App\Entity\Product\Product {#9277
    #id: 3167
    #code: "ecouvillon-d14-andree-jardin-6062"
    #attributes: Doctrine\ORM\PersistentCollection {#9287 …}
    #variants: Doctrine\ORM\PersistentCollection {#9300 …}
    #options: Doctrine\ORM\PersistentCollection {#9291 …}
    #associations: Doctrine\ORM\PersistentCollection {#9289 …}
    #createdAt: DateTime @1758632807 {#9273
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632807 {#9274
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9294 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9295
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9277}
        #id: 3167
        #name: "Ecouvillon D14 Andrée Jardin"
        #slug: "ecouvillon-d14-andree-jardin-6062"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Nylon noir et inox.</li>\n
          <li>Excellent "attrape-cheveux"</li>\n
          <li><strong>Fabriqu&eacute; en France</strong></li>\n
          </ul></div><h1>Descriptif Ecouvillon D14 Andrée Jardin</h1><div class="col is-12">R&eacute;alis&eacute; en fil d'inox et nylon noir, l'&eacute;couvillon D14 Andr&eacute;e Jardin vous permettra de nettoyer vos tuyaux, tubes, petites verreries sans oublier vos bondes de salles de bain. Cet &eacute;couvillon de forme droite et d'un diam&egrave;tre de 1,4 cm est un excellent "attrape cheveux".</div><h1>Caractéristiques Ecouvillon D14 Andrée Jardin</h1><div class="col is-12">- Ecouvillon en fil d'inox et fibres de nylon.<br />- Diam&egrave;tre : 1,4 cm.<br />- Longueur : 28 cm</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9297 …}
    #channels: Doctrine\ORM\PersistentCollection {#9285 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9279 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9281 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9283 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28312
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28345 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28351 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28338 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30113
  +product: App\Entity\Product\Product {#9277
    #id: 3167
    #code: "ecouvillon-d14-andree-jardin-6062"
    #attributes: Doctrine\ORM\PersistentCollection {#9287 …}
    #variants: Doctrine\ORM\PersistentCollection {#9300 …}
    #options: Doctrine\ORM\PersistentCollection {#9291 …}
    #associations: Doctrine\ORM\PersistentCollection {#9289 …}
    #createdAt: DateTime @1758632807 {#9273
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632807 {#9274
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9294 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9295
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9277}
        #id: 3167
        #name: "Ecouvillon D14 Andrée Jardin"
        #slug: "ecouvillon-d14-andree-jardin-6062"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Nylon noir et inox.</li>\n
          <li>Excellent "attrape-cheveux"</li>\n
          <li><strong>Fabriqu&eacute; en France</strong></li>\n
          </ul></div><h1>Descriptif Ecouvillon D14 Andrée Jardin</h1><div class="col is-12">R&eacute;alis&eacute; en fil d'inox et nylon noir, l'&eacute;couvillon D14 Andr&eacute;e Jardin vous permettra de nettoyer vos tuyaux, tubes, petites verreries sans oublier vos bondes de salles de bain. Cet &eacute;couvillon de forme droite et d'un diam&egrave;tre de 1,4 cm est un excellent "attrape cheveux".</div><h1>Caractéristiques Ecouvillon D14 Andrée Jardin</h1><div class="col is-12">- Ecouvillon en fil d'inox et fibres de nylon.<br />- Diam&egrave;tre : 1,4 cm.<br />- Longueur : 28 cm</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9297 …}
    #channels: Doctrine\ORM\PersistentCollection {#9285 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9279 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9281 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9283 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9301 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28312
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28345 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28351 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28338 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
108.0 MiB 0.67 ms
Input props
[
  "product" => App\Entity\Product\Product {#9277
    #id: 3167
    #code: "ecouvillon-d14-andree-jardin-6062"
    #attributes: Doctrine\ORM\PersistentCollection {#9287 …}
    #variants: Doctrine\ORM\PersistentCollection {#9300 …}
    #options: Doctrine\ORM\PersistentCollection {#9291 …}
    #associations: Doctrine\ORM\PersistentCollection {#9289 …}
    #createdAt: DateTime @1758632807 {#9273
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632807 {#9274
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9294 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9295
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9277}
        #id: 3167
        #name: "Ecouvillon D14 Andrée Jardin"
        #slug: "ecouvillon-d14-andree-jardin-6062"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Nylon noir et inox.</li>\n
          <li>Excellent "attrape-cheveux"</li>\n
          <li><strong>Fabriqu&eacute; en France</strong></li>\n
          </ul></div><h1>Descriptif Ecouvillon D14 Andrée Jardin</h1><div class="col is-12">R&eacute;alis&eacute; en fil d'inox et nylon noir, l'&eacute;couvillon D14 Andr&eacute;e Jardin vous permettra de nettoyer vos tuyaux, tubes, petites verreries sans oublier vos bondes de salles de bain. Cet &eacute;couvillon de forme droite et d'un diam&egrave;tre de 1,4 cm est un excellent "attrape cheveux".</div><h1>Caractéristiques Ecouvillon D14 Andrée Jardin</h1><div class="col is-12">- Ecouvillon en fil d'inox et fibres de nylon.<br />- Diam&egrave;tre : 1,4 cm.<br />- Longueur : 28 cm</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9297 …}
    #channels: Doctrine\ORM\PersistentCollection {#9285 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9279 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9281 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9283 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Ecouvillon D14 Andrée Jardin"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30347
  -props: [
    "product" => App\Entity\Product\Product {#9277
      #id: 3167
      #code: "ecouvillon-d14-andree-jardin-6062"
      #attributes: Doctrine\ORM\PersistentCollection {#9287 …}
      #variants: Doctrine\ORM\PersistentCollection {#9300 …}
      #options: Doctrine\ORM\PersistentCollection {#9291 …}
      #associations: Doctrine\ORM\PersistentCollection {#9289 …}
      #createdAt: DateTime @1758632807 {#9273
        date: 2025-09-23 21:06:47.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632807 {#9274
        date: 2025-09-23 21:06:47.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9294 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9295
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9277}
          #id: 3167
          #name: "Ecouvillon D14 Andrée Jardin"
          #slug: "ecouvillon-d14-andree-jardin-6062"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Nylon noir et inox.</li>\n
            <li>Excellent "attrape-cheveux"</li>\n
            <li><strong>Fabriqu&eacute; en France</strong></li>\n
            </ul></div><h1>Descriptif Ecouvillon D14 Andrée Jardin</h1><div class="col is-12">R&eacute;alis&eacute; en fil d'inox et nylon noir, l'&eacute;couvillon D14 Andr&eacute;e Jardin vous permettra de nettoyer vos tuyaux, tubes, petites verreries sans oublier vos bondes de salles de bain. Cet &eacute;couvillon de forme droite et d'un diam&egrave;tre de 1,4 cm est un excellent "attrape cheveux".</div><h1>Caractéristiques Ecouvillon D14 Andrée Jardin</h1><div class="col is-12">- Ecouvillon en fil d'inox et fibres de nylon.<br />- Diam&egrave;tre : 1,4 cm.<br />- Longueur : 28 cm</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9297 …}
      #channels: Doctrine\ORM\PersistentCollection {#9285 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9279 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9281 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9283 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
108.0 MiB 0.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30393
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30331 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30340 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30392 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9301 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9311
    #collection: Doctrine\Common\Collections\ArrayCollection {#9312 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9310 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38316 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38318 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30393
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30331 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30340 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30392 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Ecouvillon D14 Andrée Jardin"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9311
    #collection: Doctrine\Common\Collections\ArrayCollection {#9312 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9310 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38316 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38318 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30399
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30393
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30331 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30340 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30392 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9301 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9311
      #collection: Doctrine\Common\Collections\ArrayCollection {#9312 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9310 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38316 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38318 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 108.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30449
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30440 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30447 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30448 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9301 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30452
  +variant: App\Entity\Product\ProductVariant {#9301 …}
  +price: "4,00\u{A0}"
  +originalPrice: "4,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9730 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13160 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9727 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30449
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30440 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30447 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30448 …}
    +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 108.0 MiB 3.77 ms
Input props
[
  "product" => App\Entity\Product\Product {#9317
    #id: 771
    #code: "couteau-a-pamplemousse-lion-sabatier-1010"
    #attributes: Doctrine\ORM\PersistentCollection {#9327 …}
    #variants: Doctrine\ORM\PersistentCollection {#9340 …}
    #options: Doctrine\ORM\PersistentCollection {#9331 …}
    #associations: Doctrine\ORM\PersistentCollection {#9329 …}
    #createdAt: DateTime @1758632255 {#9313
      date: 2025-09-23 20:57:35.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632255 {#9314
      date: 2025-09-23 20:57:35.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9334 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9335
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9317}
        #id: 771
        #name: "Couteau à pamplemousse Lion Sabatier"
        #slug: "couteau-a-pamplemousse-lion-sabatier-1010"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame inox</li>\n
          <li>Qualit&eacute; professionnelle</li>\n
          <li>Facilite la d&eacute;coupe du pamplemousse</li>\n
          <li><strong>Fabriqu&eacute; en France</strong></li>\n
          </ul>\n
          &nbsp;</div><h1>Description Couteau à pamplemousse Lion Sabatier</h1><div class="col is-12">Le couteau &agrave; pamplemousse Sabatier vous permet de couper sans difficult&eacute; tous vos pamplemousses et de d&eacute;tacher facilement la chair de la peau.&nbsp;</div><h1>Caractéristiques Couteau à pamplemousse Lion Sabatier</h1><div class="col is-12"><ul>\n
          <li>Manche bak&eacute;lite.&nbsp;</li>\n
          <li>Lame inox 10 cm.</li>\n
          <li>Fabrication fran&ccedil;aise</li>\n
          </ul></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9337 …}
    #channels: Doctrine\ORM\PersistentCollection {#9325 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9319 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9321 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9323 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28312
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28345 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28351 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28338 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30338
  +product: App\Entity\Product\Product {#9317
    #id: 771
    #code: "couteau-a-pamplemousse-lion-sabatier-1010"
    #attributes: Doctrine\ORM\PersistentCollection {#9327 …}
    #variants: Doctrine\ORM\PersistentCollection {#9340 …}
    #options: Doctrine\ORM\PersistentCollection {#9331 …}
    #associations: Doctrine\ORM\PersistentCollection {#9329 …}
    #createdAt: DateTime @1758632255 {#9313
      date: 2025-09-23 20:57:35.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632255 {#9314
      date: 2025-09-23 20:57:35.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9334 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9335
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9317}
        #id: 771
        #name: "Couteau à pamplemousse Lion Sabatier"
        #slug: "couteau-a-pamplemousse-lion-sabatier-1010"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame inox</li>\n
          <li>Qualit&eacute; professionnelle</li>\n
          <li>Facilite la d&eacute;coupe du pamplemousse</li>\n
          <li><strong>Fabriqu&eacute; en France</strong></li>\n
          </ul>\n
          &nbsp;</div><h1>Description Couteau à pamplemousse Lion Sabatier</h1><div class="col is-12">Le couteau &agrave; pamplemousse Sabatier vous permet de couper sans difficult&eacute; tous vos pamplemousses et de d&eacute;tacher facilement la chair de la peau.&nbsp;</div><h1>Caractéristiques Couteau à pamplemousse Lion Sabatier</h1><div class="col is-12"><ul>\n
          <li>Manche bak&eacute;lite.&nbsp;</li>\n
          <li>Lame inox 10 cm.</li>\n
          <li>Fabrication fran&ccedil;aise</li>\n
          </ul></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9337 …}
    #channels: Doctrine\ORM\PersistentCollection {#9325 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9319 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9321 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9323 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9341 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28312
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28345 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28351 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28338 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
108.0 MiB 0.72 ms
Input props
[
  "product" => App\Entity\Product\Product {#9317
    #id: 771
    #code: "couteau-a-pamplemousse-lion-sabatier-1010"
    #attributes: Doctrine\ORM\PersistentCollection {#9327 …}
    #variants: Doctrine\ORM\PersistentCollection {#9340 …}
    #options: Doctrine\ORM\PersistentCollection {#9331 …}
    #associations: Doctrine\ORM\PersistentCollection {#9329 …}
    #createdAt: DateTime @1758632255 {#9313
      date: 2025-09-23 20:57:35.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632255 {#9314
      date: 2025-09-23 20:57:35.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9334 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9335
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9317}
        #id: 771
        #name: "Couteau à pamplemousse Lion Sabatier"
        #slug: "couteau-a-pamplemousse-lion-sabatier-1010"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame inox</li>\n
          <li>Qualit&eacute; professionnelle</li>\n
          <li>Facilite la d&eacute;coupe du pamplemousse</li>\n
          <li><strong>Fabriqu&eacute; en France</strong></li>\n
          </ul>\n
          &nbsp;</div><h1>Description Couteau à pamplemousse Lion Sabatier</h1><div class="col is-12">Le couteau &agrave; pamplemousse Sabatier vous permet de couper sans difficult&eacute; tous vos pamplemousses et de d&eacute;tacher facilement la chair de la peau.&nbsp;</div><h1>Caractéristiques Couteau à pamplemousse Lion Sabatier</h1><div class="col is-12"><ul>\n
          <li>Manche bak&eacute;lite.&nbsp;</li>\n
          <li>Lame inox 10 cm.</li>\n
          <li>Fabrication fran&ccedil;aise</li>\n
          </ul></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9337 …}
    #channels: Doctrine\ORM\PersistentCollection {#9325 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9319 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9321 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9323 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Couteau à pamplemousse Lion Sabatier"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30569
  -props: [
    "product" => App\Entity\Product\Product {#9317
      #id: 771
      #code: "couteau-a-pamplemousse-lion-sabatier-1010"
      #attributes: Doctrine\ORM\PersistentCollection {#9327 …}
      #variants: Doctrine\ORM\PersistentCollection {#9340 …}
      #options: Doctrine\ORM\PersistentCollection {#9331 …}
      #associations: Doctrine\ORM\PersistentCollection {#9329 …}
      #createdAt: DateTime @1758632255 {#9313
        date: 2025-09-23 20:57:35.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632255 {#9314
        date: 2025-09-23 20:57:35.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9334 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9335
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9317}
          #id: 771
          #name: "Couteau à pamplemousse Lion Sabatier"
          #slug: "couteau-a-pamplemousse-lion-sabatier-1010"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Lame inox</li>\n
            <li>Qualit&eacute; professionnelle</li>\n
            <li>Facilite la d&eacute;coupe du pamplemousse</li>\n
            <li><strong>Fabriqu&eacute; en France</strong></li>\n
            </ul>\n
            &nbsp;</div><h1>Description Couteau à pamplemousse Lion Sabatier</h1><div class="col is-12">Le couteau &agrave; pamplemousse Sabatier vous permet de couper sans difficult&eacute; tous vos pamplemousses et de d&eacute;tacher facilement la chair de la peau.&nbsp;</div><h1>Caractéristiques Couteau à pamplemousse Lion Sabatier</h1><div class="col is-12"><ul>\n
            <li>Manche bak&eacute;lite.&nbsp;</li>\n
            <li>Lame inox 10 cm.</li>\n
            <li>Fabrication fran&ccedil;aise</li>\n
            </ul></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9337 …}
      #channels: Doctrine\ORM\PersistentCollection {#9325 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9319 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9321 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9323 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
108.0 MiB 0.65 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30621
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30553 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30562 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30620 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9341 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9351
    #collection: Doctrine\Common\Collections\ArrayCollection {#9352 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9350 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38330 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38332 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30621
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30553 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30562 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30620 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Couteau à pamplemousse Lion Sabatier"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9351
    #collection: Doctrine\Common\Collections\ArrayCollection {#9352 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9350 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38330 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38332 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30627
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30621
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30553 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30562 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30620 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9341 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9351
      #collection: Doctrine\Common\Collections\ArrayCollection {#9352 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9350 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38330 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38332 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 108.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30677
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30668 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30675 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30676 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9341 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30680
  +variant: App\Entity\Product\ProductVariant {#9341 …}
  +price: "5,00\u{A0}"
  +originalPrice: "5,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9730 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13160 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9727 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30677
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30668 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30675 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30676 …}
    +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 108.0 MiB 12.92 ms
Input props
[
  "product" => App\Entity\Product\Product {#9357
    #id: 891
    #code: "presse-agrumes-verre-luminarc-7998"
    #attributes: Doctrine\ORM\PersistentCollection {#9367 …}
    #variants: Doctrine\ORM\PersistentCollection {#9380 …}
    #options: Doctrine\ORM\PersistentCollection {#9371 …}
    #associations: Doctrine\ORM\PersistentCollection {#9369 …}
    #createdAt: DateTime @1758632270 {#9353
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632270 {#9354
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9374 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9375
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9357}
        #id: 891
        #name: "Presse-Agrumes Verre Luminarc"
        #slug: "presse-agrumes-verre-luminarc-7998"
        #description: """
          <div class="col is-12"><ul>\n
          <li>100 % Verre., 100 % sain.</li>\n
          <li>Pour tous les agrumes.</li>\n
          <li><strong>Fabriqu&eacute; en france.</strong></li>\n
          </ul></div><h1>Descriptif Presse-Agrumes Verre Luminarc</h1><div class="col is-12">Le <a rel="nofollow" href="https://www.cuisinstore.com/presse-agrumes-f739-p1.html">Presse-Agrumes</a> Verre Luminarc permet de presser facilement tous vos agrumes. Il est dot&eacute; d'un bec verseur pour r&eacute;cup&eacute;rer facilement le jus. Fabriqu&eacute; en France, il se nettoie facilement au lave-vaisselle.</div><h1>Caractéristiques Presse-Agrumes Verre Luminarc</h1><div class="col is-12">- Verre.<br />- Passe au lave-vaisselle.<br />- Diam&egrave;tre : 13 cm.<br />- Hauteur : 7 cm.<br />- Fabriqu&eacute; en France.&nbsp;</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9377 …}
    #channels: Doctrine\ORM\PersistentCollection {#9365 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9359 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9361 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9363 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28312
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28345 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28351 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28338 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30560
  +product: App\Entity\Product\Product {#9357
    #id: 891
    #code: "presse-agrumes-verre-luminarc-7998"
    #attributes: Doctrine\ORM\PersistentCollection {#9367 …}
    #variants: Doctrine\ORM\PersistentCollection {#9380 …}
    #options: Doctrine\ORM\PersistentCollection {#9371 …}
    #associations: Doctrine\ORM\PersistentCollection {#9369 …}
    #createdAt: DateTime @1758632270 {#9353
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632270 {#9354
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9374 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9375
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9357}
        #id: 891
        #name: "Presse-Agrumes Verre Luminarc"
        #slug: "presse-agrumes-verre-luminarc-7998"
        #description: """
          <div class="col is-12"><ul>\n
          <li>100 % Verre., 100 % sain.</li>\n
          <li>Pour tous les agrumes.</li>\n
          <li><strong>Fabriqu&eacute; en france.</strong></li>\n
          </ul></div><h1>Descriptif Presse-Agrumes Verre Luminarc</h1><div class="col is-12">Le <a rel="nofollow" href="https://www.cuisinstore.com/presse-agrumes-f739-p1.html">Presse-Agrumes</a> Verre Luminarc permet de presser facilement tous vos agrumes. Il est dot&eacute; d'un bec verseur pour r&eacute;cup&eacute;rer facilement le jus. Fabriqu&eacute; en France, il se nettoie facilement au lave-vaisselle.</div><h1>Caractéristiques Presse-Agrumes Verre Luminarc</h1><div class="col is-12">- Verre.<br />- Passe au lave-vaisselle.<br />- Diam&egrave;tre : 13 cm.<br />- Hauteur : 7 cm.<br />- Fabriqu&eacute; en France.&nbsp;</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9377 …}
    #channels: Doctrine\ORM\PersistentCollection {#9365 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9359 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9361 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9363 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9381 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6914 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#5455 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28312
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28345 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28351 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28338 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
108.0 MiB 0.72 ms
Input props
[
  "product" => App\Entity\Product\Product {#9357
    #id: 891
    #code: "presse-agrumes-verre-luminarc-7998"
    #attributes: Doctrine\ORM\PersistentCollection {#9367 …}
    #variants: Doctrine\ORM\PersistentCollection {#9380 …}
    #options: Doctrine\ORM\PersistentCollection {#9371 …}
    #associations: Doctrine\ORM\PersistentCollection {#9369 …}
    #createdAt: DateTime @1758632270 {#9353
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632270 {#9354
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9374 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9375
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9357}
        #id: 891
        #name: "Presse-Agrumes Verre Luminarc"
        #slug: "presse-agrumes-verre-luminarc-7998"
        #description: """
          <div class="col is-12"><ul>\n
          <li>100 % Verre., 100 % sain.</li>\n
          <li>Pour tous les agrumes.</li>\n
          <li><strong>Fabriqu&eacute; en france.</strong></li>\n
          </ul></div><h1>Descriptif Presse-Agrumes Verre Luminarc</h1><div class="col is-12">Le <a rel="nofollow" href="https://www.cuisinstore.com/presse-agrumes-f739-p1.html">Presse-Agrumes</a> Verre Luminarc permet de presser facilement tous vos agrumes. Il est dot&eacute; d'un bec verseur pour r&eacute;cup&eacute;rer facilement le jus. Fabriqu&eacute; en France, il se nettoie facilement au lave-vaisselle.</div><h1>Caractéristiques Presse-Agrumes Verre Luminarc</h1><div class="col is-12">- Verre.<br />- Passe au lave-vaisselle.<br />- Diam&egrave;tre : 13 cm.<br />- Hauteur : 7 cm.<br />- Fabriqu&eacute; en France.&nbsp;</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9377 …}
    #channels: Doctrine\ORM\PersistentCollection {#9365 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9359 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9361 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9363 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Presse-Agrumes Verre Luminarc"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30797
  -props: [
    "product" => App\Entity\Product\Product {#9357
      #id: 891
      #code: "presse-agrumes-verre-luminarc-7998"
      #attributes: Doctrine\ORM\PersistentCollection {#9367 …}
      #variants: Doctrine\ORM\PersistentCollection {#9380 …}
      #options: Doctrine\ORM\PersistentCollection {#9371 …}
      #associations: Doctrine\ORM\PersistentCollection {#9369 …}
      #createdAt: DateTime @1758632270 {#9353
        date: 2025-09-23 20:57:50.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632270 {#9354
        date: 2025-09-23 20:57:50.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9374 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9375
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9357}
          #id: 891
          #name: "Presse-Agrumes Verre Luminarc"
          #slug: "presse-agrumes-verre-luminarc-7998"
          #description: """
            <div class="col is-12"><ul>\n
            <li>100 % Verre., 100 % sain.</li>\n
            <li>Pour tous les agrumes.</li>\n
            <li><strong>Fabriqu&eacute; en france.</strong></li>\n
            </ul></div><h1>Descriptif Presse-Agrumes Verre Luminarc</h1><div class="col is-12">Le <a rel="nofollow" href="https://www.cuisinstore.com/presse-agrumes-f739-p1.html">Presse-Agrumes</a> Verre Luminarc permet de presser facilement tous vos agrumes. Il est dot&eacute; d'un bec verseur pour r&eacute;cup&eacute;rer facilement le jus. Fabriqu&eacute; en France, il se nettoie facilement au lave-vaisselle.</div><h1>Caractéristiques Presse-Agrumes Verre Luminarc</h1><div class="col is-12">- Verre.<br />- Passe au lave-vaisselle.<br />- Diam&egrave;tre : 13 cm.<br />- Hauteur : 7 cm.<br />- Fabriqu&eacute; en France.&nbsp;</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9377 …}
      #channels: Doctrine\ORM\PersistentCollection {#9365 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9359 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9361 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9363 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
108.0 MiB 0.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30843
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30781 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30790 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30842 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9381 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9391
    #collection: Doctrine\Common\Collections\ArrayCollection {#9392 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9390 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38344 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38346 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30843
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30781 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30790 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30842 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Presse-Agrumes Verre Luminarc"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9391
    #collection: Doctrine\Common\Collections\ArrayCollection {#9392 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9390 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38344 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38346 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30849
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30843
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30781 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30790 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30842 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9381 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9391
      #collection: Doctrine\Common\Collections\ArrayCollection {#9392 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9390 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38344 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38346 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 108.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30899
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30890 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30897 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30898 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9381 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30902
  +variant: App\Entity\Product\ProductVariant {#9381 …}
  +price: "5,00\u{A0}"
  +originalPrice: "5,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9730 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13160 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9727 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30899
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30890 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30897 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30898 …}
    +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 108.0 MiB 11.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27998
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13225 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28020 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13235 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31219
  +cart: App\Entity\Order\Order {#14139 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27998
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13225 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28020 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13235 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}