Components

12 Twig Components
44 Render Count
64 ms Render Time
116.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 37.91ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 7.99ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 6.30ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.45ms
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.70ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.40ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 14.44ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.96ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.87ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.90ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.04ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 116.0 MiB 1.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13255
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13248 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13254 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13253 …}
    +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 {#13875
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13146 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13255
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13248 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13254 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13253 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 116.0 MiB 0.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13952
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13948 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13950 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13951 …}
    +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 {#13961
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13952
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13948 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13950 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13951 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 116.0 MiB 4.40 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14043
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14022 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14042 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14041 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#14058
  +cart: App\Entity\Order\Order {#14125 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14043
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14022 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14042 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14041 …}
    +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 116.0 MiB 14.44 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14311
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14299 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14305 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14297 …}
    +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 {#14320
  #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 {#14311
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14299 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14305 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14297 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 116.0 MiB 0.96 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28021
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28017 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28018 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28020 …}
    +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 {#28030
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28021
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28017 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28018 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28020 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 116.0 MiB 0.87 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28134
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28130 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28131 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28133 …}
    +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 {#28142
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28134
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28130 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28131 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28133 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 116.0 MiB 1.90 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28205
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28201 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28202 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28204 …}
    +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 {#28213
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28205
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28201 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28202 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28204 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 7.64 ms
Input props
[
  "product" => App\Entity\Product\Product {#7949
    #id: 3122
    #code: "moulin-a-graines-de-lin-isen-peugeot-5963"
    #attributes: Doctrine\ORM\PersistentCollection {#8638 …}
    #variants: Doctrine\ORM\PersistentCollection {#8779 …}
    #options: Doctrine\ORM\PersistentCollection {#8766 …}
    #associations: Doctrine\ORM\PersistentCollection {#8706 …}
    #createdAt: DateTime @1758632762 {#8058
      date: 2025-09-23 21:06:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632762 {#7959
      date: 2025-09-23 21:06:02.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: 3122
        #name: "Moulin à Graines de Lin Isen Peugeot"
        #slug: "moulin-a-graines-de-lin-isen-peugeot-5963"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Sp&eacute;cialement con&ccedil;u pour moudre les graines de Lin.</li>\n
          <li>Garanti &agrave; vie.</li>\n
          <li>D&eacute;montage et nettoyage faciles.</li>\n
          </ul></div><h1>Descriptif Moulin à Graines de Lin Isen Peugeot</h1><div class="col is-12">Le moulin &agrave; graines de lin Peugeot a vu chacun de ses d&eacute;tails soigneusement pens&eacute;s : La cuill&egrave;re doseuse 5 gr ainsi que la tr&eacute;mie &agrave; ouverture d&eacute;licate v&eacute;ritable clin d'oeil aux moulins &agrave; caf&eacute; d'antan. Au coeur de ce moulin tourne un m&eacute;canisme in&eacute;dit et brevet&eacute; entrain&eacute; par une poign&eacute;e au design contemporain. Facilement d&eacute;montable et nettoyable, ce moulin est sp&eacute;cifiquement adapt&eacute; &agrave; la consistance et la duret&eacute; de la graine de Lin.</div><h1>Caractéristiques Moulin à Graines de Lin Isen Peugeot</h1><div class="col is-12">Sp&eacute;cifiquement adapt&eacute; &agrave; la consistance et &agrave; la duret&eacute; de la graine de lin.<br />M&eacute;canisme en r&eacute;sine plastique.<br />Facilement d&eacute;montable et nettoyable.<br />Hauteur : 13 cm<br />livr&eacute; avec une cuill&egrave;re inox doseuse 5 gr.<br />1 brosse de netoyage.<br />Garanti &agrave; vie.&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 {#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 {#28270
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28303 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28309 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28296 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28738
  +product: App\Entity\Product\Product {#7949
    #id: 3122
    #code: "moulin-a-graines-de-lin-isen-peugeot-5963"
    #attributes: Doctrine\ORM\PersistentCollection {#8638 …}
    #variants: Doctrine\ORM\PersistentCollection {#8779 …}
    #options: Doctrine\ORM\PersistentCollection {#8766 …}
    #associations: Doctrine\ORM\PersistentCollection {#8706 …}
    #createdAt: DateTime @1758632762 {#8058
      date: 2025-09-23 21:06:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632762 {#7959
      date: 2025-09-23 21:06:02.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: 3122
        #name: "Moulin à Graines de Lin Isen Peugeot"
        #slug: "moulin-a-graines-de-lin-isen-peugeot-5963"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Sp&eacute;cialement con&ccedil;u pour moudre les graines de Lin.</li>\n
          <li>Garanti &agrave; vie.</li>\n
          <li>D&eacute;montage et nettoyage faciles.</li>\n
          </ul></div><h1>Descriptif Moulin à Graines de Lin Isen Peugeot</h1><div class="col is-12">Le moulin &agrave; graines de lin Peugeot a vu chacun de ses d&eacute;tails soigneusement pens&eacute;s : La cuill&egrave;re doseuse 5 gr ainsi que la tr&eacute;mie &agrave; ouverture d&eacute;licate v&eacute;ritable clin d'oeil aux moulins &agrave; caf&eacute; d'antan. Au coeur de ce moulin tourne un m&eacute;canisme in&eacute;dit et brevet&eacute; entrain&eacute; par une poign&eacute;e au design contemporain. Facilement d&eacute;montable et nettoyable, ce moulin est sp&eacute;cifiquement adapt&eacute; &agrave; la consistance et la duret&eacute; de la graine de Lin.</div><h1>Caractéristiques Moulin à Graines de Lin Isen Peugeot</h1><div class="col is-12">Sp&eacute;cifiquement adapt&eacute; &agrave; la consistance et &agrave; la duret&eacute; de la graine de lin.<br />M&eacute;canisme en r&eacute;sine plastique.<br />Facilement d&eacute;montable et nettoyable.<br />Hauteur : 13 cm<br />livr&eacute; avec une cuill&egrave;re inox doseuse 5 gr.<br />1 brosse de netoyage.<br />Garanti &agrave; vie.&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 {#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 {#28270
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28303 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28309 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28296 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 1.68 ms
Input props
[
  "product" => App\Entity\Product\Product {#7949
    #id: 3122
    #code: "moulin-a-graines-de-lin-isen-peugeot-5963"
    #attributes: Doctrine\ORM\PersistentCollection {#8638 …}
    #variants: Doctrine\ORM\PersistentCollection {#8779 …}
    #options: Doctrine\ORM\PersistentCollection {#8766 …}
    #associations: Doctrine\ORM\PersistentCollection {#8706 …}
    #createdAt: DateTime @1758632762 {#8058
      date: 2025-09-23 21:06:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632762 {#7959
      date: 2025-09-23 21:06:02.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: 3122
        #name: "Moulin à Graines de Lin Isen Peugeot"
        #slug: "moulin-a-graines-de-lin-isen-peugeot-5963"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Sp&eacute;cialement con&ccedil;u pour moudre les graines de Lin.</li>\n
          <li>Garanti &agrave; vie.</li>\n
          <li>D&eacute;montage et nettoyage faciles.</li>\n
          </ul></div><h1>Descriptif Moulin à Graines de Lin Isen Peugeot</h1><div class="col is-12">Le moulin &agrave; graines de lin Peugeot a vu chacun de ses d&eacute;tails soigneusement pens&eacute;s : La cuill&egrave;re doseuse 5 gr ainsi que la tr&eacute;mie &agrave; ouverture d&eacute;licate v&eacute;ritable clin d'oeil aux moulins &agrave; caf&eacute; d'antan. Au coeur de ce moulin tourne un m&eacute;canisme in&eacute;dit et brevet&eacute; entrain&eacute; par une poign&eacute;e au design contemporain. Facilement d&eacute;montable et nettoyable, ce moulin est sp&eacute;cifiquement adapt&eacute; &agrave; la consistance et la duret&eacute; de la graine de Lin.</div><h1>Caractéristiques Moulin à Graines de Lin Isen Peugeot</h1><div class="col is-12">Sp&eacute;cifiquement adapt&eacute; &agrave; la consistance et &agrave; la duret&eacute; de la graine de lin.<br />M&eacute;canisme en r&eacute;sine plastique.<br />Facilement d&eacute;montable et nettoyable.<br />Hauteur : 13 cm<br />livr&eacute; avec une cuill&egrave;re inox doseuse 5 gr.<br />1 brosse de netoyage.<br />Garanti &agrave; vie.&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 {#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" => "Moulin à Graines de Lin Isen Peugeot"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28898
  -props: [
    "product" => App\Entity\Product\Product {#7949
      #id: 3122
      #code: "moulin-a-graines-de-lin-isen-peugeot-5963"
      #attributes: Doctrine\ORM\PersistentCollection {#8638 …}
      #variants: Doctrine\ORM\PersistentCollection {#8779 …}
      #options: Doctrine\ORM\PersistentCollection {#8766 …}
      #associations: Doctrine\ORM\PersistentCollection {#8706 …}
      #createdAt: DateTime @1758632762 {#8058
        date: 2025-09-23 21:06:02.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632762 {#7959
        date: 2025-09-23 21:06:02.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: 3122
          #name: "Moulin à Graines de Lin Isen Peugeot"
          #slug: "moulin-a-graines-de-lin-isen-peugeot-5963"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Sp&eacute;cialement con&ccedil;u pour moudre les graines de Lin.</li>\n
            <li>Garanti &agrave; vie.</li>\n
            <li>D&eacute;montage et nettoyage faciles.</li>\n
            </ul></div><h1>Descriptif Moulin à Graines de Lin Isen Peugeot</h1><div class="col is-12">Le moulin &agrave; graines de lin Peugeot a vu chacun de ses d&eacute;tails soigneusement pens&eacute;s : La cuill&egrave;re doseuse 5 gr ainsi que la tr&eacute;mie &agrave; ouverture d&eacute;licate v&eacute;ritable clin d'oeil aux moulins &agrave; caf&eacute; d'antan. Au coeur de ce moulin tourne un m&eacute;canisme in&eacute;dit et brevet&eacute; entrain&eacute; par une poign&eacute;e au design contemporain. Facilement d&eacute;montable et nettoyable, ce moulin est sp&eacute;cifiquement adapt&eacute; &agrave; la consistance et la duret&eacute; de la graine de Lin.</div><h1>Caractéristiques Moulin à Graines de Lin Isen Peugeot</h1><div class="col is-12">Sp&eacute;cifiquement adapt&eacute; &agrave; la consistance et &agrave; la duret&eacute; de la graine de lin.<br />M&eacute;canisme en r&eacute;sine plastique.<br />Facilement d&eacute;montable et nettoyable.<br />Hauteur : 13 cm<br />livr&eacute; avec une cuill&egrave;re inox doseuse 5 gr.<br />1 brosse de netoyage.<br />Garanti &agrave; vie.&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 {#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]
116.0 MiB 1.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28972
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28968 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28969 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28971 …}
    +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 {#38191 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38243 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28972
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28968 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28969 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28971 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin à Graines de Lin Isen Peugeot"
  "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 {#38191 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38243 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28976
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28972
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28968 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28969 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28971 …}
      +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 {#38191 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38243 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.37 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29044
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29034 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29042 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29043 …}
    +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 {#29053
  +variant: App\Entity\Product\ProductVariant {#8782 …}
  +price: "65,00\u{A0}"
  +originalPrice: "72,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9716 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13146 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9713 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29044
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29034 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29042 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29043 …}
    +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 116.0 MiB 3.60 ms
Input props
[
  "product" => App\Entity\Product\Product {#9057
    #id: 327
    #code: "cuit-vapeur-inox-3-niveaux-2819"
    #attributes: Doctrine\ORM\PersistentCollection {#9067 …}
    #variants: Doctrine\ORM\PersistentCollection {#9080 …}
    #options: Doctrine\ORM\PersistentCollection {#9071 …}
    #associations: Doctrine\ORM\PersistentCollection {#9069 …}
    #createdAt: DateTime @1758632197 {#9051
      date: 2025-09-23 20:56:37.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632197 {#9054
      date: 2025-09-23 20:56:37.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: 327
        #name: "Cuit vapeur inox 3 niveaux"
        #slug: "cuit-vapeur-inox-3-niveaux-2819"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Couvercle en verre.</li>\n
          <li>3 niveaux, parfaite flexibilit&eacute;.</li>\n
          <li>Taille familialle 3 litres.</li>\n
          <li>Garantie 15 ans.</li>\n
          </ul></div><h1>Description cuit vapeur inox</h1><div class="col is-12">Le cuit vapeur inox permet de conserver les vitamines, les min&eacute;raux, la saveur, la couleur et la texture des aliments, souvent perdus lors de la cuisson. <br />Le cuit vapeur &agrave; 3 niveaux permet une flexibilit&eacute; totale pour la cuisson&nbsp; d'aliments diff&eacute;rents. Le cuit vapeur peut &ecirc;tre utilis&eacute; sans panier comme simple faitout.</div><h1>Caractéristiques cuit vapeur inox</h1><div class="col is-12">&oslash; 22 cm. Inox 18/10. Contenance 3 litres. Hauteur totale avec couvercle 33 cm. Hauteur faitout seul 14,5 cm. Couvercle en verre ventil&eacute;. Larges poign&eacute;es inox rivet&eacute;es. Trou de 0.5 cm de diam&egrave;tre. Tous feux y compris induction. Va au lave vaisselle. Garantie 15 ans.</div><h1>En savoir plus sur l'inox</h1><div class="col is-12"><br /><br />Pour tout savoir sur l'inox, consultez l'article sur notre blog.<br /><br /><span style="text-decoration: underline;"><span style="color: #3366ff;"><a title="Avantages de l'inox en cuisine" rel="nofollow" href="https://www.cuisinstore.com/avantages-de-l-inox-en-cuisine-c1187.html" target="_blank">Avantages de l'inox en cuisine.</a></span></span></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 {#28270
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28303 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28309 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28296 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28876
  +product: App\Entity\Product\Product {#9057
    #id: 327
    #code: "cuit-vapeur-inox-3-niveaux-2819"
    #attributes: Doctrine\ORM\PersistentCollection {#9067 …}
    #variants: Doctrine\ORM\PersistentCollection {#9080 …}
    #options: Doctrine\ORM\PersistentCollection {#9071 …}
    #associations: Doctrine\ORM\PersistentCollection {#9069 …}
    #createdAt: DateTime @1758632197 {#9051
      date: 2025-09-23 20:56:37.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632197 {#9054
      date: 2025-09-23 20:56:37.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: 327
        #name: "Cuit vapeur inox 3 niveaux"
        #slug: "cuit-vapeur-inox-3-niveaux-2819"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Couvercle en verre.</li>\n
          <li>3 niveaux, parfaite flexibilit&eacute;.</li>\n
          <li>Taille familialle 3 litres.</li>\n
          <li>Garantie 15 ans.</li>\n
          </ul></div><h1>Description cuit vapeur inox</h1><div class="col is-12">Le cuit vapeur inox permet de conserver les vitamines, les min&eacute;raux, la saveur, la couleur et la texture des aliments, souvent perdus lors de la cuisson. <br />Le cuit vapeur &agrave; 3 niveaux permet une flexibilit&eacute; totale pour la cuisson&nbsp; d'aliments diff&eacute;rents. Le cuit vapeur peut &ecirc;tre utilis&eacute; sans panier comme simple faitout.</div><h1>Caractéristiques cuit vapeur inox</h1><div class="col is-12">&oslash; 22 cm. Inox 18/10. Contenance 3 litres. Hauteur totale avec couvercle 33 cm. Hauteur faitout seul 14,5 cm. Couvercle en verre ventil&eacute;. Larges poign&eacute;es inox rivet&eacute;es. Trou de 0.5 cm de diam&egrave;tre. Tous feux y compris induction. Va au lave vaisselle. Garantie 15 ans.</div><h1>En savoir plus sur l'inox</h1><div class="col is-12"><br /><br />Pour tout savoir sur l'inox, consultez l'article sur notre blog.<br /><br /><span style="text-decoration: underline;"><span style="color: #3366ff;"><a title="Avantages de l'inox en cuisine" rel="nofollow" href="https://www.cuisinstore.com/avantages-de-l-inox-en-cuisine-c1187.html" target="_blank">Avantages de l'inox en cuisine.</a></span></span></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 {#9081 …}
  +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 {#28270
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28303 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28309 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28296 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#9057
    #id: 327
    #code: "cuit-vapeur-inox-3-niveaux-2819"
    #attributes: Doctrine\ORM\PersistentCollection {#9067 …}
    #variants: Doctrine\ORM\PersistentCollection {#9080 …}
    #options: Doctrine\ORM\PersistentCollection {#9071 …}
    #associations: Doctrine\ORM\PersistentCollection {#9069 …}
    #createdAt: DateTime @1758632197 {#9051
      date: 2025-09-23 20:56:37.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632197 {#9054
      date: 2025-09-23 20:56:37.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: 327
        #name: "Cuit vapeur inox 3 niveaux"
        #slug: "cuit-vapeur-inox-3-niveaux-2819"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Couvercle en verre.</li>\n
          <li>3 niveaux, parfaite flexibilit&eacute;.</li>\n
          <li>Taille familialle 3 litres.</li>\n
          <li>Garantie 15 ans.</li>\n
          </ul></div><h1>Description cuit vapeur inox</h1><div class="col is-12">Le cuit vapeur inox permet de conserver les vitamines, les min&eacute;raux, la saveur, la couleur et la texture des aliments, souvent perdus lors de la cuisson. <br />Le cuit vapeur &agrave; 3 niveaux permet une flexibilit&eacute; totale pour la cuisson&nbsp; d'aliments diff&eacute;rents. Le cuit vapeur peut &ecirc;tre utilis&eacute; sans panier comme simple faitout.</div><h1>Caractéristiques cuit vapeur inox</h1><div class="col is-12">&oslash; 22 cm. Inox 18/10. Contenance 3 litres. Hauteur totale avec couvercle 33 cm. Hauteur faitout seul 14,5 cm. Couvercle en verre ventil&eacute;. Larges poign&eacute;es inox rivet&eacute;es. Trou de 0.5 cm de diam&egrave;tre. Tous feux y compris induction. Va au lave vaisselle. Garantie 15 ans.</div><h1>En savoir plus sur l'inox</h1><div class="col is-12"><br /><br />Pour tout savoir sur l'inox, consultez l'article sur notre blog.<br /><br /><span style="text-decoration: underline;"><span style="color: #3366ff;"><a title="Avantages de l'inox en cuisine" rel="nofollow" href="https://www.cuisinstore.com/avantages-de-l-inox-en-cuisine-c1187.html" target="_blank">Avantages de l'inox en cuisine.</a></span></span></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" => "Cuit vapeur inox 3 niveaux"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29180
  -props: [
    "product" => App\Entity\Product\Product {#9057
      #id: 327
      #code: "cuit-vapeur-inox-3-niveaux-2819"
      #attributes: Doctrine\ORM\PersistentCollection {#9067 …}
      #variants: Doctrine\ORM\PersistentCollection {#9080 …}
      #options: Doctrine\ORM\PersistentCollection {#9071 …}
      #associations: Doctrine\ORM\PersistentCollection {#9069 …}
      #createdAt: DateTime @1758632197 {#9051
        date: 2025-09-23 20:56:37.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632197 {#9054
        date: 2025-09-23 20:56:37.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: 327
          #name: "Cuit vapeur inox 3 niveaux"
          #slug: "cuit-vapeur-inox-3-niveaux-2819"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Couvercle en verre.</li>\n
            <li>3 niveaux, parfaite flexibilit&eacute;.</li>\n
            <li>Taille familialle 3 litres.</li>\n
            <li>Garantie 15 ans.</li>\n
            </ul></div><h1>Description cuit vapeur inox</h1><div class="col is-12">Le cuit vapeur inox permet de conserver les vitamines, les min&eacute;raux, la saveur, la couleur et la texture des aliments, souvent perdus lors de la cuisson. <br />Le cuit vapeur &agrave; 3 niveaux permet une flexibilit&eacute; totale pour la cuisson&nbsp; d'aliments diff&eacute;rents. Le cuit vapeur peut &ecirc;tre utilis&eacute; sans panier comme simple faitout.</div><h1>Caractéristiques cuit vapeur inox</h1><div class="col is-12">&oslash; 22 cm. Inox 18/10. Contenance 3 litres. Hauteur totale avec couvercle 33 cm. Hauteur faitout seul 14,5 cm. Couvercle en verre ventil&eacute;. Larges poign&eacute;es inox rivet&eacute;es. Trou de 0.5 cm de diam&egrave;tre. Tous feux y compris induction. Va au lave vaisselle. Garantie 15 ans.</div><h1>En savoir plus sur l'inox</h1><div class="col is-12"><br /><br />Pour tout savoir sur l'inox, consultez l'article sur notre blog.<br /><br /><span style="text-decoration: underline;"><span style="color: #3366ff;"><a title="Avantages de l'inox en cuisine" rel="nofollow" href="https://www.cuisinstore.com/avantages-de-l-inox-en-cuisine-c1187.html" target="_blank">Avantages de l'inox en cuisine.</a></span></span></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]
116.0 MiB 0.58 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29229
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29164 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29173 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29228 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9081 …}
  "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 {#38263 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38265 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29229
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29164 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29173 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29228 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Cuit vapeur inox 3 niveaux"
  "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 {#38263 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38265 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29235
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29229
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29164 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29173 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29228 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9081 …}
    "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 {#38263 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38265 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29285
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29276 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9081 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29288
  +variant: App\Entity\Product\ProductVariant {#9081 …}
  +price: "69,00\u{A0}"
  +originalPrice: "69,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9716 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13146 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9713 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29285
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29276 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29284 …}
    +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 116.0 MiB 3.69 ms
Input props
[
  "product" => App\Entity\Product\Product {#9100
    #id: 1370
    #code: "essoreuse-a-salade-inox-oxo-1628"
    #attributes: Doctrine\ORM\PersistentCollection {#9110 …}
    #variants: Doctrine\ORM\PersistentCollection {#9123 …}
    #options: Doctrine\ORM\PersistentCollection {#9114 …}
    #associations: Doctrine\ORM\PersistentCollection {#9112 …}
    #createdAt: DateTime @1758632337 {#9096
      date: 2025-09-23 20:58:57.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632337 {#9097
      date: 2025-09-23 20:58:57.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9117 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9118
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9100}
        #id: 1370
        #name: "Essoreuse à salade inox OXO"
        #slug: "essoreuse-a-salade-inox-oxo-1628"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Belle finition inox.</li>\n
          <li>Entrainement par poussoir sans effort.&nbsp;</li>\n
          <li>Base anti-d&eacute;rapente, s&eacute;curit&eacute;.&nbsp;</li>\n
          </ul></div><h1>Description essoreuse à salade inox Oxo</h1><div class="col is-12"><p><span><span>L'essoreuse &agrave; salade inox OXO permet d'essorer votre salade efficacement gr&acirc;ce &agrave; son syst&egrave;me exclusif d'entra&icirc;nement par poussoir. Elle poss&egrave;de une base antid&eacute;rapante qui lui permet d'&ecirc;tre stable lors de son utilisation. Pratique, le panier peut servir de passoire et le saladier en inox est id&eacute;al pour le service &agrave; table !&nbsp;</span><br /></span></p></div><h1>Caractéristiques essoreuse à salade inox Oxo</h1><div class="col is-12"><ul>\n
          <li>Couvercle avec syst&egrave;me de fermeture pour abaisser le piston. </li>\n
          <li>Base antid&eacute;rapante. </li>\n
          <li>Frein pour stopper l&rsquo;essorage.&nbsp; </li>\n
          <li>Blocage du piston pour faciliter le rangement. </li>\n
          <li>Diam&egrave;tre 24 cm.</li>\n
          <li>Poids 1,7 kg</li>\n
          </ul></div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/essoreuse-a-salade-f744-p1.html">Tous nos conseils pour bien choisir votre essoreuse</a></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 {#9120 …}
    #channels: Doctrine\ORM\PersistentCollection {#9108 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9102 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9104 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9106 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28270
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28303 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28309 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28296 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29171
  +product: App\Entity\Product\Product {#9100
    #id: 1370
    #code: "essoreuse-a-salade-inox-oxo-1628"
    #attributes: Doctrine\ORM\PersistentCollection {#9110 …}
    #variants: Doctrine\ORM\PersistentCollection {#9123 …}
    #options: Doctrine\ORM\PersistentCollection {#9114 …}
    #associations: Doctrine\ORM\PersistentCollection {#9112 …}
    #createdAt: DateTime @1758632337 {#9096
      date: 2025-09-23 20:58:57.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632337 {#9097
      date: 2025-09-23 20:58:57.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9117 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9118
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9100}
        #id: 1370
        #name: "Essoreuse à salade inox OXO"
        #slug: "essoreuse-a-salade-inox-oxo-1628"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Belle finition inox.</li>\n
          <li>Entrainement par poussoir sans effort.&nbsp;</li>\n
          <li>Base anti-d&eacute;rapente, s&eacute;curit&eacute;.&nbsp;</li>\n
          </ul></div><h1>Description essoreuse à salade inox Oxo</h1><div class="col is-12"><p><span><span>L'essoreuse &agrave; salade inox OXO permet d'essorer votre salade efficacement gr&acirc;ce &agrave; son syst&egrave;me exclusif d'entra&icirc;nement par poussoir. Elle poss&egrave;de une base antid&eacute;rapante qui lui permet d'&ecirc;tre stable lors de son utilisation. Pratique, le panier peut servir de passoire et le saladier en inox est id&eacute;al pour le service &agrave; table !&nbsp;</span><br /></span></p></div><h1>Caractéristiques essoreuse à salade inox Oxo</h1><div class="col is-12"><ul>\n
          <li>Couvercle avec syst&egrave;me de fermeture pour abaisser le piston. </li>\n
          <li>Base antid&eacute;rapante. </li>\n
          <li>Frein pour stopper l&rsquo;essorage.&nbsp; </li>\n
          <li>Blocage du piston pour faciliter le rangement. </li>\n
          <li>Diam&egrave;tre 24 cm.</li>\n
          <li>Poids 1,7 kg</li>\n
          </ul></div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/essoreuse-a-salade-f744-p1.html">Tous nos conseils pour bien choisir votre essoreuse</a></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 {#9120 …}
    #channels: Doctrine\ORM\PersistentCollection {#9108 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9102 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9104 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9106 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9124 …}
  +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 {#28270
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28303 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28309 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28296 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.92 ms
Input props
[
  "product" => App\Entity\Product\Product {#9100
    #id: 1370
    #code: "essoreuse-a-salade-inox-oxo-1628"
    #attributes: Doctrine\ORM\PersistentCollection {#9110 …}
    #variants: Doctrine\ORM\PersistentCollection {#9123 …}
    #options: Doctrine\ORM\PersistentCollection {#9114 …}
    #associations: Doctrine\ORM\PersistentCollection {#9112 …}
    #createdAt: DateTime @1758632337 {#9096
      date: 2025-09-23 20:58:57.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632337 {#9097
      date: 2025-09-23 20:58:57.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9117 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9118
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9100}
        #id: 1370
        #name: "Essoreuse à salade inox OXO"
        #slug: "essoreuse-a-salade-inox-oxo-1628"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Belle finition inox.</li>\n
          <li>Entrainement par poussoir sans effort.&nbsp;</li>\n
          <li>Base anti-d&eacute;rapente, s&eacute;curit&eacute;.&nbsp;</li>\n
          </ul></div><h1>Description essoreuse à salade inox Oxo</h1><div class="col is-12"><p><span><span>L'essoreuse &agrave; salade inox OXO permet d'essorer votre salade efficacement gr&acirc;ce &agrave; son syst&egrave;me exclusif d'entra&icirc;nement par poussoir. Elle poss&egrave;de une base antid&eacute;rapante qui lui permet d'&ecirc;tre stable lors de son utilisation. Pratique, le panier peut servir de passoire et le saladier en inox est id&eacute;al pour le service &agrave; table !&nbsp;</span><br /></span></p></div><h1>Caractéristiques essoreuse à salade inox Oxo</h1><div class="col is-12"><ul>\n
          <li>Couvercle avec syst&egrave;me de fermeture pour abaisser le piston. </li>\n
          <li>Base antid&eacute;rapante. </li>\n
          <li>Frein pour stopper l&rsquo;essorage.&nbsp; </li>\n
          <li>Blocage du piston pour faciliter le rangement. </li>\n
          <li>Diam&egrave;tre 24 cm.</li>\n
          <li>Poids 1,7 kg</li>\n
          </ul></div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/essoreuse-a-salade-f744-p1.html">Tous nos conseils pour bien choisir votre essoreuse</a></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 {#9120 …}
    #channels: Doctrine\ORM\PersistentCollection {#9108 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9102 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9104 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9106 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Essoreuse à salade inox OXO"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29405
  -props: [
    "product" => App\Entity\Product\Product {#9100
      #id: 1370
      #code: "essoreuse-a-salade-inox-oxo-1628"
      #attributes: Doctrine\ORM\PersistentCollection {#9110 …}
      #variants: Doctrine\ORM\PersistentCollection {#9123 …}
      #options: Doctrine\ORM\PersistentCollection {#9114 …}
      #associations: Doctrine\ORM\PersistentCollection {#9112 …}
      #createdAt: DateTime @1758632337 {#9096
        date: 2025-09-23 20:58:57.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632337 {#9097
        date: 2025-09-23 20:58:57.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9117 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9118
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9100}
          #id: 1370
          #name: "Essoreuse à salade inox OXO"
          #slug: "essoreuse-a-salade-inox-oxo-1628"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Belle finition inox.</li>\n
            <li>Entrainement par poussoir sans effort.&nbsp;</li>\n
            <li>Base anti-d&eacute;rapente, s&eacute;curit&eacute;.&nbsp;</li>\n
            </ul></div><h1>Description essoreuse à salade inox Oxo</h1><div class="col is-12"><p><span><span>L'essoreuse &agrave; salade inox OXO permet d'essorer votre salade efficacement gr&acirc;ce &agrave; son syst&egrave;me exclusif d'entra&icirc;nement par poussoir. Elle poss&egrave;de une base antid&eacute;rapante qui lui permet d'&ecirc;tre stable lors de son utilisation. Pratique, le panier peut servir de passoire et le saladier en inox est id&eacute;al pour le service &agrave; table !&nbsp;</span><br /></span></p></div><h1>Caractéristiques essoreuse à salade inox Oxo</h1><div class="col is-12"><ul>\n
            <li>Couvercle avec syst&egrave;me de fermeture pour abaisser le piston. </li>\n
            <li>Base antid&eacute;rapante. </li>\n
            <li>Frein pour stopper l&rsquo;essorage.&nbsp; </li>\n
            <li>Blocage du piston pour faciliter le rangement. </li>\n
            <li>Diam&egrave;tre 24 cm.</li>\n
            <li>Poids 1,7 kg</li>\n
            </ul></div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/essoreuse-a-salade-f744-p1.html">Tous nos conseils pour bien choisir votre essoreuse</a></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 {#9120 …}
      #channels: Doctrine\ORM\PersistentCollection {#9108 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9102 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9104 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9106 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29460
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29389 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29398 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29459 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9124 …}
  "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 {#38277 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38279 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29460
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29389 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29398 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29459 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Essoreuse à salade inox OXO"
  "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 {#38277 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38279 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29466
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29460
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29389 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29398 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29459 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9124 …}
    "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 {#38277 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38279 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29516
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29507 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29514 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29515 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9124 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29519
  +variant: App\Entity\Product\ProductVariant {#9124 …}
  +price: "84,00\u{A0}"
  +originalPrice: "84,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9716 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13146 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9713 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29516
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29507 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29514 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29515 …}
    +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 116.0 MiB 4.02 ms
Input props
[
  "product" => App\Entity\Product\Product {#9140
    #id: 212
    #code: "poele-mineral-b-element-de-buyer-2894"
    #attributes: Doctrine\ORM\PersistentCollection {#9150 …}
    #variants: Doctrine\ORM\PersistentCollection {#9163 …}
    #options: Doctrine\ORM\PersistentCollection {#9154 …}
    #associations: Doctrine\ORM\PersistentCollection {#9152 …}
    #createdAt: DateTime @1758632188 {#9136
      date: 2025-09-23 20:56:28.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632188 {#9137
      date: 2025-09-23 20:56:28.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9157 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9158
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9140}
        #id: 212
        #name: "Poêle Mineral B Element De Buyer"
        #slug: "poele-mineral-b-element-de-buyer-2894"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Po&ecirc;le 100 %&nbsp; &eacute;cologique, en acier mat&eacute;riau naturel, pas de rev&ecirc;tement.</li>\n
          <li>Id&eacute;ale pour saisir, dorer, griller.</li>\n
          <li>Qualit&eacute; professionnelle, indestructible !</li>\n
          <li>Tous feux y compris induction.</li>\n
          <li><span style="font-weight: bold;">Fabrication fran&ccedil;aise. Val d'Ajol (Vosges)</span></li>\n
          </ul></div><h1>Description Poêle Mineral B Element De Buyer</h1><div class="col is-12">La po&ecirc;le Mineral B Element De Buyer est compos&eacute;e uniquement de fer, mat&eacute;riau min&eacute;ral 100 % naturel. Les mol&eacute;cules de fer sont r&eacute;put&eacute;es favoriser une bonne sant&eacute;. Elle&nbsp;n'a pas de rev&ecirc;tement donc aucun risque de transmission de substances chimiques ind&eacute;sirables &agrave; vos aliments &agrave; cuire.<br /><br />Gr&acirc;ce &agrave; son &eacute;paisseur (2 &agrave; 3 mm suivant la taille), elle est faite pour r&eacute;sister &agrave; des sources de chaleur puissantes comme l'induction ou la vitroc&eacute;ramique. Elle fonctionne aussi parfaitement sur le gaz et les plaques &eacute;lectriques.</div><h1>Son secret ? Le culottage !</h1><div class="col is-12">Cette po&ecirc;le se veut &eacute;cologique jusqu'au bout du manche puisque son processus de fabrication se veut &eacute;galement respectueux de l'environnement. Elle&nbsp;b&eacute;n&eacute;ficie d'une finition protectrice &agrave; base de cire d&rsquo;abeille biologique pour &eacute;viter toute oxydation pendant le stockage et le transport avant la vente. De plus cette couche de cire d'abeille facilitera son&nbsp;<a href="http://www.cuisinstore.com/les-poeles/poele-en-tole-bien-l-utiliser-73.html">culottage</a>.<br /><br />\n
          <div id="_mcePaste" style="margin: 0px; padding: 0px; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le culottage de votre po&ecirc;le Min&eacute;ral B se renforcera ensuite au fur et &agrave; mesure. Les premi&egrave;res utilisations n&eacute;cessiteront de mettre sans doute un peu de mati&egrave;re grasse notamment pour des aliments d&eacute;licats comme les &oelig;ufs ou le poisson. Puis elle va noircir petit &agrave; petit et devenir de plus en plus antiadh&eacute;sive au point que vous n&rsquo;utiliserez bient&ocirc;t quasiment plus de mati&egrave;re grasse voire plus du tout, notamment avec la viande rouge. Vous en connaissez beaucoup des po&ecirc;les qui s&rsquo;am&eacute;liorent avec le temps ?</div>\n
          <div id="_mcePaste" style="margin: 0px; padding: 0px; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Certains utilisateurs s&rsquo;inqui&egrave;tent de la mati&egrave;re noire au fond de leur po&ecirc;le. Ce n&rsquo;est pas de la crasse et c&rsquo;est totalement inoffensif ! C&rsquo;est la teinte prise par votre po&ecirc;le qui t&eacute;moigne au contraire&nbsp; de sa bonne sant&eacute; !</div>\n
          <div style="margin: 0px; padding: 0px;">Le culottage de votre po&ecirc;le Min&eacute;ral B se renforcera ensuite au fur et &agrave; mesure. Les premi&egrave;res utilisations n&eacute;cessiteront de mettre sans doute un peu de mati&egrave;re grasse notamment pour des aliments d&eacute;licats comme les &oelig;ufs ou le poisson. Puis elle va noircir petit &agrave; petit et devenir de plus en plus antiadh&eacute;sive au point que vous n&rsquo;utiliserez bient&ocirc;t quasiment plus de mati&egrave;re grasse voire plus du tout, notamment avec la viande rouge. Vous en connaissez beaucoup des po&ecirc;les qui s&rsquo;am&eacute;liorent avec le temps ?</div>\n
          <div style="margin: 0px; padding: 0px;">Certains utilisateurs s&rsquo;inqui&egrave;tent de la mati&egrave;re noire au fond de leur po&ecirc;le. Ce n&rsquo;est pas de la crasse et c&rsquo;est totalement inoffensif ! C&rsquo;est la teinte prise par votre po&ecirc;le qui t&eacute;moigne au contraire&nbsp; de sa bonne sant&eacute; !</div></div><h1>Caractéristiques Poêle Mineral B Element De Buyer</h1><div class="col is-12">- Coupe lyonnaise. <br />- Epaisseur 2 &agrave; 3 mm suivant la taille. <br />- Queue feuillard vernie et rivet&eacute;e. <br />- Lavage uniquement &agrave; la main et s&eacute;chage imm&eacute;diat recommand&eacute;. <br /><span style="font-weight: bold;">- Fabriqu&eacute;e en France, Label Origine France.&nbsp;<br /></span>- Tous feux y compris <strong>induction</strong>.<br /><br />\n
          <div>&oslash; 20 cm&nbsp; &nbsp; Fond &oslash; 14,0 cm.<span style="white-space: pre;"> </span>&nbsp; Hauteur 3,3 cm&nbsp; &nbsp;Poids 1,0&nbsp; kg<br />&oslash; 24 cm&nbsp; &nbsp; Fond &oslash; 17,5 cm.&nbsp; &nbsp;Hauteur 3,5 cm.&nbsp; Poids 1,39 kg<br />&oslash; 26 cm&nbsp; &nbsp; Fond &oslash; 18,5 cm.&nbsp; &nbsp;Hauteur 4,0 cm.&nbsp; Poids 1,90 kg</div>\n
          <div>&oslash; 28 cm&nbsp; &nbsp; Fond &oslash; 21,0 cm.&nbsp; &nbsp;Hauteur 4,0 cm.&nbsp; Poids 2,15 kg</div>\n
          <div>&oslash; 32 cm&nbsp; &nbsp; Fond &oslash; 23,0 cm.&nbsp; &nbsp;Hauteur 4,5 cm.&nbsp; Poids 2,63 kg</div>\n
          <div>&oslash; 36 cm&nbsp; &nbsp; Fond &oslash; 26,0 cm.&nbsp; &nbsp;Hauteur 5,0 cm.&nbsp; Poids 3,53 kg</div>\n
          <br /></div><h1>En savoir plus sur l'acier</h1><div class="col is-12">Pour en savoir plus sur l'acier, nous vous recommandons l'article publi&eacute; sur notre blog :&nbsp;<a title="La po&ecirc;le en acier pour cuisiner sainement" rel="nofollow" href="https://www.cuisinstore.com/la-poele-en-acier-pour-cuisiner-sainement-c1289.html" target="_blank">La po&ecirc;le en acier pour cuisiner sainement</a><br /></div><h1>Label Origine France</h1><div class="col is-12"><br /><br /><br />Cette po&ecirc;le a re&ccedil;u d'un organisme ind&eacute;pendant le label Origine France. Ce label certifie que la po&ecirc;le Mineral B est bien fabriqu&eacute;e et assembl&eacute;e en France et que la grande majorit&eacute; de ses composants sont aussi d'origine fran&ccedil;aise. <a rel="nofollow" href="https://www.cuisinstore.com/que-signifie-le-label-origine-france-c1331.html">En savoir plus sur le label</a></div><h1>La manufacture De Buyer</h1><div class="col is-12">De Buyer est l'un de nos partenaires historiques depuis plus de 20 ans ! Pour en savoir plus sur cette belle manufacture,&nbsp;<a title="cliquez-ici" rel="nofollow" href="https://www.cuisinstore.com/la-manufacture-de-buyer-c1202.html" target="_blank">cliquez-ici</a></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 {#9160 …}
    #channels: Doctrine\ORM\PersistentCollection {#9148 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9142 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9144 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9146 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28270
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28303 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28309 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28296 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29396
  +product: App\Entity\Product\Product {#9140
    #id: 212
    #code: "poele-mineral-b-element-de-buyer-2894"
    #attributes: Doctrine\ORM\PersistentCollection {#9150 …}
    #variants: Doctrine\ORM\PersistentCollection {#9163 …}
    #options: Doctrine\ORM\PersistentCollection {#9154 …}
    #associations: Doctrine\ORM\PersistentCollection {#9152 …}
    #createdAt: DateTime @1758632188 {#9136
      date: 2025-09-23 20:56:28.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632188 {#9137
      date: 2025-09-23 20:56:28.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9157 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9158
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9140}
        #id: 212
        #name: "Poêle Mineral B Element De Buyer"
        #slug: "poele-mineral-b-element-de-buyer-2894"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Po&ecirc;le 100 %&nbsp; &eacute;cologique, en acier mat&eacute;riau naturel, pas de rev&ecirc;tement.</li>\n
          <li>Id&eacute;ale pour saisir, dorer, griller.</li>\n
          <li>Qualit&eacute; professionnelle, indestructible !</li>\n
          <li>Tous feux y compris induction.</li>\n
          <li><span style="font-weight: bold;">Fabrication fran&ccedil;aise. Val d'Ajol (Vosges)</span></li>\n
          </ul></div><h1>Description Poêle Mineral B Element De Buyer</h1><div class="col is-12">La po&ecirc;le Mineral B Element De Buyer est compos&eacute;e uniquement de fer, mat&eacute;riau min&eacute;ral 100 % naturel. Les mol&eacute;cules de fer sont r&eacute;put&eacute;es favoriser une bonne sant&eacute;. Elle&nbsp;n'a pas de rev&ecirc;tement donc aucun risque de transmission de substances chimiques ind&eacute;sirables &agrave; vos aliments &agrave; cuire.<br /><br />Gr&acirc;ce &agrave; son &eacute;paisseur (2 &agrave; 3 mm suivant la taille), elle est faite pour r&eacute;sister &agrave; des sources de chaleur puissantes comme l'induction ou la vitroc&eacute;ramique. Elle fonctionne aussi parfaitement sur le gaz et les plaques &eacute;lectriques.</div><h1>Son secret ? Le culottage !</h1><div class="col is-12">Cette po&ecirc;le se veut &eacute;cologique jusqu'au bout du manche puisque son processus de fabrication se veut &eacute;galement respectueux de l'environnement. Elle&nbsp;b&eacute;n&eacute;ficie d'une finition protectrice &agrave; base de cire d&rsquo;abeille biologique pour &eacute;viter toute oxydation pendant le stockage et le transport avant la vente. De plus cette couche de cire d'abeille facilitera son&nbsp;<a href="http://www.cuisinstore.com/les-poeles/poele-en-tole-bien-l-utiliser-73.html">culottage</a>.<br /><br />\n
          <div id="_mcePaste" style="margin: 0px; padding: 0px; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le culottage de votre po&ecirc;le Min&eacute;ral B se renforcera ensuite au fur et &agrave; mesure. Les premi&egrave;res utilisations n&eacute;cessiteront de mettre sans doute un peu de mati&egrave;re grasse notamment pour des aliments d&eacute;licats comme les &oelig;ufs ou le poisson. Puis elle va noircir petit &agrave; petit et devenir de plus en plus antiadh&eacute;sive au point que vous n&rsquo;utiliserez bient&ocirc;t quasiment plus de mati&egrave;re grasse voire plus du tout, notamment avec la viande rouge. Vous en connaissez beaucoup des po&ecirc;les qui s&rsquo;am&eacute;liorent avec le temps ?</div>\n
          <div id="_mcePaste" style="margin: 0px; padding: 0px; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Certains utilisateurs s&rsquo;inqui&egrave;tent de la mati&egrave;re noire au fond de leur po&ecirc;le. Ce n&rsquo;est pas de la crasse et c&rsquo;est totalement inoffensif ! C&rsquo;est la teinte prise par votre po&ecirc;le qui t&eacute;moigne au contraire&nbsp; de sa bonne sant&eacute; !</div>\n
          <div style="margin: 0px; padding: 0px;">Le culottage de votre po&ecirc;le Min&eacute;ral B se renforcera ensuite au fur et &agrave; mesure. Les premi&egrave;res utilisations n&eacute;cessiteront de mettre sans doute un peu de mati&egrave;re grasse notamment pour des aliments d&eacute;licats comme les &oelig;ufs ou le poisson. Puis elle va noircir petit &agrave; petit et devenir de plus en plus antiadh&eacute;sive au point que vous n&rsquo;utiliserez bient&ocirc;t quasiment plus de mati&egrave;re grasse voire plus du tout, notamment avec la viande rouge. Vous en connaissez beaucoup des po&ecirc;les qui s&rsquo;am&eacute;liorent avec le temps ?</div>\n
          <div style="margin: 0px; padding: 0px;">Certains utilisateurs s&rsquo;inqui&egrave;tent de la mati&egrave;re noire au fond de leur po&ecirc;le. Ce n&rsquo;est pas de la crasse et c&rsquo;est totalement inoffensif ! C&rsquo;est la teinte prise par votre po&ecirc;le qui t&eacute;moigne au contraire&nbsp; de sa bonne sant&eacute; !</div></div><h1>Caractéristiques Poêle Mineral B Element De Buyer</h1><div class="col is-12">- Coupe lyonnaise. <br />- Epaisseur 2 &agrave; 3 mm suivant la taille. <br />- Queue feuillard vernie et rivet&eacute;e. <br />- Lavage uniquement &agrave; la main et s&eacute;chage imm&eacute;diat recommand&eacute;. <br /><span style="font-weight: bold;">- Fabriqu&eacute;e en France, Label Origine France.&nbsp;<br /></span>- Tous feux y compris <strong>induction</strong>.<br /><br />\n
          <div>&oslash; 20 cm&nbsp; &nbsp; Fond &oslash; 14,0 cm.<span style="white-space: pre;"> </span>&nbsp; Hauteur 3,3 cm&nbsp; &nbsp;Poids 1,0&nbsp; kg<br />&oslash; 24 cm&nbsp; &nbsp; Fond &oslash; 17,5 cm.&nbsp; &nbsp;Hauteur 3,5 cm.&nbsp; Poids 1,39 kg<br />&oslash; 26 cm&nbsp; &nbsp; Fond &oslash; 18,5 cm.&nbsp; &nbsp;Hauteur 4,0 cm.&nbsp; Poids 1,90 kg</div>\n
          <div>&oslash; 28 cm&nbsp; &nbsp; Fond &oslash; 21,0 cm.&nbsp; &nbsp;Hauteur 4,0 cm.&nbsp; Poids 2,15 kg</div>\n
          <div>&oslash; 32 cm&nbsp; &nbsp; Fond &oslash; 23,0 cm.&nbsp; &nbsp;Hauteur 4,5 cm.&nbsp; Poids 2,63 kg</div>\n
          <div>&oslash; 36 cm&nbsp; &nbsp; Fond &oslash; 26,0 cm.&nbsp; &nbsp;Hauteur 5,0 cm.&nbsp; Poids 3,53 kg</div>\n
          <br /></div><h1>En savoir plus sur l'acier</h1><div class="col is-12">Pour en savoir plus sur l'acier, nous vous recommandons l'article publi&eacute; sur notre blog :&nbsp;<a title="La po&ecirc;le en acier pour cuisiner sainement" rel="nofollow" href="https://www.cuisinstore.com/la-poele-en-acier-pour-cuisiner-sainement-c1289.html" target="_blank">La po&ecirc;le en acier pour cuisiner sainement</a><br /></div><h1>Label Origine France</h1><div class="col is-12"><br /><br /><br />Cette po&ecirc;le a re&ccedil;u d'un organisme ind&eacute;pendant le label Origine France. Ce label certifie que la po&ecirc;le Mineral B est bien fabriqu&eacute;e et assembl&eacute;e en France et que la grande majorit&eacute; de ses composants sont aussi d'origine fran&ccedil;aise. <a rel="nofollow" href="https://www.cuisinstore.com/que-signifie-le-label-origine-france-c1331.html">En savoir plus sur le label</a></div><h1>La manufacture De Buyer</h1><div class="col is-12">De Buyer est l'un de nos partenaires historiques depuis plus de 20 ans ! Pour en savoir plus sur cette belle manufacture,&nbsp;<a title="cliquez-ici" rel="nofollow" href="https://www.cuisinstore.com/la-manufacture-de-buyer-c1202.html" target="_blank">cliquez-ici</a></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 {#9160 …}
    #channels: Doctrine\ORM\PersistentCollection {#9148 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9142 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9144 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9146 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9164 …}
  +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 {#28270
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28303 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28309 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28296 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.95 ms
Input props
[
  "product" => App\Entity\Product\Product {#9140
    #id: 212
    #code: "poele-mineral-b-element-de-buyer-2894"
    #attributes: Doctrine\ORM\PersistentCollection {#9150 …}
    #variants: Doctrine\ORM\PersistentCollection {#9163 …}
    #options: Doctrine\ORM\PersistentCollection {#9154 …}
    #associations: Doctrine\ORM\PersistentCollection {#9152 …}
    #createdAt: DateTime @1758632188 {#9136
      date: 2025-09-23 20:56:28.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632188 {#9137
      date: 2025-09-23 20:56:28.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9157 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9158
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9140}
        #id: 212
        #name: "Poêle Mineral B Element De Buyer"
        #slug: "poele-mineral-b-element-de-buyer-2894"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Po&ecirc;le 100 %&nbsp; &eacute;cologique, en acier mat&eacute;riau naturel, pas de rev&ecirc;tement.</li>\n
          <li>Id&eacute;ale pour saisir, dorer, griller.</li>\n
          <li>Qualit&eacute; professionnelle, indestructible !</li>\n
          <li>Tous feux y compris induction.</li>\n
          <li><span style="font-weight: bold;">Fabrication fran&ccedil;aise. Val d'Ajol (Vosges)</span></li>\n
          </ul></div><h1>Description Poêle Mineral B Element De Buyer</h1><div class="col is-12">La po&ecirc;le Mineral B Element De Buyer est compos&eacute;e uniquement de fer, mat&eacute;riau min&eacute;ral 100 % naturel. Les mol&eacute;cules de fer sont r&eacute;put&eacute;es favoriser une bonne sant&eacute;. Elle&nbsp;n'a pas de rev&ecirc;tement donc aucun risque de transmission de substances chimiques ind&eacute;sirables &agrave; vos aliments &agrave; cuire.<br /><br />Gr&acirc;ce &agrave; son &eacute;paisseur (2 &agrave; 3 mm suivant la taille), elle est faite pour r&eacute;sister &agrave; des sources de chaleur puissantes comme l'induction ou la vitroc&eacute;ramique. Elle fonctionne aussi parfaitement sur le gaz et les plaques &eacute;lectriques.</div><h1>Son secret ? Le culottage !</h1><div class="col is-12">Cette po&ecirc;le se veut &eacute;cologique jusqu'au bout du manche puisque son processus de fabrication se veut &eacute;galement respectueux de l'environnement. Elle&nbsp;b&eacute;n&eacute;ficie d'une finition protectrice &agrave; base de cire d&rsquo;abeille biologique pour &eacute;viter toute oxydation pendant le stockage et le transport avant la vente. De plus cette couche de cire d'abeille facilitera son&nbsp;<a href="http://www.cuisinstore.com/les-poeles/poele-en-tole-bien-l-utiliser-73.html">culottage</a>.<br /><br />\n
          <div id="_mcePaste" style="margin: 0px; padding: 0px; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le culottage de votre po&ecirc;le Min&eacute;ral B se renforcera ensuite au fur et &agrave; mesure. Les premi&egrave;res utilisations n&eacute;cessiteront de mettre sans doute un peu de mati&egrave;re grasse notamment pour des aliments d&eacute;licats comme les &oelig;ufs ou le poisson. Puis elle va noircir petit &agrave; petit et devenir de plus en plus antiadh&eacute;sive au point que vous n&rsquo;utiliserez bient&ocirc;t quasiment plus de mati&egrave;re grasse voire plus du tout, notamment avec la viande rouge. Vous en connaissez beaucoup des po&ecirc;les qui s&rsquo;am&eacute;liorent avec le temps ?</div>\n
          <div id="_mcePaste" style="margin: 0px; padding: 0px; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Certains utilisateurs s&rsquo;inqui&egrave;tent de la mati&egrave;re noire au fond de leur po&ecirc;le. Ce n&rsquo;est pas de la crasse et c&rsquo;est totalement inoffensif ! C&rsquo;est la teinte prise par votre po&ecirc;le qui t&eacute;moigne au contraire&nbsp; de sa bonne sant&eacute; !</div>\n
          <div style="margin: 0px; padding: 0px;">Le culottage de votre po&ecirc;le Min&eacute;ral B se renforcera ensuite au fur et &agrave; mesure. Les premi&egrave;res utilisations n&eacute;cessiteront de mettre sans doute un peu de mati&egrave;re grasse notamment pour des aliments d&eacute;licats comme les &oelig;ufs ou le poisson. Puis elle va noircir petit &agrave; petit et devenir de plus en plus antiadh&eacute;sive au point que vous n&rsquo;utiliserez bient&ocirc;t quasiment plus de mati&egrave;re grasse voire plus du tout, notamment avec la viande rouge. Vous en connaissez beaucoup des po&ecirc;les qui s&rsquo;am&eacute;liorent avec le temps ?</div>\n
          <div style="margin: 0px; padding: 0px;">Certains utilisateurs s&rsquo;inqui&egrave;tent de la mati&egrave;re noire au fond de leur po&ecirc;le. Ce n&rsquo;est pas de la crasse et c&rsquo;est totalement inoffensif ! C&rsquo;est la teinte prise par votre po&ecirc;le qui t&eacute;moigne au contraire&nbsp; de sa bonne sant&eacute; !</div></div><h1>Caractéristiques Poêle Mineral B Element De Buyer</h1><div class="col is-12">- Coupe lyonnaise. <br />- Epaisseur 2 &agrave; 3 mm suivant la taille. <br />- Queue feuillard vernie et rivet&eacute;e. <br />- Lavage uniquement &agrave; la main et s&eacute;chage imm&eacute;diat recommand&eacute;. <br /><span style="font-weight: bold;">- Fabriqu&eacute;e en France, Label Origine France.&nbsp;<br /></span>- Tous feux y compris <strong>induction</strong>.<br /><br />\n
          <div>&oslash; 20 cm&nbsp; &nbsp; Fond &oslash; 14,0 cm.<span style="white-space: pre;"> </span>&nbsp; Hauteur 3,3 cm&nbsp; &nbsp;Poids 1,0&nbsp; kg<br />&oslash; 24 cm&nbsp; &nbsp; Fond &oslash; 17,5 cm.&nbsp; &nbsp;Hauteur 3,5 cm.&nbsp; Poids 1,39 kg<br />&oslash; 26 cm&nbsp; &nbsp; Fond &oslash; 18,5 cm.&nbsp; &nbsp;Hauteur 4,0 cm.&nbsp; Poids 1,90 kg</div>\n
          <div>&oslash; 28 cm&nbsp; &nbsp; Fond &oslash; 21,0 cm.&nbsp; &nbsp;Hauteur 4,0 cm.&nbsp; Poids 2,15 kg</div>\n
          <div>&oslash; 32 cm&nbsp; &nbsp; Fond &oslash; 23,0 cm.&nbsp; &nbsp;Hauteur 4,5 cm.&nbsp; Poids 2,63 kg</div>\n
          <div>&oslash; 36 cm&nbsp; &nbsp; Fond &oslash; 26,0 cm.&nbsp; &nbsp;Hauteur 5,0 cm.&nbsp; Poids 3,53 kg</div>\n
          <br /></div><h1>En savoir plus sur l'acier</h1><div class="col is-12">Pour en savoir plus sur l'acier, nous vous recommandons l'article publi&eacute; sur notre blog :&nbsp;<a title="La po&ecirc;le en acier pour cuisiner sainement" rel="nofollow" href="https://www.cuisinstore.com/la-poele-en-acier-pour-cuisiner-sainement-c1289.html" target="_blank">La po&ecirc;le en acier pour cuisiner sainement</a><br /></div><h1>Label Origine France</h1><div class="col is-12"><br /><br /><br />Cette po&ecirc;le a re&ccedil;u d'un organisme ind&eacute;pendant le label Origine France. Ce label certifie que la po&ecirc;le Mineral B est bien fabriqu&eacute;e et assembl&eacute;e en France et que la grande majorit&eacute; de ses composants sont aussi d'origine fran&ccedil;aise. <a rel="nofollow" href="https://www.cuisinstore.com/que-signifie-le-label-origine-france-c1331.html">En savoir plus sur le label</a></div><h1>La manufacture De Buyer</h1><div class="col is-12">De Buyer est l'un de nos partenaires historiques depuis plus de 20 ans ! Pour en savoir plus sur cette belle manufacture,&nbsp;<a title="cliquez-ici" rel="nofollow" href="https://www.cuisinstore.com/la-manufacture-de-buyer-c1202.html" target="_blank">cliquez-ici</a></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 {#9160 …}
    #channels: Doctrine\ORM\PersistentCollection {#9148 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9142 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9144 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9146 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Poêle Mineral B Element De Buyer"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29636
  -props: [
    "product" => App\Entity\Product\Product {#9140
      #id: 212
      #code: "poele-mineral-b-element-de-buyer-2894"
      #attributes: Doctrine\ORM\PersistentCollection {#9150 …}
      #variants: Doctrine\ORM\PersistentCollection {#9163 …}
      #options: Doctrine\ORM\PersistentCollection {#9154 …}
      #associations: Doctrine\ORM\PersistentCollection {#9152 …}
      #createdAt: DateTime @1758632188 {#9136
        date: 2025-09-23 20:56:28.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632188 {#9137
        date: 2025-09-23 20:56:28.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9157 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9158
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9140}
          #id: 212
          #name: "Poêle Mineral B Element De Buyer"
          #slug: "poele-mineral-b-element-de-buyer-2894"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Po&ecirc;le 100 %&nbsp; &eacute;cologique, en acier mat&eacute;riau naturel, pas de rev&ecirc;tement.</li>\n
            <li>Id&eacute;ale pour saisir, dorer, griller.</li>\n
            <li>Qualit&eacute; professionnelle, indestructible !</li>\n
            <li>Tous feux y compris induction.</li>\n
            <li><span style="font-weight: bold;">Fabrication fran&ccedil;aise. Val d'Ajol (Vosges)</span></li>\n
            </ul></div><h1>Description Poêle Mineral B Element De Buyer</h1><div class="col is-12">La po&ecirc;le Mineral B Element De Buyer est compos&eacute;e uniquement de fer, mat&eacute;riau min&eacute;ral 100 % naturel. Les mol&eacute;cules de fer sont r&eacute;put&eacute;es favoriser une bonne sant&eacute;. Elle&nbsp;n'a pas de rev&ecirc;tement donc aucun risque de transmission de substances chimiques ind&eacute;sirables &agrave; vos aliments &agrave; cuire.<br /><br />Gr&acirc;ce &agrave; son &eacute;paisseur (2 &agrave; 3 mm suivant la taille), elle est faite pour r&eacute;sister &agrave; des sources de chaleur puissantes comme l'induction ou la vitroc&eacute;ramique. Elle fonctionne aussi parfaitement sur le gaz et les plaques &eacute;lectriques.</div><h1>Son secret ? Le culottage !</h1><div class="col is-12">Cette po&ecirc;le se veut &eacute;cologique jusqu'au bout du manche puisque son processus de fabrication se veut &eacute;galement respectueux de l'environnement. Elle&nbsp;b&eacute;n&eacute;ficie d'une finition protectrice &agrave; base de cire d&rsquo;abeille biologique pour &eacute;viter toute oxydation pendant le stockage et le transport avant la vente. De plus cette couche de cire d'abeille facilitera son&nbsp;<a href="http://www.cuisinstore.com/les-poeles/poele-en-tole-bien-l-utiliser-73.html">culottage</a>.<br /><br />\n
            <div id="_mcePaste" style="margin: 0px; padding: 0px; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le culottage de votre po&ecirc;le Min&eacute;ral B se renforcera ensuite au fur et &agrave; mesure. Les premi&egrave;res utilisations n&eacute;cessiteront de mettre sans doute un peu de mati&egrave;re grasse notamment pour des aliments d&eacute;licats comme les &oelig;ufs ou le poisson. Puis elle va noircir petit &agrave; petit et devenir de plus en plus antiadh&eacute;sive au point que vous n&rsquo;utiliserez bient&ocirc;t quasiment plus de mati&egrave;re grasse voire plus du tout, notamment avec la viande rouge. Vous en connaissez beaucoup des po&ecirc;les qui s&rsquo;am&eacute;liorent avec le temps ?</div>\n
            <div id="_mcePaste" style="margin: 0px; padding: 0px; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Certains utilisateurs s&rsquo;inqui&egrave;tent de la mati&egrave;re noire au fond de leur po&ecirc;le. Ce n&rsquo;est pas de la crasse et c&rsquo;est totalement inoffensif ! C&rsquo;est la teinte prise par votre po&ecirc;le qui t&eacute;moigne au contraire&nbsp; de sa bonne sant&eacute; !</div>\n
            <div style="margin: 0px; padding: 0px;">Le culottage de votre po&ecirc;le Min&eacute;ral B se renforcera ensuite au fur et &agrave; mesure. Les premi&egrave;res utilisations n&eacute;cessiteront de mettre sans doute un peu de mati&egrave;re grasse notamment pour des aliments d&eacute;licats comme les &oelig;ufs ou le poisson. Puis elle va noircir petit &agrave; petit et devenir de plus en plus antiadh&eacute;sive au point que vous n&rsquo;utiliserez bient&ocirc;t quasiment plus de mati&egrave;re grasse voire plus du tout, notamment avec la viande rouge. Vous en connaissez beaucoup des po&ecirc;les qui s&rsquo;am&eacute;liorent avec le temps ?</div>\n
            <div style="margin: 0px; padding: 0px;">Certains utilisateurs s&rsquo;inqui&egrave;tent de la mati&egrave;re noire au fond de leur po&ecirc;le. Ce n&rsquo;est pas de la crasse et c&rsquo;est totalement inoffensif ! C&rsquo;est la teinte prise par votre po&ecirc;le qui t&eacute;moigne au contraire&nbsp; de sa bonne sant&eacute; !</div></div><h1>Caractéristiques Poêle Mineral B Element De Buyer</h1><div class="col is-12">- Coupe lyonnaise. <br />- Epaisseur 2 &agrave; 3 mm suivant la taille. <br />- Queue feuillard vernie et rivet&eacute;e. <br />- Lavage uniquement &agrave; la main et s&eacute;chage imm&eacute;diat recommand&eacute;. <br /><span style="font-weight: bold;">- Fabriqu&eacute;e en France, Label Origine France.&nbsp;<br /></span>- Tous feux y compris <strong>induction</strong>.<br /><br />\n
            <div>&oslash; 20 cm&nbsp; &nbsp; Fond &oslash; 14,0 cm.<span style="white-space: pre;"> </span>&nbsp; Hauteur 3,3 cm&nbsp; &nbsp;Poids 1,0&nbsp; kg<br />&oslash; 24 cm&nbsp; &nbsp; Fond &oslash; 17,5 cm.&nbsp; &nbsp;Hauteur 3,5 cm.&nbsp; Poids 1,39 kg<br />&oslash; 26 cm&nbsp; &nbsp; Fond &oslash; 18,5 cm.&nbsp; &nbsp;Hauteur 4,0 cm.&nbsp; Poids 1,90 kg</div>\n
            <div>&oslash; 28 cm&nbsp; &nbsp; Fond &oslash; 21,0 cm.&nbsp; &nbsp;Hauteur 4,0 cm.&nbsp; Poids 2,15 kg</div>\n
            <div>&oslash; 32 cm&nbsp; &nbsp; Fond &oslash; 23,0 cm.&nbsp; &nbsp;Hauteur 4,5 cm.&nbsp; Poids 2,63 kg</div>\n
            <div>&oslash; 36 cm&nbsp; &nbsp; Fond &oslash; 26,0 cm.&nbsp; &nbsp;Hauteur 5,0 cm.&nbsp; Poids 3,53 kg</div>\n
            <br /></div><h1>En savoir plus sur l'acier</h1><div class="col is-12">Pour en savoir plus sur l'acier, nous vous recommandons l'article publi&eacute; sur notre blog :&nbsp;<a title="La po&ecirc;le en acier pour cuisiner sainement" rel="nofollow" href="https://www.cuisinstore.com/la-poele-en-acier-pour-cuisiner-sainement-c1289.html" target="_blank">La po&ecirc;le en acier pour cuisiner sainement</a><br /></div><h1>Label Origine France</h1><div class="col is-12"><br /><br /><br />Cette po&ecirc;le a re&ccedil;u d'un organisme ind&eacute;pendant le label Origine France. Ce label certifie que la po&ecirc;le Mineral B est bien fabriqu&eacute;e et assembl&eacute;e en France et que la grande majorit&eacute; de ses composants sont aussi d'origine fran&ccedil;aise. <a rel="nofollow" href="https://www.cuisinstore.com/que-signifie-le-label-origine-france-c1331.html">En savoir plus sur le label</a></div><h1>La manufacture De Buyer</h1><div class="col is-12">De Buyer est l'un de nos partenaires historiques depuis plus de 20 ans ! Pour en savoir plus sur cette belle manufacture,&nbsp;<a title="cliquez-ici" rel="nofollow" href="https://www.cuisinstore.com/la-manufacture-de-buyer-c1202.html" target="_blank">cliquez-ici</a></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 {#9160 …}
      #channels: Doctrine\ORM\PersistentCollection {#9148 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9142 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9144 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9146 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29697
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29620 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29629 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29696 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9164 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9174
    #collection: Doctrine\Common\Collections\ArrayCollection {#9175 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9173 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38291 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38293 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29697
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29620 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29629 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29696 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Poêle Mineral B Element De Buyer"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9174
    #collection: Doctrine\Common\Collections\ArrayCollection {#9175 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9173 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38291 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38293 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29703
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29697
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29620 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29629 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29696 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9164 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9174
      #collection: Doctrine\Common\Collections\ArrayCollection {#9175 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9173 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38291 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38293 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29753
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29744 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29751 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29752 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9164 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29756
  +variant: App\Entity\Product\ProductVariant {#9164 …}
  +price: "99,00\u{A0}"
  +originalPrice: "102,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9716 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13146 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9713 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29753
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29744 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29751 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29752 …}
    +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 116.0 MiB 3.73 ms
Input props
[
  "product" => App\Entity\Product\Product {#9180
    #id: 681
    #code: "mandoline-access-de-buyer-6584"
    #attributes: Doctrine\ORM\PersistentCollection {#9190 …}
    #variants: Doctrine\ORM\PersistentCollection {#9203 …}
    #options: Doctrine\ORM\PersistentCollection {#9194 …}
    #associations: Doctrine\ORM\PersistentCollection {#9192 …}
    #createdAt: DateTime @1758632240 {#9176
      date: 2025-09-23 20:57:20.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632240 {#9177
      date: 2025-09-23 20:57:20.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9197 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9198
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9180}
        #id: 681
        #name: "Mandoline Access De Buyer"
        #slug: "mandoline-access-de-buyer-6584"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; de coupe professionnelle.</li>\n
          <li>Peigne et lame interchangeable.</li>\n
          <li>Fabriqu&eacute;e en France.</li>\n
          </ul></div><h1>Description Mandoline Access De Buyer</h1><div class="col is-12">La Mandoline Access De Buyer permet des coupes nettes et franches de tous vos fruits et l&eacute;gumes et en toute s&eacute;curit&eacute; gr&acirc;ce &agrave; son poussoir extra large. Gr&acirc;ce &agrave; son chassis en inox vous b&eacute;n&eacute;ficiez d'un ustensile robuste se nettoyant facilement.</div><h1>Caractéristiques Mandoline Access De Buyer</h1><div class="col is-12">Chassis en inox. Dimensions : 18 x 45 cm. Pieds anti-d&eacute;rapants et repliables. Chariot coulissant. Lames et peignes en acier qualit&eacute; coutelli&egrave;re. Livr&eacute;e avec double lame horizontale lisse et ondul&eacute;e et un double peigne vertical : 4 &amp; 10 mm. Hauteur de coupe r&eacute;glable jusqu'&agrave; 1 cm. Poussoir de s&eacute;curit&eacute; ergonomique. Repliable. Garantie 2 ans. Fabriqu&eacute;e en France.</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 {#9200 …}
    #channels: Doctrine\ORM\PersistentCollection {#9188 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9182 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9184 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9186 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28270
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28303 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28309 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28296 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29627
  +product: App\Entity\Product\Product {#9180
    #id: 681
    #code: "mandoline-access-de-buyer-6584"
    #attributes: Doctrine\ORM\PersistentCollection {#9190 …}
    #variants: Doctrine\ORM\PersistentCollection {#9203 …}
    #options: Doctrine\ORM\PersistentCollection {#9194 …}
    #associations: Doctrine\ORM\PersistentCollection {#9192 …}
    #createdAt: DateTime @1758632240 {#9176
      date: 2025-09-23 20:57:20.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632240 {#9177
      date: 2025-09-23 20:57:20.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9197 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9198
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9180}
        #id: 681
        #name: "Mandoline Access De Buyer"
        #slug: "mandoline-access-de-buyer-6584"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; de coupe professionnelle.</li>\n
          <li>Peigne et lame interchangeable.</li>\n
          <li>Fabriqu&eacute;e en France.</li>\n
          </ul></div><h1>Description Mandoline Access De Buyer</h1><div class="col is-12">La Mandoline Access De Buyer permet des coupes nettes et franches de tous vos fruits et l&eacute;gumes et en toute s&eacute;curit&eacute; gr&acirc;ce &agrave; son poussoir extra large. Gr&acirc;ce &agrave; son chassis en inox vous b&eacute;n&eacute;ficiez d'un ustensile robuste se nettoyant facilement.</div><h1>Caractéristiques Mandoline Access De Buyer</h1><div class="col is-12">Chassis en inox. Dimensions : 18 x 45 cm. Pieds anti-d&eacute;rapants et repliables. Chariot coulissant. Lames et peignes en acier qualit&eacute; coutelli&egrave;re. Livr&eacute;e avec double lame horizontale lisse et ondul&eacute;e et un double peigne vertical : 4 &amp; 10 mm. Hauteur de coupe r&eacute;glable jusqu'&agrave; 1 cm. Poussoir de s&eacute;curit&eacute; ergonomique. Repliable. Garantie 2 ans. Fabriqu&eacute;e en France.</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 {#9200 …}
    #channels: Doctrine\ORM\PersistentCollection {#9188 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9182 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9184 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9186 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9204 …}
  +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 {#28270
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28303 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28309 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28296 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.75 ms
Input props
[
  "product" => App\Entity\Product\Product {#9180
    #id: 681
    #code: "mandoline-access-de-buyer-6584"
    #attributes: Doctrine\ORM\PersistentCollection {#9190 …}
    #variants: Doctrine\ORM\PersistentCollection {#9203 …}
    #options: Doctrine\ORM\PersistentCollection {#9194 …}
    #associations: Doctrine\ORM\PersistentCollection {#9192 …}
    #createdAt: DateTime @1758632240 {#9176
      date: 2025-09-23 20:57:20.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632240 {#9177
      date: 2025-09-23 20:57:20.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9197 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9198
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9180}
        #id: 681
        #name: "Mandoline Access De Buyer"
        #slug: "mandoline-access-de-buyer-6584"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; de coupe professionnelle.</li>\n
          <li>Peigne et lame interchangeable.</li>\n
          <li>Fabriqu&eacute;e en France.</li>\n
          </ul></div><h1>Description Mandoline Access De Buyer</h1><div class="col is-12">La Mandoline Access De Buyer permet des coupes nettes et franches de tous vos fruits et l&eacute;gumes et en toute s&eacute;curit&eacute; gr&acirc;ce &agrave; son poussoir extra large. Gr&acirc;ce &agrave; son chassis en inox vous b&eacute;n&eacute;ficiez d'un ustensile robuste se nettoyant facilement.</div><h1>Caractéristiques Mandoline Access De Buyer</h1><div class="col is-12">Chassis en inox. Dimensions : 18 x 45 cm. Pieds anti-d&eacute;rapants et repliables. Chariot coulissant. Lames et peignes en acier qualit&eacute; coutelli&egrave;re. Livr&eacute;e avec double lame horizontale lisse et ondul&eacute;e et un double peigne vertical : 4 &amp; 10 mm. Hauteur de coupe r&eacute;glable jusqu'&agrave; 1 cm. Poussoir de s&eacute;curit&eacute; ergonomique. Repliable. Garantie 2 ans. Fabriqu&eacute;e en France.</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 {#9200 …}
    #channels: Doctrine\ORM\PersistentCollection {#9188 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9182 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9184 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9186 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Mandoline Access De Buyer"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29873
  -props: [
    "product" => App\Entity\Product\Product {#9180
      #id: 681
      #code: "mandoline-access-de-buyer-6584"
      #attributes: Doctrine\ORM\PersistentCollection {#9190 …}
      #variants: Doctrine\ORM\PersistentCollection {#9203 …}
      #options: Doctrine\ORM\PersistentCollection {#9194 …}
      #associations: Doctrine\ORM\PersistentCollection {#9192 …}
      #createdAt: DateTime @1758632240 {#9176
        date: 2025-09-23 20:57:20.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632240 {#9177
        date: 2025-09-23 20:57:20.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9197 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9198
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9180}
          #id: 681
          #name: "Mandoline Access De Buyer"
          #slug: "mandoline-access-de-buyer-6584"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Qualit&eacute; de coupe professionnelle.</li>\n
            <li>Peigne et lame interchangeable.</li>\n
            <li>Fabriqu&eacute;e en France.</li>\n
            </ul></div><h1>Description Mandoline Access De Buyer</h1><div class="col is-12">La Mandoline Access De Buyer permet des coupes nettes et franches de tous vos fruits et l&eacute;gumes et en toute s&eacute;curit&eacute; gr&acirc;ce &agrave; son poussoir extra large. Gr&acirc;ce &agrave; son chassis en inox vous b&eacute;n&eacute;ficiez d'un ustensile robuste se nettoyant facilement.</div><h1>Caractéristiques Mandoline Access De Buyer</h1><div class="col is-12">Chassis en inox. Dimensions : 18 x 45 cm. Pieds anti-d&eacute;rapants et repliables. Chariot coulissant. Lames et peignes en acier qualit&eacute; coutelli&egrave;re. Livr&eacute;e avec double lame horizontale lisse et ondul&eacute;e et un double peigne vertical : 4 &amp; 10 mm. Hauteur de coupe r&eacute;glable jusqu'&agrave; 1 cm. Poussoir de s&eacute;curit&eacute; ergonomique. Repliable. Garantie 2 ans. Fabriqu&eacute;e en France.</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 {#9200 …}
      #channels: Doctrine\ORM\PersistentCollection {#9188 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9182 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9184 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9186 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.65 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29928
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29857 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29866 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29927 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9204 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9214
    #collection: Doctrine\Common\Collections\ArrayCollection {#9215 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9213 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38305 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38307 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29928
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29857 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29866 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29927 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Mandoline Access De Buyer"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9214
    #collection: Doctrine\Common\Collections\ArrayCollection {#9215 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9213 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38305 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38307 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29934
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29928
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29857 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29866 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29927 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9204 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9214
      #collection: Doctrine\Common\Collections\ArrayCollection {#9215 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9213 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38305 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38307 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29984
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29975 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29982 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29983 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9204 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29987
  +variant: App\Entity\Product\ProductVariant {#9204 …}
  +price: "109,00\u{A0}"
  +originalPrice: "149,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9716 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13146 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9713 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29984
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29975 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29982 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29983 …}
    +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 116.0 MiB 3.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#9220
    #id: 3286
    #code: "mixeur-plongeant-bamix-pop-m-120-5021"
    #attributes: Doctrine\ORM\PersistentCollection {#9230 …}
    #variants: Doctrine\ORM\PersistentCollection {#9243 …}
    #options: Doctrine\ORM\PersistentCollection {#9234 …}
    #associations: Doctrine\ORM\PersistentCollection {#9232 …}
    #createdAt: DateTime @1758632872 {#9216
      date: 2025-09-23 21:07:52.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632872 {#9217
      date: 2025-09-23 21:07:52.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9237 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9238
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9220}
        #id: 3286
        #name: "Mixeur plongeant Bamix Pop M 120"
        #slug: "mixeur-plongeant-bamix-pop-m-120-5021"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Excellent rapport qualit&eacute;-prix.</li>\n
          <li>Efficacit&eacute; et fiabilit&eacute;.</li>\n
          <li><strong>Fabriqu&eacute; en Suisse.</strong></li>\n
          </ul></div><h1>Description Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">Le Bamix M 120 Pop permet de d&eacute;couvrir toute les qualit&eacute;s qui ont fait la r&eacute;putation de la marque Bamix &agrave; un prix particuli&egrave;rement &eacute;tudi&eacute;. S'il n'est livr&eacute; qu'avec un seul accessoire, le mixeur plongeant Bamix Pop M 120 est n&eacute;anmoins compatible avec l'ensemble des nombreux accessoires de la gamme Bamix. Vous pouvez ainsi choisir ceux adapt&eacute;s &agrave; vos besoins.</div><h1>Accessoires livrés avec le mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- 1 embout : couteau &eacute;toile<br /></div><h1>Caractéristiques Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- Puissance 120 watts.<br />- 2 vitesses : 8000 et 10000 trs/mn.<br />- Cordon d'alimentation plat 1,80 m&egrave;tre.<br />- Corps en plastique haute densit&eacute;.<br />- Pied inox longueur 14 cm.<br />- Hauteur totale 35 cm.<br />- Poids 937 g.<br />- Etanche jusqu'au milieu de la coque.<br />- Moteur garanti &agrave; vie. Accessoires 2 ans.<br />- Fourniture des pi&egrave;ces d&eacute;tach&eacute;es garantie pendant au moins 10 ans.<br />- Fabriqu&eacute; en Suisse.</div><h1>Le Bamix Pop M 120 pour qui ?</h1><div class="col is-12">Le mixeur plongeant Bamix Pop M 120 s'adresse &agrave; tous ceux qui veulent d&eacute;couvrir la qualit&eacute; Bamix sans se ruiner. Sa puissance est d&eacute;j&agrave; suffisante pour profiter de toute l'efficacit&eacute; Bamix. C'est loin d'&ecirc;tre un Bamix au rabais puisqu'il reprend la m&ecirc;me technologie que les autres mod&egrave;les de la gamme. De Ppus l'ensemble des nombreux accessoires de la gamme Bamix peuvent &ecirc;tre adapt&eacute;s sans probl&egrave;me.</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 {#9240 …}
    #channels: Doctrine\ORM\PersistentCollection {#9228 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9222 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9224 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9226 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28270
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28303 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28309 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28296 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29864
  +product: App\Entity\Product\Product {#9220
    #id: 3286
    #code: "mixeur-plongeant-bamix-pop-m-120-5021"
    #attributes: Doctrine\ORM\PersistentCollection {#9230 …}
    #variants: Doctrine\ORM\PersistentCollection {#9243 …}
    #options: Doctrine\ORM\PersistentCollection {#9234 …}
    #associations: Doctrine\ORM\PersistentCollection {#9232 …}
    #createdAt: DateTime @1758632872 {#9216
      date: 2025-09-23 21:07:52.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632872 {#9217
      date: 2025-09-23 21:07:52.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9237 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9238
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9220}
        #id: 3286
        #name: "Mixeur plongeant Bamix Pop M 120"
        #slug: "mixeur-plongeant-bamix-pop-m-120-5021"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Excellent rapport qualit&eacute;-prix.</li>\n
          <li>Efficacit&eacute; et fiabilit&eacute;.</li>\n
          <li><strong>Fabriqu&eacute; en Suisse.</strong></li>\n
          </ul></div><h1>Description Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">Le Bamix M 120 Pop permet de d&eacute;couvrir toute les qualit&eacute;s qui ont fait la r&eacute;putation de la marque Bamix &agrave; un prix particuli&egrave;rement &eacute;tudi&eacute;. S'il n'est livr&eacute; qu'avec un seul accessoire, le mixeur plongeant Bamix Pop M 120 est n&eacute;anmoins compatible avec l'ensemble des nombreux accessoires de la gamme Bamix. Vous pouvez ainsi choisir ceux adapt&eacute;s &agrave; vos besoins.</div><h1>Accessoires livrés avec le mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- 1 embout : couteau &eacute;toile<br /></div><h1>Caractéristiques Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- Puissance 120 watts.<br />- 2 vitesses : 8000 et 10000 trs/mn.<br />- Cordon d'alimentation plat 1,80 m&egrave;tre.<br />- Corps en plastique haute densit&eacute;.<br />- Pied inox longueur 14 cm.<br />- Hauteur totale 35 cm.<br />- Poids 937 g.<br />- Etanche jusqu'au milieu de la coque.<br />- Moteur garanti &agrave; vie. Accessoires 2 ans.<br />- Fourniture des pi&egrave;ces d&eacute;tach&eacute;es garantie pendant au moins 10 ans.<br />- Fabriqu&eacute; en Suisse.</div><h1>Le Bamix Pop M 120 pour qui ?</h1><div class="col is-12">Le mixeur plongeant Bamix Pop M 120 s'adresse &agrave; tous ceux qui veulent d&eacute;couvrir la qualit&eacute; Bamix sans se ruiner. Sa puissance est d&eacute;j&agrave; suffisante pour profiter de toute l'efficacit&eacute; Bamix. C'est loin d'&ecirc;tre un Bamix au rabais puisqu'il reprend la m&ecirc;me technologie que les autres mod&egrave;les de la gamme. De Ppus l'ensemble des nombreux accessoires de la gamme Bamix peuvent &ecirc;tre adapt&eacute;s sans probl&egrave;me.</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 {#9240 …}
    #channels: Doctrine\ORM\PersistentCollection {#9228 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9222 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9224 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9226 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9244 …}
  +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 {#28270
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28303 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28309 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28296 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.71 ms
Input props
[
  "product" => App\Entity\Product\Product {#9220
    #id: 3286
    #code: "mixeur-plongeant-bamix-pop-m-120-5021"
    #attributes: Doctrine\ORM\PersistentCollection {#9230 …}
    #variants: Doctrine\ORM\PersistentCollection {#9243 …}
    #options: Doctrine\ORM\PersistentCollection {#9234 …}
    #associations: Doctrine\ORM\PersistentCollection {#9232 …}
    #createdAt: DateTime @1758632872 {#9216
      date: 2025-09-23 21:07:52.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632872 {#9217
      date: 2025-09-23 21:07:52.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9237 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9238
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9220}
        #id: 3286
        #name: "Mixeur plongeant Bamix Pop M 120"
        #slug: "mixeur-plongeant-bamix-pop-m-120-5021"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Excellent rapport qualit&eacute;-prix.</li>\n
          <li>Efficacit&eacute; et fiabilit&eacute;.</li>\n
          <li><strong>Fabriqu&eacute; en Suisse.</strong></li>\n
          </ul></div><h1>Description Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">Le Bamix M 120 Pop permet de d&eacute;couvrir toute les qualit&eacute;s qui ont fait la r&eacute;putation de la marque Bamix &agrave; un prix particuli&egrave;rement &eacute;tudi&eacute;. S'il n'est livr&eacute; qu'avec un seul accessoire, le mixeur plongeant Bamix Pop M 120 est n&eacute;anmoins compatible avec l'ensemble des nombreux accessoires de la gamme Bamix. Vous pouvez ainsi choisir ceux adapt&eacute;s &agrave; vos besoins.</div><h1>Accessoires livrés avec le mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- 1 embout : couteau &eacute;toile<br /></div><h1>Caractéristiques Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- Puissance 120 watts.<br />- 2 vitesses : 8000 et 10000 trs/mn.<br />- Cordon d'alimentation plat 1,80 m&egrave;tre.<br />- Corps en plastique haute densit&eacute;.<br />- Pied inox longueur 14 cm.<br />- Hauteur totale 35 cm.<br />- Poids 937 g.<br />- Etanche jusqu'au milieu de la coque.<br />- Moteur garanti &agrave; vie. Accessoires 2 ans.<br />- Fourniture des pi&egrave;ces d&eacute;tach&eacute;es garantie pendant au moins 10 ans.<br />- Fabriqu&eacute; en Suisse.</div><h1>Le Bamix Pop M 120 pour qui ?</h1><div class="col is-12">Le mixeur plongeant Bamix Pop M 120 s'adresse &agrave; tous ceux qui veulent d&eacute;couvrir la qualit&eacute; Bamix sans se ruiner. Sa puissance est d&eacute;j&agrave; suffisante pour profiter de toute l'efficacit&eacute; Bamix. C'est loin d'&ecirc;tre un Bamix au rabais puisqu'il reprend la m&ecirc;me technologie que les autres mod&egrave;les de la gamme. De Ppus l'ensemble des nombreux accessoires de la gamme Bamix peuvent &ecirc;tre adapt&eacute;s sans probl&egrave;me.</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 {#9240 …}
    #channels: Doctrine\ORM\PersistentCollection {#9228 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9222 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9224 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9226 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Mixeur plongeant Bamix Pop M 120"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30104
  -props: [
    "product" => App\Entity\Product\Product {#9220
      #id: 3286
      #code: "mixeur-plongeant-bamix-pop-m-120-5021"
      #attributes: Doctrine\ORM\PersistentCollection {#9230 …}
      #variants: Doctrine\ORM\PersistentCollection {#9243 …}
      #options: Doctrine\ORM\PersistentCollection {#9234 …}
      #associations: Doctrine\ORM\PersistentCollection {#9232 …}
      #createdAt: DateTime @1758632872 {#9216
        date: 2025-09-23 21:07:52.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632872 {#9217
        date: 2025-09-23 21:07:52.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9237 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9238
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9220}
          #id: 3286
          #name: "Mixeur plongeant Bamix Pop M 120"
          #slug: "mixeur-plongeant-bamix-pop-m-120-5021"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Excellent rapport qualit&eacute;-prix.</li>\n
            <li>Efficacit&eacute; et fiabilit&eacute;.</li>\n
            <li><strong>Fabriqu&eacute; en Suisse.</strong></li>\n
            </ul></div><h1>Description Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">Le Bamix M 120 Pop permet de d&eacute;couvrir toute les qualit&eacute;s qui ont fait la r&eacute;putation de la marque Bamix &agrave; un prix particuli&egrave;rement &eacute;tudi&eacute;. S'il n'est livr&eacute; qu'avec un seul accessoire, le mixeur plongeant Bamix Pop M 120 est n&eacute;anmoins compatible avec l'ensemble des nombreux accessoires de la gamme Bamix. Vous pouvez ainsi choisir ceux adapt&eacute;s &agrave; vos besoins.</div><h1>Accessoires livrés avec le mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- 1 embout : couteau &eacute;toile<br /></div><h1>Caractéristiques Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- Puissance 120 watts.<br />- 2 vitesses : 8000 et 10000 trs/mn.<br />- Cordon d'alimentation plat 1,80 m&egrave;tre.<br />- Corps en plastique haute densit&eacute;.<br />- Pied inox longueur 14 cm.<br />- Hauteur totale 35 cm.<br />- Poids 937 g.<br />- Etanche jusqu'au milieu de la coque.<br />- Moteur garanti &agrave; vie. Accessoires 2 ans.<br />- Fourniture des pi&egrave;ces d&eacute;tach&eacute;es garantie pendant au moins 10 ans.<br />- Fabriqu&eacute; en Suisse.</div><h1>Le Bamix Pop M 120 pour qui ?</h1><div class="col is-12">Le mixeur plongeant Bamix Pop M 120 s'adresse &agrave; tous ceux qui veulent d&eacute;couvrir la qualit&eacute; Bamix sans se ruiner. Sa puissance est d&eacute;j&agrave; suffisante pour profiter de toute l'efficacit&eacute; Bamix. C'est loin d'&ecirc;tre un Bamix au rabais puisqu'il reprend la m&ecirc;me technologie que les autres mod&egrave;les de la gamme. De Ppus l'ensemble des nombreux accessoires de la gamme Bamix peuvent &ecirc;tre adapt&eacute;s sans probl&egrave;me.</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 {#9240 …}
      #channels: Doctrine\ORM\PersistentCollection {#9228 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9222 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9224 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9226 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.64 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30150
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30088 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30097 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30149 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9244 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9257
    #collection: Doctrine\Common\Collections\ArrayCollection {#9258 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9256 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38319 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38321 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30150
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30088 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30097 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30149 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Mixeur plongeant Bamix Pop M 120"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9257
    #collection: Doctrine\Common\Collections\ArrayCollection {#9258 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9256 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38319 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38321 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30156
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30150
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30088 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30097 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30149 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9244 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9257
      #collection: Doctrine\Common\Collections\ArrayCollection {#9258 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9256 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38319 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38321 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30206
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30197 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30204 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30205 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9244 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30209
  +variant: App\Entity\Product\ProductVariant {#9244 …}
  +price: "119,00\u{A0}"
  +originalPrice: "119,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9716 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13146 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9713 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30206
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30197 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30204 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30205 …}
    +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 116.0 MiB 3.82 ms
Input props
[
  "product" => App\Entity\Product\Product {#9263
    #id: 655
    #code: "coupe-legumes-alligator-inox-1883"
    #attributes: Doctrine\ORM\PersistentCollection {#9273 …}
    #variants: Doctrine\ORM\PersistentCollection {#9286 …}
    #options: Doctrine\ORM\PersistentCollection {#9277 …}
    #associations: Doctrine\ORM\PersistentCollection {#9275 …}
    #createdAt: DateTime @1758632236 {#9259
      date: 2025-09-23 20:57:16.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632236 {#9260
      date: 2025-09-23 20:57:16.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9280 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9281
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9263}
        #id: 655
        #name: "Coupe légumes ALLIGATOR inox"
        #slug: "coupe-legumes-alligator-inox-1883"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Une coupe facile et rapide. </li>\r\n
              <li>S&eacute;curit&eacute; totale, lames prot&eacute;g&eacute;es pendant la coupe. </li>\r\n
              <li>Corps inox,&nbsp;hygi&egrave;ne parfaite.&nbsp; </li>\r\n
              <li>Livr&eacute; avec 3 grilles. </li>\r\n
          </ul></div><h1>Description coupe légumes ALLIGATOR inox</h1><div class="col is-12"><span>Le coupe l&eacute;gumes ALLIGATOR offre un r&eacute;sultat tr&egrave;s efficace pour une coupe en b&acirc;tonnets ou en cube. Id&eacute;al pour couper efficacement oignons ( sans pleurer !), &eacute;chalotes, poivrons, tomates, concombres, pommes de terre, courgettes, poireaux, c&eacute;leris, fruits... et m&ecirc;me l&rsquo;ail et le persil en un tour de main. <span>Le coupe l&eacute;gumes ALLIGATOR p</span>ermet m&ecirc;me de couper le poireau en julienne ! <br />Son bac r&eacute;cup&eacute;rateur permet de r&eacute;colter ais&eacute;ment les fruits et l&eacute;gumes fra&icirc;chement coup&eacute;s.</span></div><h1>Caractéristiques coupe légumes ALLIGATOR inox</h1><div class="col is-12">Corps&nbsp;inox d&eacute;montable. Grille inox amovible. Bac r&eacute;cup&eacute;rateur amovible. Va au lave vaisselle. Dimensions du corps&nbsp;&nbsp;10.5 x 27.5 cm. Dimensions du bac r&eacute;cup&eacute;rateur 11.5 x 8.5 x h 7.5 cm. Livr&eacute; avec 3 grilles trous&nbsp;12 x 12&nbsp;mm / 6 x 6 mm et 3 x 3 mm. Garantie 2 ans.</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 {#9283 …}
    #channels: Doctrine\ORM\PersistentCollection {#9271 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9265 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9267 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9269 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28270
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28303 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28309 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28296 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30095
  +product: App\Entity\Product\Product {#9263
    #id: 655
    #code: "coupe-legumes-alligator-inox-1883"
    #attributes: Doctrine\ORM\PersistentCollection {#9273 …}
    #variants: Doctrine\ORM\PersistentCollection {#9286 …}
    #options: Doctrine\ORM\PersistentCollection {#9277 …}
    #associations: Doctrine\ORM\PersistentCollection {#9275 …}
    #createdAt: DateTime @1758632236 {#9259
      date: 2025-09-23 20:57:16.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632236 {#9260
      date: 2025-09-23 20:57:16.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9280 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9281
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9263}
        #id: 655
        #name: "Coupe légumes ALLIGATOR inox"
        #slug: "coupe-legumes-alligator-inox-1883"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Une coupe facile et rapide. </li>\r\n
              <li>S&eacute;curit&eacute; totale, lames prot&eacute;g&eacute;es pendant la coupe. </li>\r\n
              <li>Corps inox,&nbsp;hygi&egrave;ne parfaite.&nbsp; </li>\r\n
              <li>Livr&eacute; avec 3 grilles. </li>\r\n
          </ul></div><h1>Description coupe légumes ALLIGATOR inox</h1><div class="col is-12"><span>Le coupe l&eacute;gumes ALLIGATOR offre un r&eacute;sultat tr&egrave;s efficace pour une coupe en b&acirc;tonnets ou en cube. Id&eacute;al pour couper efficacement oignons ( sans pleurer !), &eacute;chalotes, poivrons, tomates, concombres, pommes de terre, courgettes, poireaux, c&eacute;leris, fruits... et m&ecirc;me l&rsquo;ail et le persil en un tour de main. <span>Le coupe l&eacute;gumes ALLIGATOR p</span>ermet m&ecirc;me de couper le poireau en julienne ! <br />Son bac r&eacute;cup&eacute;rateur permet de r&eacute;colter ais&eacute;ment les fruits et l&eacute;gumes fra&icirc;chement coup&eacute;s.</span></div><h1>Caractéristiques coupe légumes ALLIGATOR inox</h1><div class="col is-12">Corps&nbsp;inox d&eacute;montable. Grille inox amovible. Bac r&eacute;cup&eacute;rateur amovible. Va au lave vaisselle. Dimensions du corps&nbsp;&nbsp;10.5 x 27.5 cm. Dimensions du bac r&eacute;cup&eacute;rateur 11.5 x 8.5 x h 7.5 cm. Livr&eacute; avec 3 grilles trous&nbsp;12 x 12&nbsp;mm / 6 x 6 mm et 3 x 3 mm. Garantie 2 ans.</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 {#9283 …}
    #channels: Doctrine\ORM\PersistentCollection {#9271 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9265 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9267 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9269 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9287 …}
  +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 {#28270
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28303 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28309 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28296 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.78 ms
Input props
[
  "product" => App\Entity\Product\Product {#9263
    #id: 655
    #code: "coupe-legumes-alligator-inox-1883"
    #attributes: Doctrine\ORM\PersistentCollection {#9273 …}
    #variants: Doctrine\ORM\PersistentCollection {#9286 …}
    #options: Doctrine\ORM\PersistentCollection {#9277 …}
    #associations: Doctrine\ORM\PersistentCollection {#9275 …}
    #createdAt: DateTime @1758632236 {#9259
      date: 2025-09-23 20:57:16.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632236 {#9260
      date: 2025-09-23 20:57:16.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9280 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9281
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9263}
        #id: 655
        #name: "Coupe légumes ALLIGATOR inox"
        #slug: "coupe-legumes-alligator-inox-1883"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Une coupe facile et rapide. </li>\r\n
              <li>S&eacute;curit&eacute; totale, lames prot&eacute;g&eacute;es pendant la coupe. </li>\r\n
              <li>Corps inox,&nbsp;hygi&egrave;ne parfaite.&nbsp; </li>\r\n
              <li>Livr&eacute; avec 3 grilles. </li>\r\n
          </ul></div><h1>Description coupe légumes ALLIGATOR inox</h1><div class="col is-12"><span>Le coupe l&eacute;gumes ALLIGATOR offre un r&eacute;sultat tr&egrave;s efficace pour une coupe en b&acirc;tonnets ou en cube. Id&eacute;al pour couper efficacement oignons ( sans pleurer !), &eacute;chalotes, poivrons, tomates, concombres, pommes de terre, courgettes, poireaux, c&eacute;leris, fruits... et m&ecirc;me l&rsquo;ail et le persil en un tour de main. <span>Le coupe l&eacute;gumes ALLIGATOR p</span>ermet m&ecirc;me de couper le poireau en julienne ! <br />Son bac r&eacute;cup&eacute;rateur permet de r&eacute;colter ais&eacute;ment les fruits et l&eacute;gumes fra&icirc;chement coup&eacute;s.</span></div><h1>Caractéristiques coupe légumes ALLIGATOR inox</h1><div class="col is-12">Corps&nbsp;inox d&eacute;montable. Grille inox amovible. Bac r&eacute;cup&eacute;rateur amovible. Va au lave vaisselle. Dimensions du corps&nbsp;&nbsp;10.5 x 27.5 cm. Dimensions du bac r&eacute;cup&eacute;rateur 11.5 x 8.5 x h 7.5 cm. Livr&eacute; avec 3 grilles trous&nbsp;12 x 12&nbsp;mm / 6 x 6 mm et 3 x 3 mm. Garantie 2 ans.</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 {#9283 …}
    #channels: Doctrine\ORM\PersistentCollection {#9271 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9265 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9267 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9269 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Coupe légumes ALLIGATOR inox"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30326
  -props: [
    "product" => App\Entity\Product\Product {#9263
      #id: 655
      #code: "coupe-legumes-alligator-inox-1883"
      #attributes: Doctrine\ORM\PersistentCollection {#9273 …}
      #variants: Doctrine\ORM\PersistentCollection {#9286 …}
      #options: Doctrine\ORM\PersistentCollection {#9277 …}
      #associations: Doctrine\ORM\PersistentCollection {#9275 …}
      #createdAt: DateTime @1758632236 {#9259
        date: 2025-09-23 20:57:16.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632236 {#9260
        date: 2025-09-23 20:57:16.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9280 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9281
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9263}
          #id: 655
          #name: "Coupe légumes ALLIGATOR inox"
          #slug: "coupe-legumes-alligator-inox-1883"
          #description: """
            <div class="col is-12"><ul>\r\n
                <li>Une coupe facile et rapide. </li>\r\n
                <li>S&eacute;curit&eacute; totale, lames prot&eacute;g&eacute;es pendant la coupe. </li>\r\n
                <li>Corps inox,&nbsp;hygi&egrave;ne parfaite.&nbsp; </li>\r\n
                <li>Livr&eacute; avec 3 grilles. </li>\r\n
            </ul></div><h1>Description coupe légumes ALLIGATOR inox</h1><div class="col is-12"><span>Le coupe l&eacute;gumes ALLIGATOR offre un r&eacute;sultat tr&egrave;s efficace pour une coupe en b&acirc;tonnets ou en cube. Id&eacute;al pour couper efficacement oignons ( sans pleurer !), &eacute;chalotes, poivrons, tomates, concombres, pommes de terre, courgettes, poireaux, c&eacute;leris, fruits... et m&ecirc;me l&rsquo;ail et le persil en un tour de main. <span>Le coupe l&eacute;gumes ALLIGATOR p</span>ermet m&ecirc;me de couper le poireau en julienne ! <br />Son bac r&eacute;cup&eacute;rateur permet de r&eacute;colter ais&eacute;ment les fruits et l&eacute;gumes fra&icirc;chement coup&eacute;s.</span></div><h1>Caractéristiques coupe légumes ALLIGATOR inox</h1><div class="col is-12">Corps&nbsp;inox d&eacute;montable. Grille inox amovible. Bac r&eacute;cup&eacute;rateur amovible. Va au lave vaisselle. Dimensions du corps&nbsp;&nbsp;10.5 x 27.5 cm. Dimensions du bac r&eacute;cup&eacute;rateur 11.5 x 8.5 x h 7.5 cm. Livr&eacute; avec 3 grilles trous&nbsp;12 x 12&nbsp;mm / 6 x 6 mm et 3 x 3 mm. Garantie 2 ans.</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 {#9283 …}
      #channels: Doctrine\ORM\PersistentCollection {#9271 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9265 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9267 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9269 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30381
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30310 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30319 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30380 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9287 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9297
    #collection: Doctrine\Common\Collections\ArrayCollection {#9298 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9296 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38333 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38335 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30381
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30310 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30319 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30380 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Coupe légumes ALLIGATOR inox"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9297
    #collection: Doctrine\Common\Collections\ArrayCollection {#9298 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9296 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38333 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38335 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30387
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30381
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30310 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30319 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30380 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9287 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9297
      #collection: Doctrine\Common\Collections\ArrayCollection {#9298 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9296 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38333 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38335 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30437
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30428 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30435 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30436 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9287 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30440
  +variant: App\Entity\Product\ProductVariant {#9287 …}
  +price: "144,00\u{A0}"
  +originalPrice: "144,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9716 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13146 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9713 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30437
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30428 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30435 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30436 …}
    +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 116.0 MiB 4.10 ms
Input props
[
  "product" => App\Entity\Product\Product {#9303
    #id: 3393
    #code: "robot-magimix-3200-xl-2025"
    #attributes: Doctrine\ORM\PersistentCollection {#9313 …}
    #variants: Doctrine\ORM\PersistentCollection {#9326 …}
    #options: Doctrine\ORM\PersistentCollection {#9317 …}
    #associations: Doctrine\ORM\PersistentCollection {#9315 …}
    #createdAt: DateTime @1758632930 {#9299
      date: 2025-09-23 21:08:50.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632930 {#9300
      date: 2025-09-23 21:08:50.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9320 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9321
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9303}
        #id: 3393
        #name: "Robot Magimix 3200 XL"
        #slug: "robot-magimix-3200-xl-2025"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Tr&egrave;s grande fiabilit&eacute;. Equipement complet</li>\n
          <li>Livr&eacute; avec accessoire Blender Mix pour soupes et smoothies.</li>\n
          <li>Livraison gratuite. (France m&eacute;tropolitaine)</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Montceau-en-Bourgogne (Sa&ocirc;ne et Loire)</strong></li>\n
          </ul>\n
          <ul>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Description robot MAGIMIX 3200 XL</h1><div class="col is-12">Efficaces et complets, d&eacute;riv&eacute;s de mod&egrave;les professionnels, tous les robots MAGIMIX sont livr&eacute;s avec une large gamme d&rsquo;accessoires utiles, pour aller &agrave; l&rsquo;essentiel sans gadgets !<br />Robustes, tous les robots MAGIMIX sont fabriqu&eacute;s en France, ils sont tous &eacute;quip&eacute;s d&rsquo;un moteur asynchrone de type professionnel qui s&rsquo;adapte automatiquement &agrave; la pr&eacute;paration.<br /><strong>Goulotte extra-large permettant d&rsquo;&eacute;mincer, de r&acirc;per et de couper en b&acirc;tonnets les fruits et l&eacute;gumes entiers ou en gros morceaux.<br /><br /></strong></div><h1>Caractéristiques robot MAGIMIX 3200 XL</h1><div class="col is-12">Pr&eacute;vu pour&nbsp;5 personnes.&nbsp;27 fonctions. Puissance 650 W. 3 cuves garanties sans BPA : 1 principale&nbsp;2,6 litres + 1 moyenne de 2,2 litres + 1 petite de 1,2 litre. Accessoires fournis :&nbsp;1 couteau m&eacute;tal + 1 couteau p&eacute;trin + 1 batteur &agrave; blanc + 2 disques &eacute;minceur/r&acirc;peur 2 et 4 mm +&nbsp; 1 spatule + 1 bo&icirc;te de rangement. Capacit&eacute;s de travail : 1kg de p&acirc;te bris&eacute;e; 800 g de carottes; 1 litre de velout&eacute;. Dimensions : h 39 x l 21 x p 26 cm. <strong>Moteur garanti 30 ans. Accessoires garantis 3 ans. Pi&egrave;ces disponibles 30 ans.</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 {#9323 …}
    #channels: Doctrine\ORM\PersistentCollection {#9311 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9305 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9307 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9309 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28270
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28303 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28309 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28296 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30317
  +product: App\Entity\Product\Product {#9303
    #id: 3393
    #code: "robot-magimix-3200-xl-2025"
    #attributes: Doctrine\ORM\PersistentCollection {#9313 …}
    #variants: Doctrine\ORM\PersistentCollection {#9326 …}
    #options: Doctrine\ORM\PersistentCollection {#9317 …}
    #associations: Doctrine\ORM\PersistentCollection {#9315 …}
    #createdAt: DateTime @1758632930 {#9299
      date: 2025-09-23 21:08:50.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632930 {#9300
      date: 2025-09-23 21:08:50.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9320 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9321
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9303}
        #id: 3393
        #name: "Robot Magimix 3200 XL"
        #slug: "robot-magimix-3200-xl-2025"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Tr&egrave;s grande fiabilit&eacute;. Equipement complet</li>\n
          <li>Livr&eacute; avec accessoire Blender Mix pour soupes et smoothies.</li>\n
          <li>Livraison gratuite. (France m&eacute;tropolitaine)</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Montceau-en-Bourgogne (Sa&ocirc;ne et Loire)</strong></li>\n
          </ul>\n
          <ul>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Description robot MAGIMIX 3200 XL</h1><div class="col is-12">Efficaces et complets, d&eacute;riv&eacute;s de mod&egrave;les professionnels, tous les robots MAGIMIX sont livr&eacute;s avec une large gamme d&rsquo;accessoires utiles, pour aller &agrave; l&rsquo;essentiel sans gadgets !<br />Robustes, tous les robots MAGIMIX sont fabriqu&eacute;s en France, ils sont tous &eacute;quip&eacute;s d&rsquo;un moteur asynchrone de type professionnel qui s&rsquo;adapte automatiquement &agrave; la pr&eacute;paration.<br /><strong>Goulotte extra-large permettant d&rsquo;&eacute;mincer, de r&acirc;per et de couper en b&acirc;tonnets les fruits et l&eacute;gumes entiers ou en gros morceaux.<br /><br /></strong></div><h1>Caractéristiques robot MAGIMIX 3200 XL</h1><div class="col is-12">Pr&eacute;vu pour&nbsp;5 personnes.&nbsp;27 fonctions. Puissance 650 W. 3 cuves garanties sans BPA : 1 principale&nbsp;2,6 litres + 1 moyenne de 2,2 litres + 1 petite de 1,2 litre. Accessoires fournis :&nbsp;1 couteau m&eacute;tal + 1 couteau p&eacute;trin + 1 batteur &agrave; blanc + 2 disques &eacute;minceur/r&acirc;peur 2 et 4 mm +&nbsp; 1 spatule + 1 bo&icirc;te de rangement. Capacit&eacute;s de travail : 1kg de p&acirc;te bris&eacute;e; 800 g de carottes; 1 litre de velout&eacute;. Dimensions : h 39 x l 21 x p 26 cm. <strong>Moteur garanti 30 ans. Accessoires garantis 3 ans. Pi&egrave;ces disponibles 30 ans.</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 {#9323 …}
    #channels: Doctrine\ORM\PersistentCollection {#9311 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9305 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9307 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9309 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9327 …}
  +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 {#28270
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28303 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28309 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28296 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.86 ms
Input props
[
  "product" => App\Entity\Product\Product {#9303
    #id: 3393
    #code: "robot-magimix-3200-xl-2025"
    #attributes: Doctrine\ORM\PersistentCollection {#9313 …}
    #variants: Doctrine\ORM\PersistentCollection {#9326 …}
    #options: Doctrine\ORM\PersistentCollection {#9317 …}
    #associations: Doctrine\ORM\PersistentCollection {#9315 …}
    #createdAt: DateTime @1758632930 {#9299
      date: 2025-09-23 21:08:50.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632930 {#9300
      date: 2025-09-23 21:08:50.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9320 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9321
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9303}
        #id: 3393
        #name: "Robot Magimix 3200 XL"
        #slug: "robot-magimix-3200-xl-2025"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Tr&egrave;s grande fiabilit&eacute;. Equipement complet</li>\n
          <li>Livr&eacute; avec accessoire Blender Mix pour soupes et smoothies.</li>\n
          <li>Livraison gratuite. (France m&eacute;tropolitaine)</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Montceau-en-Bourgogne (Sa&ocirc;ne et Loire)</strong></li>\n
          </ul>\n
          <ul>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Description robot MAGIMIX 3200 XL</h1><div class="col is-12">Efficaces et complets, d&eacute;riv&eacute;s de mod&egrave;les professionnels, tous les robots MAGIMIX sont livr&eacute;s avec une large gamme d&rsquo;accessoires utiles, pour aller &agrave; l&rsquo;essentiel sans gadgets !<br />Robustes, tous les robots MAGIMIX sont fabriqu&eacute;s en France, ils sont tous &eacute;quip&eacute;s d&rsquo;un moteur asynchrone de type professionnel qui s&rsquo;adapte automatiquement &agrave; la pr&eacute;paration.<br /><strong>Goulotte extra-large permettant d&rsquo;&eacute;mincer, de r&acirc;per et de couper en b&acirc;tonnets les fruits et l&eacute;gumes entiers ou en gros morceaux.<br /><br /></strong></div><h1>Caractéristiques robot MAGIMIX 3200 XL</h1><div class="col is-12">Pr&eacute;vu pour&nbsp;5 personnes.&nbsp;27 fonctions. Puissance 650 W. 3 cuves garanties sans BPA : 1 principale&nbsp;2,6 litres + 1 moyenne de 2,2 litres + 1 petite de 1,2 litre. Accessoires fournis :&nbsp;1 couteau m&eacute;tal + 1 couteau p&eacute;trin + 1 batteur &agrave; blanc + 2 disques &eacute;minceur/r&acirc;peur 2 et 4 mm +&nbsp; 1 spatule + 1 bo&icirc;te de rangement. Capacit&eacute;s de travail : 1kg de p&acirc;te bris&eacute;e; 800 g de carottes; 1 litre de velout&eacute;. Dimensions : h 39 x l 21 x p 26 cm. <strong>Moteur garanti 30 ans. Accessoires garantis 3 ans. Pi&egrave;ces disponibles 30 ans.</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 {#9323 …}
    #channels: Doctrine\ORM\PersistentCollection {#9311 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9305 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9307 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9309 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Robot Magimix 3200 XL"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30557
  -props: [
    "product" => App\Entity\Product\Product {#9303
      #id: 3393
      #code: "robot-magimix-3200-xl-2025"
      #attributes: Doctrine\ORM\PersistentCollection {#9313 …}
      #variants: Doctrine\ORM\PersistentCollection {#9326 …}
      #options: Doctrine\ORM\PersistentCollection {#9317 …}
      #associations: Doctrine\ORM\PersistentCollection {#9315 …}
      #createdAt: DateTime @1758632930 {#9299
        date: 2025-09-23 21:08:50.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632930 {#9300
        date: 2025-09-23 21:08:50.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9320 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9321
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9303}
          #id: 3393
          #name: "Robot Magimix 3200 XL"
          #slug: "robot-magimix-3200-xl-2025"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Tr&egrave;s grande fiabilit&eacute;. Equipement complet</li>\n
            <li>Livr&eacute; avec accessoire Blender Mix pour soupes et smoothies.</li>\n
            <li>Livraison gratuite. (France m&eacute;tropolitaine)</li>\n
            <li><strong>Fabrication fran&ccedil;aise. Montceau-en-Bourgogne (Sa&ocirc;ne et Loire)</strong></li>\n
            </ul>\n
            <ul>\n
            </ul>\n
            <ul>\n
            </ul></div><h1>Description robot MAGIMIX 3200 XL</h1><div class="col is-12">Efficaces et complets, d&eacute;riv&eacute;s de mod&egrave;les professionnels, tous les robots MAGIMIX sont livr&eacute;s avec une large gamme d&rsquo;accessoires utiles, pour aller &agrave; l&rsquo;essentiel sans gadgets !<br />Robustes, tous les robots MAGIMIX sont fabriqu&eacute;s en France, ils sont tous &eacute;quip&eacute;s d&rsquo;un moteur asynchrone de type professionnel qui s&rsquo;adapte automatiquement &agrave; la pr&eacute;paration.<br /><strong>Goulotte extra-large permettant d&rsquo;&eacute;mincer, de r&acirc;per et de couper en b&acirc;tonnets les fruits et l&eacute;gumes entiers ou en gros morceaux.<br /><br /></strong></div><h1>Caractéristiques robot MAGIMIX 3200 XL</h1><div class="col is-12">Pr&eacute;vu pour&nbsp;5 personnes.&nbsp;27 fonctions. Puissance 650 W. 3 cuves garanties sans BPA : 1 principale&nbsp;2,6 litres + 1 moyenne de 2,2 litres + 1 petite de 1,2 litre. Accessoires fournis :&nbsp;1 couteau m&eacute;tal + 1 couteau p&eacute;trin + 1 batteur &agrave; blanc + 2 disques &eacute;minceur/r&acirc;peur 2 et 4 mm +&nbsp; 1 spatule + 1 bo&icirc;te de rangement. Capacit&eacute;s de travail : 1kg de p&acirc;te bris&eacute;e; 800 g de carottes; 1 litre de velout&eacute;. Dimensions : h 39 x l 21 x p 26 cm. <strong>Moteur garanti 30 ans. Accessoires garantis 3 ans. Pi&egrave;ces disponibles 30 ans.</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 {#9323 …}
      #channels: Doctrine\ORM\PersistentCollection {#9311 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9305 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9307 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9309 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30609
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30541 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30550 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30608 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9327 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9337
    #collection: Doctrine\Common\Collections\ArrayCollection {#9338 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9336 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38347 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38349 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30609
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30541 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30550 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30608 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Robot Magimix 3200 XL"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9337
    #collection: Doctrine\Common\Collections\ArrayCollection {#9338 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9336 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38347 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38349 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30615
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30609
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30541 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30550 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30608 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9327 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9337
      #collection: Doctrine\Common\Collections\ArrayCollection {#9338 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9336 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38347 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38349 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30665
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30656 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30664 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9327 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30668
  +variant: App\Entity\Product\ProductVariant {#9327 …}
  +price: "270,00\u{A0}"
  +originalPrice: "300,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9716 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13146 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9713 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30665
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30656 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30664 …}
    +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 116.0 MiB 3.64 ms
Input props
[
  "product" => App\Entity\Product\Product {#9343
    #id: 3439
    #code: "extracteur-de-jus-juice-expert-3-magimix-1862"
    #attributes: Doctrine\ORM\PersistentCollection {#9353 …}
    #variants: Doctrine\ORM\PersistentCollection {#9366 …}
    #options: Doctrine\ORM\PersistentCollection {#9357 …}
    #associations: Doctrine\ORM\PersistentCollection {#9355 …}
    #createdAt: DateTime @1758632965 {#9339
      date: 2025-09-23 21:09:25.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632965 {#9340
      date: 2025-09-23 21:09:25.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9360 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9361
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9343}
        #id: 3439
        #name: "Extracteur de jus Juice Expert 3 Magimix"
        #slug: "extracteur-de-jus-juice-expert-3-magimix-1862"
        #description: """
          <div class="col is-12"><ul>\n
          <li>3 Fonctions : Presse-agrumes, Filtre Jus et Extra Presse</li>\n
          <li>Goulotte large permettant l&rsquo;introduction de fruits entiers</li>\n
          <li>Ecoulement du jus directement dans le verre</li>\n
          <li>Qualit&eacute;, fiabilit&eacute; Magimix</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Montceau-en-Bourgogne (Sa&ocirc;ne et Loire)</strong></li>\n
          </ul>\n
          <ul>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Description Extracteur de jus Juice Expert 3 Magimix</h1><div class="col is-12">Une r&eacute;f&eacute;rence aussi bien comme extracteur de jus, centrifugeuse ou presse-agrumes, une efficacit&eacute; et une fiabilit&eacute; remarquables ! 3 fonctions : Presse-agrumes, Filtre Jus (pour extraire fruits et l&eacute;gumes, un jus pur et clair) et Extra Press (pour extraire &agrave; froid des fruits et l&eacute;gumes tendres ou cuits).&nbsp;Le jus s'&eacute;coule instantan&eacute;ment dans votre verre. L'extracteur de jus Juice Expert 3 Magimix permet de passer des fruits entiers gr&acirc;ce &agrave; sa goulotte extra-large.</div><h1>Caractéristiques Extracteur de jus Juice Expert 3 Magimix</h1><div class="col is-12"><span style="font-size: 12px;">La vitesse est variable jusqu'&agrave; 1500 tours ce qui permet d'avoir aucune oxydation et une sortie &agrave; temp&eacute;rature ambiante &agrave; 20&deg;C. Le rendement en vitamines est de 85%.&nbsp;</span>Goulotte extra large permettant l&rsquo;introduction de fruits entiers. Panier de centrifugeuse en inox garantissant une parfaite extraction du jus. Presse agrumes 2 c&ocirc;nes avec bras articul&eacute;. Bec verseur pour une &eacute;jection du jus directement dans le verre. Puissance 400 W. Moteur silencieux garanti 30 ans, Accessoires garantis 3 ans. Livr&eacute; avec un livre de recettes, une spatule de nettoyage. Sans BPA. <strong>Pi&egrave;ces disponibles 30 ans.</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 {#9363 …}
    #channels: Doctrine\ORM\PersistentCollection {#9351 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9345 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9347 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9349 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28270
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28303 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28309 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28296 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30548
  +product: App\Entity\Product\Product {#9343
    #id: 3439
    #code: "extracteur-de-jus-juice-expert-3-magimix-1862"
    #attributes: Doctrine\ORM\PersistentCollection {#9353 …}
    #variants: Doctrine\ORM\PersistentCollection {#9366 …}
    #options: Doctrine\ORM\PersistentCollection {#9357 …}
    #associations: Doctrine\ORM\PersistentCollection {#9355 …}
    #createdAt: DateTime @1758632965 {#9339
      date: 2025-09-23 21:09:25.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632965 {#9340
      date: 2025-09-23 21:09:25.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9360 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9361
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9343}
        #id: 3439
        #name: "Extracteur de jus Juice Expert 3 Magimix"
        #slug: "extracteur-de-jus-juice-expert-3-magimix-1862"
        #description: """
          <div class="col is-12"><ul>\n
          <li>3 Fonctions : Presse-agrumes, Filtre Jus et Extra Presse</li>\n
          <li>Goulotte large permettant l&rsquo;introduction de fruits entiers</li>\n
          <li>Ecoulement du jus directement dans le verre</li>\n
          <li>Qualit&eacute;, fiabilit&eacute; Magimix</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Montceau-en-Bourgogne (Sa&ocirc;ne et Loire)</strong></li>\n
          </ul>\n
          <ul>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Description Extracteur de jus Juice Expert 3 Magimix</h1><div class="col is-12">Une r&eacute;f&eacute;rence aussi bien comme extracteur de jus, centrifugeuse ou presse-agrumes, une efficacit&eacute; et une fiabilit&eacute; remarquables ! 3 fonctions : Presse-agrumes, Filtre Jus (pour extraire fruits et l&eacute;gumes, un jus pur et clair) et Extra Press (pour extraire &agrave; froid des fruits et l&eacute;gumes tendres ou cuits).&nbsp;Le jus s'&eacute;coule instantan&eacute;ment dans votre verre. L'extracteur de jus Juice Expert 3 Magimix permet de passer des fruits entiers gr&acirc;ce &agrave; sa goulotte extra-large.</div><h1>Caractéristiques Extracteur de jus Juice Expert 3 Magimix</h1><div class="col is-12"><span style="font-size: 12px;">La vitesse est variable jusqu'&agrave; 1500 tours ce qui permet d'avoir aucune oxydation et une sortie &agrave; temp&eacute;rature ambiante &agrave; 20&deg;C. Le rendement en vitamines est de 85%.&nbsp;</span>Goulotte extra large permettant l&rsquo;introduction de fruits entiers. Panier de centrifugeuse en inox garantissant une parfaite extraction du jus. Presse agrumes 2 c&ocirc;nes avec bras articul&eacute;. Bec verseur pour une &eacute;jection du jus directement dans le verre. Puissance 400 W. Moteur silencieux garanti 30 ans, Accessoires garantis 3 ans. Livr&eacute; avec un livre de recettes, une spatule de nettoyage. Sans BPA. <strong>Pi&egrave;ces disponibles 30 ans.</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 {#9363 …}
    #channels: Doctrine\ORM\PersistentCollection {#9351 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9345 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9347 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9349 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9367 …}
  +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 {#28270
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28303 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28309 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28296 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.68 ms
Input props
[
  "product" => App\Entity\Product\Product {#9343
    #id: 3439
    #code: "extracteur-de-jus-juice-expert-3-magimix-1862"
    #attributes: Doctrine\ORM\PersistentCollection {#9353 …}
    #variants: Doctrine\ORM\PersistentCollection {#9366 …}
    #options: Doctrine\ORM\PersistentCollection {#9357 …}
    #associations: Doctrine\ORM\PersistentCollection {#9355 …}
    #createdAt: DateTime @1758632965 {#9339
      date: 2025-09-23 21:09:25.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632965 {#9340
      date: 2025-09-23 21:09:25.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9360 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9361
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9343}
        #id: 3439
        #name: "Extracteur de jus Juice Expert 3 Magimix"
        #slug: "extracteur-de-jus-juice-expert-3-magimix-1862"
        #description: """
          <div class="col is-12"><ul>\n
          <li>3 Fonctions : Presse-agrumes, Filtre Jus et Extra Presse</li>\n
          <li>Goulotte large permettant l&rsquo;introduction de fruits entiers</li>\n
          <li>Ecoulement du jus directement dans le verre</li>\n
          <li>Qualit&eacute;, fiabilit&eacute; Magimix</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Montceau-en-Bourgogne (Sa&ocirc;ne et Loire)</strong></li>\n
          </ul>\n
          <ul>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Description Extracteur de jus Juice Expert 3 Magimix</h1><div class="col is-12">Une r&eacute;f&eacute;rence aussi bien comme extracteur de jus, centrifugeuse ou presse-agrumes, une efficacit&eacute; et une fiabilit&eacute; remarquables ! 3 fonctions : Presse-agrumes, Filtre Jus (pour extraire fruits et l&eacute;gumes, un jus pur et clair) et Extra Press (pour extraire &agrave; froid des fruits et l&eacute;gumes tendres ou cuits).&nbsp;Le jus s'&eacute;coule instantan&eacute;ment dans votre verre. L'extracteur de jus Juice Expert 3 Magimix permet de passer des fruits entiers gr&acirc;ce &agrave; sa goulotte extra-large.</div><h1>Caractéristiques Extracteur de jus Juice Expert 3 Magimix</h1><div class="col is-12"><span style="font-size: 12px;">La vitesse est variable jusqu'&agrave; 1500 tours ce qui permet d'avoir aucune oxydation et une sortie &agrave; temp&eacute;rature ambiante &agrave; 20&deg;C. Le rendement en vitamines est de 85%.&nbsp;</span>Goulotte extra large permettant l&rsquo;introduction de fruits entiers. Panier de centrifugeuse en inox garantissant une parfaite extraction du jus. Presse agrumes 2 c&ocirc;nes avec bras articul&eacute;. Bec verseur pour une &eacute;jection du jus directement dans le verre. Puissance 400 W. Moteur silencieux garanti 30 ans, Accessoires garantis 3 ans. Livr&eacute; avec un livre de recettes, une spatule de nettoyage. Sans BPA. <strong>Pi&egrave;ces disponibles 30 ans.</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 {#9363 …}
    #channels: Doctrine\ORM\PersistentCollection {#9351 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9345 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9347 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9349 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Extracteur de jus Juice Expert 3 Magimix"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30785
  -props: [
    "product" => App\Entity\Product\Product {#9343
      #id: 3439
      #code: "extracteur-de-jus-juice-expert-3-magimix-1862"
      #attributes: Doctrine\ORM\PersistentCollection {#9353 …}
      #variants: Doctrine\ORM\PersistentCollection {#9366 …}
      #options: Doctrine\ORM\PersistentCollection {#9357 …}
      #associations: Doctrine\ORM\PersistentCollection {#9355 …}
      #createdAt: DateTime @1758632965 {#9339
        date: 2025-09-23 21:09:25.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632965 {#9340
        date: 2025-09-23 21:09:25.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9360 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9361
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9343}
          #id: 3439
          #name: "Extracteur de jus Juice Expert 3 Magimix"
          #slug: "extracteur-de-jus-juice-expert-3-magimix-1862"
          #description: """
            <div class="col is-12"><ul>\n
            <li>3 Fonctions : Presse-agrumes, Filtre Jus et Extra Presse</li>\n
            <li>Goulotte large permettant l&rsquo;introduction de fruits entiers</li>\n
            <li>Ecoulement du jus directement dans le verre</li>\n
            <li>Qualit&eacute;, fiabilit&eacute; Magimix</li>\n
            <li><strong>Fabrication fran&ccedil;aise. Montceau-en-Bourgogne (Sa&ocirc;ne et Loire)</strong></li>\n
            </ul>\n
            <ul>\n
            </ul>\n
            <ul>\n
            </ul></div><h1>Description Extracteur de jus Juice Expert 3 Magimix</h1><div class="col is-12">Une r&eacute;f&eacute;rence aussi bien comme extracteur de jus, centrifugeuse ou presse-agrumes, une efficacit&eacute; et une fiabilit&eacute; remarquables ! 3 fonctions : Presse-agrumes, Filtre Jus (pour extraire fruits et l&eacute;gumes, un jus pur et clair) et Extra Press (pour extraire &agrave; froid des fruits et l&eacute;gumes tendres ou cuits).&nbsp;Le jus s'&eacute;coule instantan&eacute;ment dans votre verre. L'extracteur de jus Juice Expert 3 Magimix permet de passer des fruits entiers gr&acirc;ce &agrave; sa goulotte extra-large.</div><h1>Caractéristiques Extracteur de jus Juice Expert 3 Magimix</h1><div class="col is-12"><span style="font-size: 12px;">La vitesse est variable jusqu'&agrave; 1500 tours ce qui permet d'avoir aucune oxydation et une sortie &agrave; temp&eacute;rature ambiante &agrave; 20&deg;C. Le rendement en vitamines est de 85%.&nbsp;</span>Goulotte extra large permettant l&rsquo;introduction de fruits entiers. Panier de centrifugeuse en inox garantissant une parfaite extraction du jus. Presse agrumes 2 c&ocirc;nes avec bras articul&eacute;. Bec verseur pour une &eacute;jection du jus directement dans le verre. Puissance 400 W. Moteur silencieux garanti 30 ans, Accessoires garantis 3 ans. Livr&eacute; avec un livre de recettes, une spatule de nettoyage. Sans BPA. <strong>Pi&egrave;ces disponibles 30 ans.</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 {#9363 …}
      #channels: Doctrine\ORM\PersistentCollection {#9351 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9345 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9347 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9349 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.57 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30837
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30769 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30778 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30836 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9367 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9377
    #collection: Doctrine\Common\Collections\ArrayCollection {#9378 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9376 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38361 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38363 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30837
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30769 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30778 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30836 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Extracteur de jus Juice Expert 3 Magimix"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9377
    #collection: Doctrine\Common\Collections\ArrayCollection {#9378 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9376 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38361 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38363 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30843
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30837
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30769 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30778 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30836 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9367 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9377
      #collection: Doctrine\Common\Collections\ArrayCollection {#9378 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9376 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38361 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38363 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30893
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30884 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30891 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30892 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9367 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30896
  +variant: App\Entity\Product\ProductVariant {#9367 …}
  +price: "270,00\u{A0}"
  +originalPrice: "300,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9716 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13146 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9713 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30893
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30884 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30891 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30892 …}
    +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 116.0 MiB 2.04 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27983
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13211 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28005 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13221 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31205
  +cart: App\Entity\Order\Order {#14125 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27983
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13211 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28005 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13221 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}