Components

12 Twig Components
44 Render Count
65 ms Render Time
112.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.89ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 7.83ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 6.07ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.51ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.35ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.71ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.46ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 14.84ms
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.66ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.69ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.00ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 112.0 MiB 1.35 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13240
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13233 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13239 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13238 …}
    +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 {#13860
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13131 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13240
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13233 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13239 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13238 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 112.0 MiB 0.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13937
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13933 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13935 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13936 …}
    +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 {#13946
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13937
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13933 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13935 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13936 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 112.0 MiB 4.46 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14028
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14007 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14027 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14026 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#14043
  +cart: App\Entity\Order\Order {#14110 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14028
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14007 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14027 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14026 …}
    +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 112.0 MiB 14.84 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14296
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14284 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14290 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14282 …}
    +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 {#14305
  #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 {#14296
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14284 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14290 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14282 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 0.96 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28009
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28005 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28006 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28008 …}
    +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 {#28018
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28009
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28005 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28006 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28008 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 0.66 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28122
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28118 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28119 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28121 …}
    +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 {#28130
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28122
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28118 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28119 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28121 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 1.69 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28193
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28189 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28190 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28192 …}
    +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 {#28201
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28193
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28189 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28190 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28192 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 8.72 ms
Input props
[
  "product" => App\Entity\Product\Product {#7949
    #id: 3131
    #code: "moulin-shaker-a-cannelle-peugeot-lanka-6820"
    #attributes: Doctrine\ORM\PersistentCollection {#8638 …}
    #variants: Doctrine\ORM\PersistentCollection {#8779 …}
    #options: Doctrine\ORM\PersistentCollection {#8766 …}
    #associations: Doctrine\ORM\PersistentCollection {#8706 …}
    #createdAt: DateTime @1758632766 {#8058
      date: 2025-09-23 21:06:06.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632766 {#7959
      date: 2025-09-23 21:06:06.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: 3131
        #name: "Moulin-shaker à Cannelle Peugeot Lanka"
        #slug: "moulin-shaker-a-cannelle-peugeot-lanka-6820"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour moudre la cannelle.</li>\n
          <li>syst&egrave;me ing&eacute;nieux qui concasse puis broie la cannelle.</li>\n
          <li><strong>Fabriqu&eacute; en France.</strong></li>\n
          </ul></div><h1>Descriptif Moulin-shaker à Cannelle Peugeot Lanka</h1><div class="col is-12">Le moulin-shaker Lanka Peugeot permet de moudre des b&acirc;tons de cannelle. La combinaison ing&eacute;nieuse des fonctions shaker et moulin permet de pr&eacute;-concasser les b&acirc;tons de cannelle gr&acirc;ce &agrave; la bille situ&eacute; dans la partie shaker, puis de les moudre tr&egrave;s finement dans le m&eacute;canisme du moulin. A vous les plats originaux sucr&eacute;s ou sal&eacute;s &agrave; base de cannelle !</div><h1>Caractéristiques Moulin-shaker à Cannelle Peugeot Lanka</h1><div class="col is-12">- Sp&eacute;cifiquement pr&eacute;vu pour moudre de la cannelle.<br />- Moulin garanti 5 ans &agrave; compter de la date d'achat.<br />- M&eacute;canisme garanti sans limitation de dur&eacute;e. (hors usure normale<br />- Fabriqu&eacute; en France.<br />- Dimensions : 21 x 7 x 7 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#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 {#28258
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28291 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28726
  +product: App\Entity\Product\Product {#7949
    #id: 3131
    #code: "moulin-shaker-a-cannelle-peugeot-lanka-6820"
    #attributes: Doctrine\ORM\PersistentCollection {#8638 …}
    #variants: Doctrine\ORM\PersistentCollection {#8779 …}
    #options: Doctrine\ORM\PersistentCollection {#8766 …}
    #associations: Doctrine\ORM\PersistentCollection {#8706 …}
    #createdAt: DateTime @1758632766 {#8058
      date: 2025-09-23 21:06:06.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632766 {#7959
      date: 2025-09-23 21:06:06.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: 3131
        #name: "Moulin-shaker à Cannelle Peugeot Lanka"
        #slug: "moulin-shaker-a-cannelle-peugeot-lanka-6820"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour moudre la cannelle.</li>\n
          <li>syst&egrave;me ing&eacute;nieux qui concasse puis broie la cannelle.</li>\n
          <li><strong>Fabriqu&eacute; en France.</strong></li>\n
          </ul></div><h1>Descriptif Moulin-shaker à Cannelle Peugeot Lanka</h1><div class="col is-12">Le moulin-shaker Lanka Peugeot permet de moudre des b&acirc;tons de cannelle. La combinaison ing&eacute;nieuse des fonctions shaker et moulin permet de pr&eacute;-concasser les b&acirc;tons de cannelle gr&acirc;ce &agrave; la bille situ&eacute; dans la partie shaker, puis de les moudre tr&egrave;s finement dans le m&eacute;canisme du moulin. A vous les plats originaux sucr&eacute;s ou sal&eacute;s &agrave; base de cannelle !</div><h1>Caractéristiques Moulin-shaker à Cannelle Peugeot Lanka</h1><div class="col is-12">- Sp&eacute;cifiquement pr&eacute;vu pour moudre de la cannelle.<br />- Moulin garanti 5 ans &agrave; compter de la date d'achat.<br />- M&eacute;canisme garanti sans limitation de dur&eacute;e. (hors usure normale<br />- Fabriqu&eacute; en France.<br />- Dimensions : 21 x 7 x 7 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#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 {#28258
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28291 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 2.23 ms
Input props
[
  "product" => App\Entity\Product\Product {#7949
    #id: 3131
    #code: "moulin-shaker-a-cannelle-peugeot-lanka-6820"
    #attributes: Doctrine\ORM\PersistentCollection {#8638 …}
    #variants: Doctrine\ORM\PersistentCollection {#8779 …}
    #options: Doctrine\ORM\PersistentCollection {#8766 …}
    #associations: Doctrine\ORM\PersistentCollection {#8706 …}
    #createdAt: DateTime @1758632766 {#8058
      date: 2025-09-23 21:06:06.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632766 {#7959
      date: 2025-09-23 21:06:06.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: 3131
        #name: "Moulin-shaker à Cannelle Peugeot Lanka"
        #slug: "moulin-shaker-a-cannelle-peugeot-lanka-6820"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour moudre la cannelle.</li>\n
          <li>syst&egrave;me ing&eacute;nieux qui concasse puis broie la cannelle.</li>\n
          <li><strong>Fabriqu&eacute; en France.</strong></li>\n
          </ul></div><h1>Descriptif Moulin-shaker à Cannelle Peugeot Lanka</h1><div class="col is-12">Le moulin-shaker Lanka Peugeot permet de moudre des b&acirc;tons de cannelle. La combinaison ing&eacute;nieuse des fonctions shaker et moulin permet de pr&eacute;-concasser les b&acirc;tons de cannelle gr&acirc;ce &agrave; la bille situ&eacute; dans la partie shaker, puis de les moudre tr&egrave;s finement dans le m&eacute;canisme du moulin. A vous les plats originaux sucr&eacute;s ou sal&eacute;s &agrave; base de cannelle !</div><h1>Caractéristiques Moulin-shaker à Cannelle Peugeot Lanka</h1><div class="col is-12">- Sp&eacute;cifiquement pr&eacute;vu pour moudre de la cannelle.<br />- Moulin garanti 5 ans &agrave; compter de la date d'achat.<br />- M&eacute;canisme garanti sans limitation de dur&eacute;e. (hors usure normale<br />- Fabriqu&eacute; en France.<br />- Dimensions : 21 x 7 x 7 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#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-shaker à Cannelle Peugeot Lanka"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28886
  -props: [
    "product" => App\Entity\Product\Product {#7949
      #id: 3131
      #code: "moulin-shaker-a-cannelle-peugeot-lanka-6820"
      #attributes: Doctrine\ORM\PersistentCollection {#8638 …}
      #variants: Doctrine\ORM\PersistentCollection {#8779 …}
      #options: Doctrine\ORM\PersistentCollection {#8766 …}
      #associations: Doctrine\ORM\PersistentCollection {#8706 …}
      #createdAt: DateTime @1758632766 {#8058
        date: 2025-09-23 21:06:06.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632766 {#7959
        date: 2025-09-23 21:06:06.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: 3131
          #name: "Moulin-shaker à Cannelle Peugeot Lanka"
          #slug: "moulin-shaker-a-cannelle-peugeot-lanka-6820"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pour moudre la cannelle.</li>\n
            <li>syst&egrave;me ing&eacute;nieux qui concasse puis broie la cannelle.</li>\n
            <li><strong>Fabriqu&eacute; en France.</strong></li>\n
            </ul></div><h1>Descriptif Moulin-shaker à Cannelle Peugeot Lanka</h1><div class="col is-12">Le moulin-shaker Lanka Peugeot permet de moudre des b&acirc;tons de cannelle. La combinaison ing&eacute;nieuse des fonctions shaker et moulin permet de pr&eacute;-concasser les b&acirc;tons de cannelle gr&acirc;ce &agrave; la bille situ&eacute; dans la partie shaker, puis de les moudre tr&egrave;s finement dans le m&eacute;canisme du moulin. A vous les plats originaux sucr&eacute;s ou sal&eacute;s &agrave; base de cannelle !</div><h1>Caractéristiques Moulin-shaker à Cannelle Peugeot Lanka</h1><div class="col is-12">- Sp&eacute;cifiquement pr&eacute;vu pour moudre de la cannelle.<br />- Moulin garanti 5 ans &agrave; compter de la date d'achat.<br />- M&eacute;canisme garanti sans limitation de dur&eacute;e. (hors usure normale<br />- Fabriqu&eacute; en France.<br />- Dimensions : 21 x 7 x 7 cm.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#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]
112.0 MiB 1.24 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28960
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28956 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28957 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28959 …}
    +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 {#38186 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38238 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28960
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28956 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28957 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28959 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin-shaker à Cannelle Peugeot Lanka"
  "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 {#38186 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38238 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28964
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28960
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28956 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28957 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28959 …}
      +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 {#38186 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38238 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.38 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29032
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29022 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29030 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29031 …}
    +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 {#29041
  +variant: App\Entity\Product\ProductVariant {#8782 …}
  +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 {#9701 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13131 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9698 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29032
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29022 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29030 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29031 …}
    +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 112.0 MiB 3.82 ms
Input props
[
  "product" => App\Entity\Product\Product {#9057
    #id: 73
    #code: "box-steaklover-steak-poivre-de-buyer-6996"
    #attributes: Doctrine\ORM\PersistentCollection {#9067 …}
    #variants: Doctrine\ORM\PersistentCollection {#9080 …}
    #options: Doctrine\ORM\PersistentCollection {#9071 …}
    #associations: Doctrine\ORM\PersistentCollection {#9069 …}
    #createdAt: DateTime @1758632178 {#9051
      date: 2025-09-23 20:56:18.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632178 {#9054
      date: 2025-09-23 20:56:18.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: 73
        #name: "Box Steaklover Steak & Poivre De Buyer"
        #slug: "box-steaklover-steak-poivre-de-buyer-6996"
        #description: """
          <div class="col is-12"><ul>\n
          <li>1 po&ecirc;le &agrave; frire en acier Mineral B.</li>\n
          <li>1 moulin &agrave; poivre en bois de h&ecirc;tre.</li>\n
          <li>1 pince en acier inoxydable.</li>\n
          <li>Conseils et astuces du Chef Michel ROTH.</li>\n
          <li><strong>Produits fabriqu&eacute;s en France.</strong></li>\n
          </ul></div><h1>Descriptif Box Steaklover Steak & Poivre De Buyer</h1><div class="col is-12">Le coffert steak &amp; poivre Steaklover De Buyer contient une po&ecirc;le &agrave; frire de 26 cm de diam&egrave;tre en acier Mineral B poss&eacute;dant une queue en acier feuillard, un moulin &agrave; poivre en bois de h&ecirc;tre de 14 cm et m&eacute;canisme acier , une pince en acier inoxydable pour vous permettre de d&eacute;guster vos steak selon vos pr&eacute;f&eacute;rences. Le coffret est accompagn&eacute; de conseils et astuces du Chef Michel ROTH, MOF et Bocuse d'or 1991 et ambassadeur de De Buyer. Le bois utilis&eacute; pour le moulin et le manche de la louche est issu de for&ecirc;ts fran&ccedil;aises et est certifi&eacute; PEFC.</div><h1>Caractéristiques Box Steaklover Steak & Poivre De Buyer</h1><div class="col is-12">- 1 po&ecirc;le &agrave; frire en acier Mineral B de 26 cm de diam&egrave;tre avec queue en acier feuillard&nbsp;<br />- 1 moulin &agrave; poivre en bois de h&ecirc;tre de 14 cm et m&eacute;canisme acier&nbsp;<br />- 1 pince en acier inoxydable de 24 cm de longueur&nbsp;<br />- Conseils et astuce de Michel ROTH, MOF et bocuse d'or 1991.</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 {#28258
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28291 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28864
  +product: App\Entity\Product\Product {#9057
    #id: 73
    #code: "box-steaklover-steak-poivre-de-buyer-6996"
    #attributes: Doctrine\ORM\PersistentCollection {#9067 …}
    #variants: Doctrine\ORM\PersistentCollection {#9080 …}
    #options: Doctrine\ORM\PersistentCollection {#9071 …}
    #associations: Doctrine\ORM\PersistentCollection {#9069 …}
    #createdAt: DateTime @1758632178 {#9051
      date: 2025-09-23 20:56:18.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632178 {#9054
      date: 2025-09-23 20:56:18.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: 73
        #name: "Box Steaklover Steak & Poivre De Buyer"
        #slug: "box-steaklover-steak-poivre-de-buyer-6996"
        #description: """
          <div class="col is-12"><ul>\n
          <li>1 po&ecirc;le &agrave; frire en acier Mineral B.</li>\n
          <li>1 moulin &agrave; poivre en bois de h&ecirc;tre.</li>\n
          <li>1 pince en acier inoxydable.</li>\n
          <li>Conseils et astuces du Chef Michel ROTH.</li>\n
          <li><strong>Produits fabriqu&eacute;s en France.</strong></li>\n
          </ul></div><h1>Descriptif Box Steaklover Steak & Poivre De Buyer</h1><div class="col is-12">Le coffert steak &amp; poivre Steaklover De Buyer contient une po&ecirc;le &agrave; frire de 26 cm de diam&egrave;tre en acier Mineral B poss&eacute;dant une queue en acier feuillard, un moulin &agrave; poivre en bois de h&ecirc;tre de 14 cm et m&eacute;canisme acier , une pince en acier inoxydable pour vous permettre de d&eacute;guster vos steak selon vos pr&eacute;f&eacute;rences. Le coffret est accompagn&eacute; de conseils et astuces du Chef Michel ROTH, MOF et Bocuse d'or 1991 et ambassadeur de De Buyer. Le bois utilis&eacute; pour le moulin et le manche de la louche est issu de for&ecirc;ts fran&ccedil;aises et est certifi&eacute; PEFC.</div><h1>Caractéristiques Box Steaklover Steak & Poivre De Buyer</h1><div class="col is-12">- 1 po&ecirc;le &agrave; frire en acier Mineral B de 26 cm de diam&egrave;tre avec queue en acier feuillard&nbsp;<br />- 1 moulin &agrave; poivre en bois de h&ecirc;tre de 14 cm et m&eacute;canisme acier&nbsp;<br />- 1 pince en acier inoxydable de 24 cm de longueur&nbsp;<br />- Conseils et astuce de Michel ROTH, MOF et bocuse d'or 1991.</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 {#28258
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28291 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.77 ms
Input props
[
  "product" => App\Entity\Product\Product {#9057
    #id: 73
    #code: "box-steaklover-steak-poivre-de-buyer-6996"
    #attributes: Doctrine\ORM\PersistentCollection {#9067 …}
    #variants: Doctrine\ORM\PersistentCollection {#9080 …}
    #options: Doctrine\ORM\PersistentCollection {#9071 …}
    #associations: Doctrine\ORM\PersistentCollection {#9069 …}
    #createdAt: DateTime @1758632178 {#9051
      date: 2025-09-23 20:56:18.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632178 {#9054
      date: 2025-09-23 20:56:18.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: 73
        #name: "Box Steaklover Steak & Poivre De Buyer"
        #slug: "box-steaklover-steak-poivre-de-buyer-6996"
        #description: """
          <div class="col is-12"><ul>\n
          <li>1 po&ecirc;le &agrave; frire en acier Mineral B.</li>\n
          <li>1 moulin &agrave; poivre en bois de h&ecirc;tre.</li>\n
          <li>1 pince en acier inoxydable.</li>\n
          <li>Conseils et astuces du Chef Michel ROTH.</li>\n
          <li><strong>Produits fabriqu&eacute;s en France.</strong></li>\n
          </ul></div><h1>Descriptif Box Steaklover Steak & Poivre De Buyer</h1><div class="col is-12">Le coffert steak &amp; poivre Steaklover De Buyer contient une po&ecirc;le &agrave; frire de 26 cm de diam&egrave;tre en acier Mineral B poss&eacute;dant une queue en acier feuillard, un moulin &agrave; poivre en bois de h&ecirc;tre de 14 cm et m&eacute;canisme acier , une pince en acier inoxydable pour vous permettre de d&eacute;guster vos steak selon vos pr&eacute;f&eacute;rences. Le coffret est accompagn&eacute; de conseils et astuces du Chef Michel ROTH, MOF et Bocuse d'or 1991 et ambassadeur de De Buyer. Le bois utilis&eacute; pour le moulin et le manche de la louche est issu de for&ecirc;ts fran&ccedil;aises et est certifi&eacute; PEFC.</div><h1>Caractéristiques Box Steaklover Steak & Poivre De Buyer</h1><div class="col is-12">- 1 po&ecirc;le &agrave; frire en acier Mineral B de 26 cm de diam&egrave;tre avec queue en acier feuillard&nbsp;<br />- 1 moulin &agrave; poivre en bois de h&ecirc;tre de 14 cm et m&eacute;canisme acier&nbsp;<br />- 1 pince en acier inoxydable de 24 cm de longueur&nbsp;<br />- Conseils et astuce de Michel ROTH, MOF et bocuse d'or 1991.</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" => "Box Steaklover Steak & Poivre De Buyer"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29168
  -props: [
    "product" => App\Entity\Product\Product {#9057
      #id: 73
      #code: "box-steaklover-steak-poivre-de-buyer-6996"
      #attributes: Doctrine\ORM\PersistentCollection {#9067 …}
      #variants: Doctrine\ORM\PersistentCollection {#9080 …}
      #options: Doctrine\ORM\PersistentCollection {#9071 …}
      #associations: Doctrine\ORM\PersistentCollection {#9069 …}
      #createdAt: DateTime @1758632178 {#9051
        date: 2025-09-23 20:56:18.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632178 {#9054
        date: 2025-09-23 20:56:18.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: 73
          #name: "Box Steaklover Steak & Poivre De Buyer"
          #slug: "box-steaklover-steak-poivre-de-buyer-6996"
          #description: """
            <div class="col is-12"><ul>\n
            <li>1 po&ecirc;le &agrave; frire en acier Mineral B.</li>\n
            <li>1 moulin &agrave; poivre en bois de h&ecirc;tre.</li>\n
            <li>1 pince en acier inoxydable.</li>\n
            <li>Conseils et astuces du Chef Michel ROTH.</li>\n
            <li><strong>Produits fabriqu&eacute;s en France.</strong></li>\n
            </ul></div><h1>Descriptif Box Steaklover Steak & Poivre De Buyer</h1><div class="col is-12">Le coffert steak &amp; poivre Steaklover De Buyer contient une po&ecirc;le &agrave; frire de 26 cm de diam&egrave;tre en acier Mineral B poss&eacute;dant une queue en acier feuillard, un moulin &agrave; poivre en bois de h&ecirc;tre de 14 cm et m&eacute;canisme acier , une pince en acier inoxydable pour vous permettre de d&eacute;guster vos steak selon vos pr&eacute;f&eacute;rences. Le coffret est accompagn&eacute; de conseils et astuces du Chef Michel ROTH, MOF et Bocuse d'or 1991 et ambassadeur de De Buyer. Le bois utilis&eacute; pour le moulin et le manche de la louche est issu de for&ecirc;ts fran&ccedil;aises et est certifi&eacute; PEFC.</div><h1>Caractéristiques Box Steaklover Steak & Poivre De Buyer</h1><div class="col is-12">- 1 po&ecirc;le &agrave; frire en acier Mineral B de 26 cm de diam&egrave;tre avec queue en acier feuillard&nbsp;<br />- 1 moulin &agrave; poivre en bois de h&ecirc;tre de 14 cm et m&eacute;canisme acier&nbsp;<br />- 1 pince en acier inoxydable de 24 cm de longueur&nbsp;<br />- Conseils et astuce de Michel ROTH, MOF et bocuse d'or 1991.</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]
112.0 MiB 0.63 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29223
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29152 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29161 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29222 …}
    +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 {#9091
    #collection: Doctrine\Common\Collections\ArrayCollection {#9092 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9090 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38258 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38260 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29223
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29152 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29161 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29222 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Box Steaklover Steak & Poivre De Buyer"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9091
    #collection: Doctrine\Common\Collections\ArrayCollection {#9092 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9090 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38258 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38260 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29229
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29223
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29152 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29161 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29222 …}
      +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 {#9091
      #collection: Doctrine\Common\Collections\ArrayCollection {#9092 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9090 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38258 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38260 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29279
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29270 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29277 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29278 …}
    +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 {#29282
  +variant: App\Entity\Product\ProductVariant {#9081 …}
  +price: "68,00\u{A0}"
  +originalPrice: "68,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9701 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13131 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9698 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29279
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29270 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29277 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29278 …}
    +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 112.0 MiB 3.64 ms
Input props
[
  "product" => App\Entity\Product\Product {#9097
    #id: 3122
    #code: "moulin-a-graines-de-lin-isen-peugeot-5963"
    #attributes: Doctrine\ORM\PersistentCollection {#9104 …}
    #variants: Doctrine\ORM\PersistentCollection {#9117 …}
    #options: Doctrine\ORM\PersistentCollection {#9108 …}
    #associations: Doctrine\ORM\PersistentCollection {#9106 …}
    #createdAt: DateTime @1758632762 {#9093
      date: 2025-09-23 21:06:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632762 {#9094
      date: 2025-09-23 21:06:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9111 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9112
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9097}
        #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 {#9114 …}
    #channels: Doctrine\ORM\PersistentCollection {#9102 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8088 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9098 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9100 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28258
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28291 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29159
  +product: App\Entity\Product\Product {#9097
    #id: 3122
    #code: "moulin-a-graines-de-lin-isen-peugeot-5963"
    #attributes: Doctrine\ORM\PersistentCollection {#9104 …}
    #variants: Doctrine\ORM\PersistentCollection {#9117 …}
    #options: Doctrine\ORM\PersistentCollection {#9108 …}
    #associations: Doctrine\ORM\PersistentCollection {#9106 …}
    #createdAt: DateTime @1758632762 {#9093
      date: 2025-09-23 21:06:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632762 {#9094
      date: 2025-09-23 21:06:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9111 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9112
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9097}
        #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 {#9114 …}
    #channels: Doctrine\ORM\PersistentCollection {#9102 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8088 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9098 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9100 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9118 …}
  +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 {#28258
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28291 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.67 ms
Input props
[
  "product" => App\Entity\Product\Product {#9097
    #id: 3122
    #code: "moulin-a-graines-de-lin-isen-peugeot-5963"
    #attributes: Doctrine\ORM\PersistentCollection {#9104 …}
    #variants: Doctrine\ORM\PersistentCollection {#9117 …}
    #options: Doctrine\ORM\PersistentCollection {#9108 …}
    #associations: Doctrine\ORM\PersistentCollection {#9106 …}
    #createdAt: DateTime @1758632762 {#9093
      date: 2025-09-23 21:06:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632762 {#9094
      date: 2025-09-23 21:06:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9111 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9112
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9097}
        #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 {#9114 …}
    #channels: Doctrine\ORM\PersistentCollection {#9102 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8088 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9098 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9100 …}
    #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 {#29399
  -props: [
    "product" => App\Entity\Product\Product {#9097
      #id: 3122
      #code: "moulin-a-graines-de-lin-isen-peugeot-5963"
      #attributes: Doctrine\ORM\PersistentCollection {#9104 …}
      #variants: Doctrine\ORM\PersistentCollection {#9117 …}
      #options: Doctrine\ORM\PersistentCollection {#9108 …}
      #associations: Doctrine\ORM\PersistentCollection {#9106 …}
      #createdAt: DateTime @1758632762 {#9093
        date: 2025-09-23 21:06:02.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632762 {#9094
        date: 2025-09-23 21:06:02.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9111 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9112
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9097}
          #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 {#9114 …}
      #channels: Doctrine\ORM\PersistentCollection {#9102 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8088 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9098 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9100 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.59 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29448
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29383 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29392 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29447 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9118 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9128
    #collection: Doctrine\Common\Collections\ArrayCollection {#9129 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9127 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38272 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38274 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29448
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29383 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29392 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29447 …}
    +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 {#9128
    #collection: Doctrine\Common\Collections\ArrayCollection {#9129 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9127 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38272 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38274 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29454
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29448
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29383 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29392 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29447 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9118 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9128
      #collection: Doctrine\Common\Collections\ArrayCollection {#9129 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9127 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38272 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38274 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29504
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29495 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29502 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29503 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9118 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29507
  +variant: App\Entity\Product\ProductVariant {#9118 …}
  +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 {#9701 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13131 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9698 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29504
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29495 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29502 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29503 …}
    +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 112.0 MiB 3.64 ms
Input props
[
  "product" => App\Entity\Product\Product {#9134
    #id: 2794
    #code: "coffret-moulins-poivre-sel-marlow-acacia-cole-mason-8159"
    #attributes: Doctrine\ORM\PersistentCollection {#9144 …}
    #variants: Doctrine\ORM\PersistentCollection {#9157 …}
    #options: Doctrine\ORM\PersistentCollection {#9148 …}
    #associations: Doctrine\ORM\PersistentCollection {#9146 …}
    #createdAt: DateTime @1758632650 {#9130
      date: 2025-09-23 21:04:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632650 {#9131
      date: 2025-09-23 21:04:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9151 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9152
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9134}
        #id: 2794
        #name: "Coffret Moulins poivre & sel Marlow Acacia Cole & Mason"
        #slug: "coffret-moulins-poivre-sel-marlow-acacia-cole-mason-8159"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En bois d'acacia, pr&eacute;sentation &eacute;l&eacute;gante.</li>\n
          <li>L&eacute;ger, bonne prise en main.</li>\n
          <li>M&eacute;canisme sel en c&eacute;ramique et poivre en acier carbone.</li>\n
          </ul></div><h1>Descriptif Coffret Moulins poivre & sel Marlow Acacia Cole & Mason</h1><div class="col is-12"><p>Les Moulins Poivre &amp; Sel Marlow Cole &amp; Mason b&eacute;n&eacute;ficient d'un design &eacute;pur&eacute;. R&eacute;alis&eacute;s en bois d'acacia aux reflets dor&eacute;s, soulign&eacute;s par une bague gun m&eacute;tal, il sont particuli&egrave;rement &eacute;l&eacute;gants. Par ailleurs, vous srez surpris par leur l&eacute;g&egrave;ret&eacute; garantissant une excellente prise en main.<br /><br />Dot&eacute;s d'une large ouverture facilitant le remplissage, le moulin &agrave; poivre poss&egrave;de un m&eacute;canisme en acier carbone synonyme de long&eacute;vit&eacute; et de solidit&eacute; tandis que le moulin &agrave; sel poss&egrave;de lui un m&eacute;canisme en c&eacute;ramique pour une haute r&eacute;sistance &agrave; l'abrasion et &agrave; la corrosion. Ces moulins disposent &eacute;galement d'un syst&egrave;me de s&eacute;lection de la mouture de tr&egrave;s fine &agrave; grossi&egrave;re. Il suffit pour ce faire de tourner la petite molette au centre du m&eacute;canisme.</p></div><h1>Caractéristiques Coffret Moulins poivre & sel Marlow Acacia Cole & Mason</h1><div class="col is-12">- Bois d'acacia.<br />- Garantie : 2 ans (m&eacute;canisme &agrave; vie)<br />- Dimensions : 6 x 6 x 18,5 cm.<br />- M&eacute;canisme sel : c&eacute;ramique.<br />- M&eacute;canisme poivre : acier carbone.<br />- Fournis vides.&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 {#9154 …}
    #channels: Doctrine\ORM\PersistentCollection {#9142 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9136 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9138 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9140 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28258
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28291 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29390
  +product: App\Entity\Product\Product {#9134
    #id: 2794
    #code: "coffret-moulins-poivre-sel-marlow-acacia-cole-mason-8159"
    #attributes: Doctrine\ORM\PersistentCollection {#9144 …}
    #variants: Doctrine\ORM\PersistentCollection {#9157 …}
    #options: Doctrine\ORM\PersistentCollection {#9148 …}
    #associations: Doctrine\ORM\PersistentCollection {#9146 …}
    #createdAt: DateTime @1758632650 {#9130
      date: 2025-09-23 21:04:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632650 {#9131
      date: 2025-09-23 21:04:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9151 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9152
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9134}
        #id: 2794
        #name: "Coffret Moulins poivre & sel Marlow Acacia Cole & Mason"
        #slug: "coffret-moulins-poivre-sel-marlow-acacia-cole-mason-8159"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En bois d'acacia, pr&eacute;sentation &eacute;l&eacute;gante.</li>\n
          <li>L&eacute;ger, bonne prise en main.</li>\n
          <li>M&eacute;canisme sel en c&eacute;ramique et poivre en acier carbone.</li>\n
          </ul></div><h1>Descriptif Coffret Moulins poivre & sel Marlow Acacia Cole & Mason</h1><div class="col is-12"><p>Les Moulins Poivre &amp; Sel Marlow Cole &amp; Mason b&eacute;n&eacute;ficient d'un design &eacute;pur&eacute;. R&eacute;alis&eacute;s en bois d'acacia aux reflets dor&eacute;s, soulign&eacute;s par une bague gun m&eacute;tal, il sont particuli&egrave;rement &eacute;l&eacute;gants. Par ailleurs, vous srez surpris par leur l&eacute;g&egrave;ret&eacute; garantissant une excellente prise en main.<br /><br />Dot&eacute;s d'une large ouverture facilitant le remplissage, le moulin &agrave; poivre poss&egrave;de un m&eacute;canisme en acier carbone synonyme de long&eacute;vit&eacute; et de solidit&eacute; tandis que le moulin &agrave; sel poss&egrave;de lui un m&eacute;canisme en c&eacute;ramique pour une haute r&eacute;sistance &agrave; l'abrasion et &agrave; la corrosion. Ces moulins disposent &eacute;galement d'un syst&egrave;me de s&eacute;lection de la mouture de tr&egrave;s fine &agrave; grossi&egrave;re. Il suffit pour ce faire de tourner la petite molette au centre du m&eacute;canisme.</p></div><h1>Caractéristiques Coffret Moulins poivre & sel Marlow Acacia Cole & Mason</h1><div class="col is-12">- Bois d'acacia.<br />- Garantie : 2 ans (m&eacute;canisme &agrave; vie)<br />- Dimensions : 6 x 6 x 18,5 cm.<br />- M&eacute;canisme sel : c&eacute;ramique.<br />- M&eacute;canisme poivre : acier carbone.<br />- Fournis vides.&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 {#9154 …}
    #channels: Doctrine\ORM\PersistentCollection {#9142 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9136 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9138 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9140 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9158 …}
  +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 {#28258
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28291 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.72 ms
Input props
[
  "product" => App\Entity\Product\Product {#9134
    #id: 2794
    #code: "coffret-moulins-poivre-sel-marlow-acacia-cole-mason-8159"
    #attributes: Doctrine\ORM\PersistentCollection {#9144 …}
    #variants: Doctrine\ORM\PersistentCollection {#9157 …}
    #options: Doctrine\ORM\PersistentCollection {#9148 …}
    #associations: Doctrine\ORM\PersistentCollection {#9146 …}
    #createdAt: DateTime @1758632650 {#9130
      date: 2025-09-23 21:04:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632650 {#9131
      date: 2025-09-23 21:04:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9151 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9152
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9134}
        #id: 2794
        #name: "Coffret Moulins poivre & sel Marlow Acacia Cole & Mason"
        #slug: "coffret-moulins-poivre-sel-marlow-acacia-cole-mason-8159"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En bois d'acacia, pr&eacute;sentation &eacute;l&eacute;gante.</li>\n
          <li>L&eacute;ger, bonne prise en main.</li>\n
          <li>M&eacute;canisme sel en c&eacute;ramique et poivre en acier carbone.</li>\n
          </ul></div><h1>Descriptif Coffret Moulins poivre & sel Marlow Acacia Cole & Mason</h1><div class="col is-12"><p>Les Moulins Poivre &amp; Sel Marlow Cole &amp; Mason b&eacute;n&eacute;ficient d'un design &eacute;pur&eacute;. R&eacute;alis&eacute;s en bois d'acacia aux reflets dor&eacute;s, soulign&eacute;s par une bague gun m&eacute;tal, il sont particuli&egrave;rement &eacute;l&eacute;gants. Par ailleurs, vous srez surpris par leur l&eacute;g&egrave;ret&eacute; garantissant une excellente prise en main.<br /><br />Dot&eacute;s d'une large ouverture facilitant le remplissage, le moulin &agrave; poivre poss&egrave;de un m&eacute;canisme en acier carbone synonyme de long&eacute;vit&eacute; et de solidit&eacute; tandis que le moulin &agrave; sel poss&egrave;de lui un m&eacute;canisme en c&eacute;ramique pour une haute r&eacute;sistance &agrave; l'abrasion et &agrave; la corrosion. Ces moulins disposent &eacute;galement d'un syst&egrave;me de s&eacute;lection de la mouture de tr&egrave;s fine &agrave; grossi&egrave;re. Il suffit pour ce faire de tourner la petite molette au centre du m&eacute;canisme.</p></div><h1>Caractéristiques Coffret Moulins poivre & sel Marlow Acacia Cole & Mason</h1><div class="col is-12">- Bois d'acacia.<br />- Garantie : 2 ans (m&eacute;canisme &agrave; vie)<br />- Dimensions : 6 x 6 x 18,5 cm.<br />- M&eacute;canisme sel : c&eacute;ramique.<br />- M&eacute;canisme poivre : acier carbone.<br />- Fournis vides.&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 {#9154 …}
    #channels: Doctrine\ORM\PersistentCollection {#9142 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9136 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9138 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9140 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Coffret Moulins poivre & sel Marlow Acacia Cole & Mason"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29624
  -props: [
    "product" => App\Entity\Product\Product {#9134
      #id: 2794
      #code: "coffret-moulins-poivre-sel-marlow-acacia-cole-mason-8159"
      #attributes: Doctrine\ORM\PersistentCollection {#9144 …}
      #variants: Doctrine\ORM\PersistentCollection {#9157 …}
      #options: Doctrine\ORM\PersistentCollection {#9148 …}
      #associations: Doctrine\ORM\PersistentCollection {#9146 …}
      #createdAt: DateTime @1758632650 {#9130
        date: 2025-09-23 21:04:10.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632650 {#9131
        date: 2025-09-23 21:04:10.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9151 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9152
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9134}
          #id: 2794
          #name: "Coffret Moulins poivre & sel Marlow Acacia Cole & Mason"
          #slug: "coffret-moulins-poivre-sel-marlow-acacia-cole-mason-8159"
          #description: """
            <div class="col is-12"><ul>\n
            <li>En bois d'acacia, pr&eacute;sentation &eacute;l&eacute;gante.</li>\n
            <li>L&eacute;ger, bonne prise en main.</li>\n
            <li>M&eacute;canisme sel en c&eacute;ramique et poivre en acier carbone.</li>\n
            </ul></div><h1>Descriptif Coffret Moulins poivre & sel Marlow Acacia Cole & Mason</h1><div class="col is-12"><p>Les Moulins Poivre &amp; Sel Marlow Cole &amp; Mason b&eacute;n&eacute;ficient d'un design &eacute;pur&eacute;. R&eacute;alis&eacute;s en bois d'acacia aux reflets dor&eacute;s, soulign&eacute;s par une bague gun m&eacute;tal, il sont particuli&egrave;rement &eacute;l&eacute;gants. Par ailleurs, vous srez surpris par leur l&eacute;g&egrave;ret&eacute; garantissant une excellente prise en main.<br /><br />Dot&eacute;s d'une large ouverture facilitant le remplissage, le moulin &agrave; poivre poss&egrave;de un m&eacute;canisme en acier carbone synonyme de long&eacute;vit&eacute; et de solidit&eacute; tandis que le moulin &agrave; sel poss&egrave;de lui un m&eacute;canisme en c&eacute;ramique pour une haute r&eacute;sistance &agrave; l'abrasion et &agrave; la corrosion. Ces moulins disposent &eacute;galement d'un syst&egrave;me de s&eacute;lection de la mouture de tr&egrave;s fine &agrave; grossi&egrave;re. Il suffit pour ce faire de tourner la petite molette au centre du m&eacute;canisme.</p></div><h1>Caractéristiques Coffret Moulins poivre & sel Marlow Acacia Cole & Mason</h1><div class="col is-12">- Bois d'acacia.<br />- Garantie : 2 ans (m&eacute;canisme &agrave; vie)<br />- Dimensions : 6 x 6 x 18,5 cm.<br />- M&eacute;canisme sel : c&eacute;ramique.<br />- M&eacute;canisme poivre : acier carbone.<br />- Fournis vides.&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 {#9154 …}
      #channels: Doctrine\ORM\PersistentCollection {#9142 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9136 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9138 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9140 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29682
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29608 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29617 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29681 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9158 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9168
    #collection: Doctrine\Common\Collections\ArrayCollection {#9169 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9167 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38286 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38288 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29682
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29608 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29617 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29681 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Coffret Moulins poivre & sel Marlow Acacia Cole & Mason"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9168
    #collection: Doctrine\Common\Collections\ArrayCollection {#9169 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9167 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38286 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38288 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29688
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29682
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29608 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29617 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29681 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9158 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9168
      #collection: Doctrine\Common\Collections\ArrayCollection {#9169 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9167 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38286 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38288 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29738
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29729 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29736 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29737 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9158 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29741
  +variant: App\Entity\Product\ProductVariant {#9158 …}
  +price: "64,00\u{A0}"
  +originalPrice: "64,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9701 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13131 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9698 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29738
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29729 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29736 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29737 …}
    +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 112.0 MiB 3.58 ms
Input props
[
  "product" => App\Entity\Product\Product {#9174
    #id: 2588
    #code: "carafe-a-decanter-eva-solo-6129"
    #attributes: Doctrine\ORM\PersistentCollection {#9184 …}
    #variants: Doctrine\ORM\PersistentCollection {#9197 …}
    #options: Doctrine\ORM\PersistentCollection {#9188 …}
    #associations: Doctrine\ORM\PersistentCollection {#9186 …}
    #createdAt: DateTime @1758632584 {#9170
      date: 2025-09-23 21:03:04.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632584 {#9171
      date: 2025-09-23 21:03:04.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9191 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9192
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9174}
        #id: 2588
        #name: "Carafe à Décanter Eva Solo"
        #slug: "carafe-a-decanter-eva-solo-6129"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Verre souffl&eacute; &agrave; la bouche.</li>\n
          <li>Filtre verseur "Stop-gouttes" en acier inoxydable.</li>\n
          <li>Contenance : 0,75 L.</li>\n
          </ul></div><h1>Descriptif Carafe à Décanter Eva Solo</h1><div class="col is-12">La carafe &agrave; d&eacute;canter est con&ccedil;ue pour exalter les a&ocirc;mes de votre vin. Lorsque vous versez le vin dans la carafe Eva Solo, celui-ci s'&eacute;coule au travers des petites perforations constellant le filtre int&eacute;gr&eacute; et le long des parois int&eacute;rieures afin de s'oxyg&eacute;ner de mani&egrave;re d&eacute;licate et &eacute;l&eacute;gante Qui plus est, la grande surface d'oxyg&eacute;nation de la carafe renforce l'efficacit&eacute; de d&eacute;cantage. Cette &eacute;l&eacute;gante carafe est fabriqu&eacute;e en verre souffl&eacute; &agrave; la bouche et est munie d'un filtre-verseur "Stop-gouttes" en acier inoxydable. Elle s'entretient facilement au lave-vaisselle.</div><h1>Caractéristiques Carafe à Décanter Eva Solo</h1><div class="col is-12">- Verre souffl&eacute; &agrave; la bouche.<br />- Filtre verseur "Stop-gouttes" en acier inoxydable.<br />- Passe au lave-vaisselle.<br />- Contenance : 0,75 L.<br />- Hauteur : 21 cm.<br />- Diam&egrave;tre max : 15 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9194 …}
    #channels: Doctrine\ORM\PersistentCollection {#9182 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9176 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9178 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9180 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28258
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28291 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29615
  +product: App\Entity\Product\Product {#9174
    #id: 2588
    #code: "carafe-a-decanter-eva-solo-6129"
    #attributes: Doctrine\ORM\PersistentCollection {#9184 …}
    #variants: Doctrine\ORM\PersistentCollection {#9197 …}
    #options: Doctrine\ORM\PersistentCollection {#9188 …}
    #associations: Doctrine\ORM\PersistentCollection {#9186 …}
    #createdAt: DateTime @1758632584 {#9170
      date: 2025-09-23 21:03:04.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632584 {#9171
      date: 2025-09-23 21:03:04.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9191 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9192
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9174}
        #id: 2588
        #name: "Carafe à Décanter Eva Solo"
        #slug: "carafe-a-decanter-eva-solo-6129"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Verre souffl&eacute; &agrave; la bouche.</li>\n
          <li>Filtre verseur "Stop-gouttes" en acier inoxydable.</li>\n
          <li>Contenance : 0,75 L.</li>\n
          </ul></div><h1>Descriptif Carafe à Décanter Eva Solo</h1><div class="col is-12">La carafe &agrave; d&eacute;canter est con&ccedil;ue pour exalter les a&ocirc;mes de votre vin. Lorsque vous versez le vin dans la carafe Eva Solo, celui-ci s'&eacute;coule au travers des petites perforations constellant le filtre int&eacute;gr&eacute; et le long des parois int&eacute;rieures afin de s'oxyg&eacute;ner de mani&egrave;re d&eacute;licate et &eacute;l&eacute;gante Qui plus est, la grande surface d'oxyg&eacute;nation de la carafe renforce l'efficacit&eacute; de d&eacute;cantage. Cette &eacute;l&eacute;gante carafe est fabriqu&eacute;e en verre souffl&eacute; &agrave; la bouche et est munie d'un filtre-verseur "Stop-gouttes" en acier inoxydable. Elle s'entretient facilement au lave-vaisselle.</div><h1>Caractéristiques Carafe à Décanter Eva Solo</h1><div class="col is-12">- Verre souffl&eacute; &agrave; la bouche.<br />- Filtre verseur "Stop-gouttes" en acier inoxydable.<br />- Passe au lave-vaisselle.<br />- Contenance : 0,75 L.<br />- Hauteur : 21 cm.<br />- Diam&egrave;tre max : 15 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9194 …}
    #channels: Doctrine\ORM\PersistentCollection {#9182 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9176 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9178 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9180 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9198 …}
  +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 {#28258
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28291 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.67 ms
Input props
[
  "product" => App\Entity\Product\Product {#9174
    #id: 2588
    #code: "carafe-a-decanter-eva-solo-6129"
    #attributes: Doctrine\ORM\PersistentCollection {#9184 …}
    #variants: Doctrine\ORM\PersistentCollection {#9197 …}
    #options: Doctrine\ORM\PersistentCollection {#9188 …}
    #associations: Doctrine\ORM\PersistentCollection {#9186 …}
    #createdAt: DateTime @1758632584 {#9170
      date: 2025-09-23 21:03:04.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632584 {#9171
      date: 2025-09-23 21:03:04.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9191 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9192
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9174}
        #id: 2588
        #name: "Carafe à Décanter Eva Solo"
        #slug: "carafe-a-decanter-eva-solo-6129"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Verre souffl&eacute; &agrave; la bouche.</li>\n
          <li>Filtre verseur "Stop-gouttes" en acier inoxydable.</li>\n
          <li>Contenance : 0,75 L.</li>\n
          </ul></div><h1>Descriptif Carafe à Décanter Eva Solo</h1><div class="col is-12">La carafe &agrave; d&eacute;canter est con&ccedil;ue pour exalter les a&ocirc;mes de votre vin. Lorsque vous versez le vin dans la carafe Eva Solo, celui-ci s'&eacute;coule au travers des petites perforations constellant le filtre int&eacute;gr&eacute; et le long des parois int&eacute;rieures afin de s'oxyg&eacute;ner de mani&egrave;re d&eacute;licate et &eacute;l&eacute;gante Qui plus est, la grande surface d'oxyg&eacute;nation de la carafe renforce l'efficacit&eacute; de d&eacute;cantage. Cette &eacute;l&eacute;gante carafe est fabriqu&eacute;e en verre souffl&eacute; &agrave; la bouche et est munie d'un filtre-verseur "Stop-gouttes" en acier inoxydable. Elle s'entretient facilement au lave-vaisselle.</div><h1>Caractéristiques Carafe à Décanter Eva Solo</h1><div class="col is-12">- Verre souffl&eacute; &agrave; la bouche.<br />- Filtre verseur "Stop-gouttes" en acier inoxydable.<br />- Passe au lave-vaisselle.<br />- Contenance : 0,75 L.<br />- Hauteur : 21 cm.<br />- Diam&egrave;tre max : 15 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9194 …}
    #channels: Doctrine\ORM\PersistentCollection {#9182 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9176 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9178 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9180 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Carafe à Décanter Eva Solo"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29858
  -props: [
    "product" => App\Entity\Product\Product {#9174
      #id: 2588
      #code: "carafe-a-decanter-eva-solo-6129"
      #attributes: Doctrine\ORM\PersistentCollection {#9184 …}
      #variants: Doctrine\ORM\PersistentCollection {#9197 …}
      #options: Doctrine\ORM\PersistentCollection {#9188 …}
      #associations: Doctrine\ORM\PersistentCollection {#9186 …}
      #createdAt: DateTime @1758632584 {#9170
        date: 2025-09-23 21:03:04.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632584 {#9171
        date: 2025-09-23 21:03:04.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9191 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9192
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9174}
          #id: 2588
          #name: "Carafe à Décanter Eva Solo"
          #slug: "carafe-a-decanter-eva-solo-6129"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Verre souffl&eacute; &agrave; la bouche.</li>\n
            <li>Filtre verseur "Stop-gouttes" en acier inoxydable.</li>\n
            <li>Contenance : 0,75 L.</li>\n
            </ul></div><h1>Descriptif Carafe à Décanter Eva Solo</h1><div class="col is-12">La carafe &agrave; d&eacute;canter est con&ccedil;ue pour exalter les a&ocirc;mes de votre vin. Lorsque vous versez le vin dans la carafe Eva Solo, celui-ci s'&eacute;coule au travers des petites perforations constellant le filtre int&eacute;gr&eacute; et le long des parois int&eacute;rieures afin de s'oxyg&eacute;ner de mani&egrave;re d&eacute;licate et &eacute;l&eacute;gante Qui plus est, la grande surface d'oxyg&eacute;nation de la carafe renforce l'efficacit&eacute; de d&eacute;cantage. Cette &eacute;l&eacute;gante carafe est fabriqu&eacute;e en verre souffl&eacute; &agrave; la bouche et est munie d'un filtre-verseur "Stop-gouttes" en acier inoxydable. Elle s'entretient facilement au lave-vaisselle.</div><h1>Caractéristiques Carafe à Décanter Eva Solo</h1><div class="col is-12">- Verre souffl&eacute; &agrave; la bouche.<br />- Filtre verseur "Stop-gouttes" en acier inoxydable.<br />- Passe au lave-vaisselle.<br />- Contenance : 0,75 L.<br />- Hauteur : 21 cm.<br />- Diam&egrave;tre max : 15 cm.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9194 …}
      #channels: Doctrine\ORM\PersistentCollection {#9182 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9176 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9178 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9180 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.58 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29910
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29842 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29851 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29909 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9198 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9208
    #collection: Doctrine\Common\Collections\ArrayCollection {#9209 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9207 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38300 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38302 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29910
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29842 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29851 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29909 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Carafe à Décanter Eva Solo"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9208
    #collection: Doctrine\Common\Collections\ArrayCollection {#9209 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9207 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38300 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38302 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29916
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29910
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29842 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29851 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29909 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9198 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9208
      #collection: Doctrine\Common\Collections\ArrayCollection {#9209 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9207 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38300 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38302 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29966
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29957 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29964 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29965 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9198 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29969
  +variant: App\Entity\Product\ProductVariant {#9198 …}
  +price: "59,00\u{A0}"
  +originalPrice: "59,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9701 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13131 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9698 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29966
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29957 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29964 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29965 …}
    +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 112.0 MiB 3.58 ms
Input props
[
  "product" => App\Entity\Product\Product {#9214
    #id: 2678
    #code: "clef-du-vin-peugeot-4889"
    #attributes: Doctrine\ORM\PersistentCollection {#9221 …}
    #variants: Doctrine\ORM\PersistentCollection {#9234 …}
    #options: Doctrine\ORM\PersistentCollection {#9225 …}
    #associations: Doctrine\ORM\PersistentCollection {#9223 …}
    #createdAt: DateTime @1758632617 {#9210
      date: 2025-09-23 21:03:37.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632617 {#9211
      date: 2025-09-23 21:03:37.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9228 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9229
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9214}
        #id: 2678
        #name: "Clef du vin Peugeot"
        #slug: "clef-du-vin-peugeot-4889"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Permet de d&eacute;terminer l&rsquo;&eacute;volution future de vos bouteilles.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Accorde le vin &agrave; votre go&ucirc;t.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Produit ayant obtenu 4 brevets internationaux.&nbsp;</div>\n
          <div>\n
          <ul>\n
          <li>Permet de d&eacute;terminer l&rsquo;&eacute;volution future de vos bouteilles.</li>\n
          <li>Accorde le vin &agrave; votre go&ucirc;t.</li>\n
          <li>Produit ayant obtenu 4 brevets internationaux.&nbsp;</li>\n
          </ul>\n
          </div></div><h1>Description Clef du vin Peugeot</h1><div class="col is-12">La clef du vin Peugeot vous permet de conna&icirc;tre la capacit&eacute; de garde de votre vin et son potentiel de vieillissement ou bien savoir s'il faut le d&eacute;guster tout de suite. De grande qualit&eacute;, les trempages successifs permettent de r&eacute;veler votre vin &agrave; sa juste valeur. 1 trempage correspondant &agrave; une ann&eacute;e de vieillissement. La clef convient &agrave; tous les types de vins.&nbsp;<br />&nbsp;</div><h1>Caractéristiques Clef du vin Peugeot</h1><div class="col is-12">Alliage de plusieurs m&eacute;taux. 1 trempage = 1 ann&eacute;e de vieillissement. 4 brevets internationaux.&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 {#9231 …}
    #channels: Doctrine\ORM\PersistentCollection {#9219 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9176 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9215 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9217 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28258
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28291 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29849
  +product: App\Entity\Product\Product {#9214
    #id: 2678
    #code: "clef-du-vin-peugeot-4889"
    #attributes: Doctrine\ORM\PersistentCollection {#9221 …}
    #variants: Doctrine\ORM\PersistentCollection {#9234 …}
    #options: Doctrine\ORM\PersistentCollection {#9225 …}
    #associations: Doctrine\ORM\PersistentCollection {#9223 …}
    #createdAt: DateTime @1758632617 {#9210
      date: 2025-09-23 21:03:37.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632617 {#9211
      date: 2025-09-23 21:03:37.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9228 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9229
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9214}
        #id: 2678
        #name: "Clef du vin Peugeot"
        #slug: "clef-du-vin-peugeot-4889"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Permet de d&eacute;terminer l&rsquo;&eacute;volution future de vos bouteilles.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Accorde le vin &agrave; votre go&ucirc;t.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Produit ayant obtenu 4 brevets internationaux.&nbsp;</div>\n
          <div>\n
          <ul>\n
          <li>Permet de d&eacute;terminer l&rsquo;&eacute;volution future de vos bouteilles.</li>\n
          <li>Accorde le vin &agrave; votre go&ucirc;t.</li>\n
          <li>Produit ayant obtenu 4 brevets internationaux.&nbsp;</li>\n
          </ul>\n
          </div></div><h1>Description Clef du vin Peugeot</h1><div class="col is-12">La clef du vin Peugeot vous permet de conna&icirc;tre la capacit&eacute; de garde de votre vin et son potentiel de vieillissement ou bien savoir s'il faut le d&eacute;guster tout de suite. De grande qualit&eacute;, les trempages successifs permettent de r&eacute;veler votre vin &agrave; sa juste valeur. 1 trempage correspondant &agrave; une ann&eacute;e de vieillissement. La clef convient &agrave; tous les types de vins.&nbsp;<br />&nbsp;</div><h1>Caractéristiques Clef du vin Peugeot</h1><div class="col is-12">Alliage de plusieurs m&eacute;taux. 1 trempage = 1 ann&eacute;e de vieillissement. 4 brevets internationaux.&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 {#9231 …}
    #channels: Doctrine\ORM\PersistentCollection {#9219 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9176 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9215 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9217 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9235 …}
  +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 {#28258
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28291 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#9214
    #id: 2678
    #code: "clef-du-vin-peugeot-4889"
    #attributes: Doctrine\ORM\PersistentCollection {#9221 …}
    #variants: Doctrine\ORM\PersistentCollection {#9234 …}
    #options: Doctrine\ORM\PersistentCollection {#9225 …}
    #associations: Doctrine\ORM\PersistentCollection {#9223 …}
    #createdAt: DateTime @1758632617 {#9210
      date: 2025-09-23 21:03:37.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632617 {#9211
      date: 2025-09-23 21:03:37.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9228 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9229
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9214}
        #id: 2678
        #name: "Clef du vin Peugeot"
        #slug: "clef-du-vin-peugeot-4889"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Permet de d&eacute;terminer l&rsquo;&eacute;volution future de vos bouteilles.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Accorde le vin &agrave; votre go&ucirc;t.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Produit ayant obtenu 4 brevets internationaux.&nbsp;</div>\n
          <div>\n
          <ul>\n
          <li>Permet de d&eacute;terminer l&rsquo;&eacute;volution future de vos bouteilles.</li>\n
          <li>Accorde le vin &agrave; votre go&ucirc;t.</li>\n
          <li>Produit ayant obtenu 4 brevets internationaux.&nbsp;</li>\n
          </ul>\n
          </div></div><h1>Description Clef du vin Peugeot</h1><div class="col is-12">La clef du vin Peugeot vous permet de conna&icirc;tre la capacit&eacute; de garde de votre vin et son potentiel de vieillissement ou bien savoir s'il faut le d&eacute;guster tout de suite. De grande qualit&eacute;, les trempages successifs permettent de r&eacute;veler votre vin &agrave; sa juste valeur. 1 trempage correspondant &agrave; une ann&eacute;e de vieillissement. La clef convient &agrave; tous les types de vins.&nbsp;<br />&nbsp;</div><h1>Caractéristiques Clef du vin Peugeot</h1><div class="col is-12">Alliage de plusieurs m&eacute;taux. 1 trempage = 1 ann&eacute;e de vieillissement. 4 brevets internationaux.&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 {#9231 …}
    #channels: Doctrine\ORM\PersistentCollection {#9219 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9176 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9215 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9217 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Clef du vin Peugeot"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30086
  -props: [
    "product" => App\Entity\Product\Product {#9214
      #id: 2678
      #code: "clef-du-vin-peugeot-4889"
      #attributes: Doctrine\ORM\PersistentCollection {#9221 …}
      #variants: Doctrine\ORM\PersistentCollection {#9234 …}
      #options: Doctrine\ORM\PersistentCollection {#9225 …}
      #associations: Doctrine\ORM\PersistentCollection {#9223 …}
      #createdAt: DateTime @1758632617 {#9210
        date: 2025-09-23 21:03:37.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632617 {#9211
        date: 2025-09-23 21:03:37.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9228 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9229
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9214}
          #id: 2678
          #name: "Clef du vin Peugeot"
          #slug: "clef-du-vin-peugeot-4889"
          #description: """
            <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Permet de d&eacute;terminer l&rsquo;&eacute;volution future de vos bouteilles.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Accorde le vin &agrave; votre go&ucirc;t.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Produit ayant obtenu 4 brevets internationaux.&nbsp;</div>\n
            <div>\n
            <ul>\n
            <li>Permet de d&eacute;terminer l&rsquo;&eacute;volution future de vos bouteilles.</li>\n
            <li>Accorde le vin &agrave; votre go&ucirc;t.</li>\n
            <li>Produit ayant obtenu 4 brevets internationaux.&nbsp;</li>\n
            </ul>\n
            </div></div><h1>Description Clef du vin Peugeot</h1><div class="col is-12">La clef du vin Peugeot vous permet de conna&icirc;tre la capacit&eacute; de garde de votre vin et son potentiel de vieillissement ou bien savoir s'il faut le d&eacute;guster tout de suite. De grande qualit&eacute;, les trempages successifs permettent de r&eacute;veler votre vin &agrave; sa juste valeur. 1 trempage correspondant &agrave; une ann&eacute;e de vieillissement. La clef convient &agrave; tous les types de vins.&nbsp;<br />&nbsp;</div><h1>Caractéristiques Clef du vin Peugeot</h1><div class="col is-12">Alliage de plusieurs m&eacute;taux. 1 trempage = 1 ann&eacute;e de vieillissement. 4 brevets internationaux.&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 {#9231 …}
      #channels: Doctrine\ORM\PersistentCollection {#9219 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9176 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9215 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9217 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.58 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30135
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30070 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30079 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30134 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9235 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9245
    #collection: Doctrine\Common\Collections\ArrayCollection {#9246 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9244 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38314 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38316 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30135
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30070 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30079 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30134 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Clef du vin Peugeot"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9245
    #collection: Doctrine\Common\Collections\ArrayCollection {#9246 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9244 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38314 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38316 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30141
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30135
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30070 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30079 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30134 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9235 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9245
      #collection: Doctrine\Common\Collections\ArrayCollection {#9246 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9244 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38314 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38316 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30191
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30182 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30189 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30190 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9235 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30194
  +variant: App\Entity\Product\ProductVariant {#9235 …}
  +price: "54,00\u{A0}"
  +originalPrice: "54,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9701 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13131 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9698 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30191
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30182 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30189 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30190 …}
    +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 112.0 MiB 3.62 ms
Input props
[
  "product" => App\Entity\Product\Product {#9251
    #id: 2854
    #code: "chauffe-assiette-electrique-riviera-et-bar-2392"
    #attributes: Doctrine\ORM\PersistentCollection {#9261 …}
    #variants: Doctrine\ORM\PersistentCollection {#9274 …}
    #options: Doctrine\ORM\PersistentCollection {#9265 …}
    #associations: Doctrine\ORM\PersistentCollection {#9263 …}
    #createdAt: DateTime @1758632671 {#9247
      date: 2025-09-23 21:04:31.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632671 {#9248
      date: 2025-09-23 21:04:31.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9268 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9269
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9251}
        #id: 2854
        #name: "Chauffe assiette électrique Riviera et Bar"
        #slug: "chauffe-assiette-electrique-riviera-et-bar-2392"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour 12 grandes assiettes rondes ou carr&eacute;es.</li>\n
          <li>Surface de chauffe 30 x 30 cm.</li>\n
          <li>D&eacute;houssable, lavable en machine.</li>\n
          <li>Tissu 100 % coton.</li>\n
          </ul></div><h1>Description Chauffe assiette électrique Riviera et Bar</h1><div class="col is-12"><span>Le chauffe assiette &eacute;lectrique&nbsp;permet d'avoir rapidement et facilement&nbsp;des assiettes chaudes pour vos pr&eacute;parations se refroidissant tr&egrave;s vite. (gigot d'agneau, poisson...)<br />La housse en tissu est amovible, et est &eacute;quip&eacute;e d'un cordon d'alimentation. Elle se lave en machine.&nbsp;</span></div><h1>Caractéristiques Chauffe assiette électrique Riviera et Bar</h1><div class="col is-12"><span>Puissance 200 W. Pr&eacute;vu jusqu'&agrave; 12 assiettes rondes ou carr&eacute;es. Tissu noir. Housse amovible en coton lavable en machine. Surface de chauffe : 30 x 30 cm. Cordon longueur 1,75 m. Garantie 2 ans.</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 {#9271 …}
    #channels: Doctrine\ORM\PersistentCollection {#9259 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9253 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9255 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9257 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28258
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28291 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30077
  +product: App\Entity\Product\Product {#9251
    #id: 2854
    #code: "chauffe-assiette-electrique-riviera-et-bar-2392"
    #attributes: Doctrine\ORM\PersistentCollection {#9261 …}
    #variants: Doctrine\ORM\PersistentCollection {#9274 …}
    #options: Doctrine\ORM\PersistentCollection {#9265 …}
    #associations: Doctrine\ORM\PersistentCollection {#9263 …}
    #createdAt: DateTime @1758632671 {#9247
      date: 2025-09-23 21:04:31.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632671 {#9248
      date: 2025-09-23 21:04:31.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9268 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9269
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9251}
        #id: 2854
        #name: "Chauffe assiette électrique Riviera et Bar"
        #slug: "chauffe-assiette-electrique-riviera-et-bar-2392"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour 12 grandes assiettes rondes ou carr&eacute;es.</li>\n
          <li>Surface de chauffe 30 x 30 cm.</li>\n
          <li>D&eacute;houssable, lavable en machine.</li>\n
          <li>Tissu 100 % coton.</li>\n
          </ul></div><h1>Description Chauffe assiette électrique Riviera et Bar</h1><div class="col is-12"><span>Le chauffe assiette &eacute;lectrique&nbsp;permet d'avoir rapidement et facilement&nbsp;des assiettes chaudes pour vos pr&eacute;parations se refroidissant tr&egrave;s vite. (gigot d'agneau, poisson...)<br />La housse en tissu est amovible, et est &eacute;quip&eacute;e d'un cordon d'alimentation. Elle se lave en machine.&nbsp;</span></div><h1>Caractéristiques Chauffe assiette électrique Riviera et Bar</h1><div class="col is-12"><span>Puissance 200 W. Pr&eacute;vu jusqu'&agrave; 12 assiettes rondes ou carr&eacute;es. Tissu noir. Housse amovible en coton lavable en machine. Surface de chauffe : 30 x 30 cm. Cordon longueur 1,75 m. Garantie 2 ans.</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 {#9271 …}
    #channels: Doctrine\ORM\PersistentCollection {#9259 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9253 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9255 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9257 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9275 …}
  +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 {#28258
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28291 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#9251
    #id: 2854
    #code: "chauffe-assiette-electrique-riviera-et-bar-2392"
    #attributes: Doctrine\ORM\PersistentCollection {#9261 …}
    #variants: Doctrine\ORM\PersistentCollection {#9274 …}
    #options: Doctrine\ORM\PersistentCollection {#9265 …}
    #associations: Doctrine\ORM\PersistentCollection {#9263 …}
    #createdAt: DateTime @1758632671 {#9247
      date: 2025-09-23 21:04:31.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632671 {#9248
      date: 2025-09-23 21:04:31.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9268 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9269
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9251}
        #id: 2854
        #name: "Chauffe assiette électrique Riviera et Bar"
        #slug: "chauffe-assiette-electrique-riviera-et-bar-2392"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour 12 grandes assiettes rondes ou carr&eacute;es.</li>\n
          <li>Surface de chauffe 30 x 30 cm.</li>\n
          <li>D&eacute;houssable, lavable en machine.</li>\n
          <li>Tissu 100 % coton.</li>\n
          </ul></div><h1>Description Chauffe assiette électrique Riviera et Bar</h1><div class="col is-12"><span>Le chauffe assiette &eacute;lectrique&nbsp;permet d'avoir rapidement et facilement&nbsp;des assiettes chaudes pour vos pr&eacute;parations se refroidissant tr&egrave;s vite. (gigot d'agneau, poisson...)<br />La housse en tissu est amovible, et est &eacute;quip&eacute;e d'un cordon d'alimentation. Elle se lave en machine.&nbsp;</span></div><h1>Caractéristiques Chauffe assiette électrique Riviera et Bar</h1><div class="col is-12"><span>Puissance 200 W. Pr&eacute;vu jusqu'&agrave; 12 assiettes rondes ou carr&eacute;es. Tissu noir. Housse amovible en coton lavable en machine. Surface de chauffe : 30 x 30 cm. Cordon longueur 1,75 m. Garantie 2 ans.</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 {#9271 …}
    #channels: Doctrine\ORM\PersistentCollection {#9259 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9253 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9255 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9257 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Chauffe assiette électrique Riviera et Bar"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30311
  -props: [
    "product" => App\Entity\Product\Product {#9251
      #id: 2854
      #code: "chauffe-assiette-electrique-riviera-et-bar-2392"
      #attributes: Doctrine\ORM\PersistentCollection {#9261 …}
      #variants: Doctrine\ORM\PersistentCollection {#9274 …}
      #options: Doctrine\ORM\PersistentCollection {#9265 …}
      #associations: Doctrine\ORM\PersistentCollection {#9263 …}
      #createdAt: DateTime @1758632671 {#9247
        date: 2025-09-23 21:04:31.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632671 {#9248
        date: 2025-09-23 21:04:31.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9268 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9269
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9251}
          #id: 2854
          #name: "Chauffe assiette électrique Riviera et Bar"
          #slug: "chauffe-assiette-electrique-riviera-et-bar-2392"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pour 12 grandes assiettes rondes ou carr&eacute;es.</li>\n
            <li>Surface de chauffe 30 x 30 cm.</li>\n
            <li>D&eacute;houssable, lavable en machine.</li>\n
            <li>Tissu 100 % coton.</li>\n
            </ul></div><h1>Description Chauffe assiette électrique Riviera et Bar</h1><div class="col is-12"><span>Le chauffe assiette &eacute;lectrique&nbsp;permet d'avoir rapidement et facilement&nbsp;des assiettes chaudes pour vos pr&eacute;parations se refroidissant tr&egrave;s vite. (gigot d'agneau, poisson...)<br />La housse en tissu est amovible, et est &eacute;quip&eacute;e d'un cordon d'alimentation. Elle se lave en machine.&nbsp;</span></div><h1>Caractéristiques Chauffe assiette électrique Riviera et Bar</h1><div class="col is-12"><span>Puissance 200 W. Pr&eacute;vu jusqu'&agrave; 12 assiettes rondes ou carr&eacute;es. Tissu noir. Housse amovible en coton lavable en machine. Surface de chauffe : 30 x 30 cm. Cordon longueur 1,75 m. Garantie 2 ans.</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 {#9271 …}
      #channels: Doctrine\ORM\PersistentCollection {#9259 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9253 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9255 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9257 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.64 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30360
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30295 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30304 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30359 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9275 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9285
    #collection: Doctrine\Common\Collections\ArrayCollection {#9286 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9284 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38328 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38330 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30360
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30295 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30304 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30359 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Chauffe assiette électrique Riviera et Bar"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9285
    #collection: Doctrine\Common\Collections\ArrayCollection {#9286 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9284 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38328 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38330 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30366
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30360
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30295 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30304 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30359 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9275 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9285
      #collection: Doctrine\Common\Collections\ArrayCollection {#9286 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9284 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38328 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38330 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30416
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30407 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30414 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30415 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9275 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30419
  +variant: App\Entity\Product\ProductVariant {#9275 …}
  +price: "54,00\u{A0}"
  +originalPrice: "54,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9701 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13131 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9698 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30416
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30407 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30414 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30415 …}
    +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 112.0 MiB 3.65 ms
Input props
[
  "product" => App\Entity\Product\Product {#9291
    #id: 3267
    #code: "raclette-a-la-bougie-cookut-5775"
    #attributes: Doctrine\ORM\PersistentCollection {#9301 …}
    #variants: Doctrine\ORM\PersistentCollection {#9314 …}
    #options: Doctrine\ORM\PersistentCollection {#9305 …}
    #associations: Doctrine\ORM\PersistentCollection {#9303 …}
    #createdAt: DateTime @1758632869 {#9287
      date: 2025-09-23 21:07:49.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632869 {#9288
      date: 2025-09-23 21:07:49.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9308 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9309
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9291}
        #id: 3267
        #name: "Raclette à la Bougie Cookut"
        #slug: "raclette-a-la-bougie-cookut-5775"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Cuisson &agrave; la bougie.</li>\n
          <li>Pratique et &eacute;cologique.</li>\n
          <li>Pas d'&eacute;mission de chaleur excessive.</li>\n
          <li>Raclette nomade ( devant la t&eacute;l&eacute;, en picnic )</li>\n
          <li>Fonctionne avec des bougies chauffe-plat standards (non fournies).</li>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Descriptif Raclette à la Bougie Cookut</h1><div class="col is-12">Pratique et &eacute;cologique, la raclette &agrave; bougie Cookut vous permettra de d&eacute;guster votre raclette devant votre programme TV pr&eacute;f&eacute;r&eacute;, en picnic mais aussi en famille ou entre amis. Fonctionnant &agrave; l'aide de bougies chauffe-plats, le fromage fond aussi rapidement qu'avec un syst&egrave;me &eacute;lectrique classique mais avec un d&eacute;gagement de chaleur beaucoup moins important. D&eacute;couvrez une nouvelle fa&ccedil;on de partager un moment autour d'une raclette.</div><h1>Caractéristiques Raclette à la Bougie Cookut</h1><div class="col is-12">L'ensemble comprend :<br />- 2 ou 4 po&ecirc;lons inviduels avec poign&eacute;e en bois.<br />- 2 ou 4 spatules en bois.<br />- Ne va pas au lave vaisselle<br />- Pr&eacute;voir 2 bougies par po&ecirc;lon.<br />&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 {#9311 …}
    #channels: Doctrine\ORM\PersistentCollection {#9299 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9293 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9295 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9297 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28258
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28291 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30302
  +product: App\Entity\Product\Product {#9291
    #id: 3267
    #code: "raclette-a-la-bougie-cookut-5775"
    #attributes: Doctrine\ORM\PersistentCollection {#9301 …}
    #variants: Doctrine\ORM\PersistentCollection {#9314 …}
    #options: Doctrine\ORM\PersistentCollection {#9305 …}
    #associations: Doctrine\ORM\PersistentCollection {#9303 …}
    #createdAt: DateTime @1758632869 {#9287
      date: 2025-09-23 21:07:49.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632869 {#9288
      date: 2025-09-23 21:07:49.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9308 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9309
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9291}
        #id: 3267
        #name: "Raclette à la Bougie Cookut"
        #slug: "raclette-a-la-bougie-cookut-5775"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Cuisson &agrave; la bougie.</li>\n
          <li>Pratique et &eacute;cologique.</li>\n
          <li>Pas d'&eacute;mission de chaleur excessive.</li>\n
          <li>Raclette nomade ( devant la t&eacute;l&eacute;, en picnic )</li>\n
          <li>Fonctionne avec des bougies chauffe-plat standards (non fournies).</li>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Descriptif Raclette à la Bougie Cookut</h1><div class="col is-12">Pratique et &eacute;cologique, la raclette &agrave; bougie Cookut vous permettra de d&eacute;guster votre raclette devant votre programme TV pr&eacute;f&eacute;r&eacute;, en picnic mais aussi en famille ou entre amis. Fonctionnant &agrave; l'aide de bougies chauffe-plats, le fromage fond aussi rapidement qu'avec un syst&egrave;me &eacute;lectrique classique mais avec un d&eacute;gagement de chaleur beaucoup moins important. D&eacute;couvrez une nouvelle fa&ccedil;on de partager un moment autour d'une raclette.</div><h1>Caractéristiques Raclette à la Bougie Cookut</h1><div class="col is-12">L'ensemble comprend :<br />- 2 ou 4 po&ecirc;lons inviduels avec poign&eacute;e en bois.<br />- 2 ou 4 spatules en bois.<br />- Ne va pas au lave vaisselle<br />- Pr&eacute;voir 2 bougies par po&ecirc;lon.<br />&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 {#9311 …}
    #channels: Doctrine\ORM\PersistentCollection {#9299 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9293 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9295 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9297 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9315 …}
  +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 {#28258
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28291 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.75 ms
Input props
[
  "product" => App\Entity\Product\Product {#9291
    #id: 3267
    #code: "raclette-a-la-bougie-cookut-5775"
    #attributes: Doctrine\ORM\PersistentCollection {#9301 …}
    #variants: Doctrine\ORM\PersistentCollection {#9314 …}
    #options: Doctrine\ORM\PersistentCollection {#9305 …}
    #associations: Doctrine\ORM\PersistentCollection {#9303 …}
    #createdAt: DateTime @1758632869 {#9287
      date: 2025-09-23 21:07:49.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632869 {#9288
      date: 2025-09-23 21:07:49.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9308 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9309
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9291}
        #id: 3267
        #name: "Raclette à la Bougie Cookut"
        #slug: "raclette-a-la-bougie-cookut-5775"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Cuisson &agrave; la bougie.</li>\n
          <li>Pratique et &eacute;cologique.</li>\n
          <li>Pas d'&eacute;mission de chaleur excessive.</li>\n
          <li>Raclette nomade ( devant la t&eacute;l&eacute;, en picnic )</li>\n
          <li>Fonctionne avec des bougies chauffe-plat standards (non fournies).</li>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Descriptif Raclette à la Bougie Cookut</h1><div class="col is-12">Pratique et &eacute;cologique, la raclette &agrave; bougie Cookut vous permettra de d&eacute;guster votre raclette devant votre programme TV pr&eacute;f&eacute;r&eacute;, en picnic mais aussi en famille ou entre amis. Fonctionnant &agrave; l'aide de bougies chauffe-plats, le fromage fond aussi rapidement qu'avec un syst&egrave;me &eacute;lectrique classique mais avec un d&eacute;gagement de chaleur beaucoup moins important. D&eacute;couvrez une nouvelle fa&ccedil;on de partager un moment autour d'une raclette.</div><h1>Caractéristiques Raclette à la Bougie Cookut</h1><div class="col is-12">L'ensemble comprend :<br />- 2 ou 4 po&ecirc;lons inviduels avec poign&eacute;e en bois.<br />- 2 ou 4 spatules en bois.<br />- Ne va pas au lave vaisselle<br />- Pr&eacute;voir 2 bougies par po&ecirc;lon.<br />&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 {#9311 …}
    #channels: Doctrine\ORM\PersistentCollection {#9299 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9293 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9295 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9297 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Raclette à la Bougie Cookut"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30536
  -props: [
    "product" => App\Entity\Product\Product {#9291
      #id: 3267
      #code: "raclette-a-la-bougie-cookut-5775"
      #attributes: Doctrine\ORM\PersistentCollection {#9301 …}
      #variants: Doctrine\ORM\PersistentCollection {#9314 …}
      #options: Doctrine\ORM\PersistentCollection {#9305 …}
      #associations: Doctrine\ORM\PersistentCollection {#9303 …}
      #createdAt: DateTime @1758632869 {#9287
        date: 2025-09-23 21:07:49.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632869 {#9288
        date: 2025-09-23 21:07:49.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9308 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9309
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9291}
          #id: 3267
          #name: "Raclette à la Bougie Cookut"
          #slug: "raclette-a-la-bougie-cookut-5775"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Cuisson &agrave; la bougie.</li>\n
            <li>Pratique et &eacute;cologique.</li>\n
            <li>Pas d'&eacute;mission de chaleur excessive.</li>\n
            <li>Raclette nomade ( devant la t&eacute;l&eacute;, en picnic )</li>\n
            <li>Fonctionne avec des bougies chauffe-plat standards (non fournies).</li>\n
            </ul>\n
            <ul>\n
            </ul></div><h1>Descriptif Raclette à la Bougie Cookut</h1><div class="col is-12">Pratique et &eacute;cologique, la raclette &agrave; bougie Cookut vous permettra de d&eacute;guster votre raclette devant votre programme TV pr&eacute;f&eacute;r&eacute;, en picnic mais aussi en famille ou entre amis. Fonctionnant &agrave; l'aide de bougies chauffe-plats, le fromage fond aussi rapidement qu'avec un syst&egrave;me &eacute;lectrique classique mais avec un d&eacute;gagement de chaleur beaucoup moins important. D&eacute;couvrez une nouvelle fa&ccedil;on de partager un moment autour d'une raclette.</div><h1>Caractéristiques Raclette à la Bougie Cookut</h1><div class="col is-12">L'ensemble comprend :<br />- 2 ou 4 po&ecirc;lons inviduels avec poign&eacute;e en bois.<br />- 2 ou 4 spatules en bois.<br />- Ne va pas au lave vaisselle<br />- Pr&eacute;voir 2 bougies par po&ecirc;lon.<br />&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 {#9311 …}
      #channels: Doctrine\ORM\PersistentCollection {#9299 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9293 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9295 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9297 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30597
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30520 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30529 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30596 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9315 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9325
    #collection: Doctrine\Common\Collections\ArrayCollection {#9326 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9324 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38342 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38344 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30597
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30520 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30529 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30596 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Raclette à la Bougie Cookut"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9325
    #collection: Doctrine\Common\Collections\ArrayCollection {#9326 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9324 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38342 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38344 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30603
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30597
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30520 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30529 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30596 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9315 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9325
      #collection: Doctrine\Common\Collections\ArrayCollection {#9326 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9324 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38342 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38344 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30653
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30644 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30651 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30652 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9315 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30656
  +variant: App\Entity\Product\ProductVariant {#9315 …}
  +price: "54,00\u{A0}"
  +originalPrice: "54,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9701 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13131 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9698 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30653
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30644 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30651 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30652 …}
    +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 112.0 MiB 3.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#9331
    #id: 374
    #code: "box-brunchtime-pancakes-et-blinis-de-buyer-6995"
    #attributes: Doctrine\ORM\PersistentCollection {#9338 …}
    #variants: Doctrine\ORM\PersistentCollection {#9351 …}
    #options: Doctrine\ORM\PersistentCollection {#9342 …}
    #associations: Doctrine\ORM\PersistentCollection {#9340 …}
    #createdAt: DateTime @1758632200 {#9327
      date: 2025-09-23 20:56:40.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632200 {#9328
      date: 2025-09-23 20:56:40.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9345 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9346
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9331}
        #id: 374
        #name: "Box Brunchtime Pancakes et Blinis De Buyer"
        #slug: "box-brunchtime-pancakes-et-blinis-de-buyer-6995"
        #description: """
          <div class="col is-12"><ul>\n
          <li>1 po&ecirc;le triblinis Mineral B.</li>\n
          <li>1 louche inox en manche en bois de h&ecirc;tre.</li>\n
          <li>1 spatule en h&ecirc;tre.</li>\n
          <li><strong>Produits fabriqu&eacute;s en France.</strong></li>\n
          </ul></div><h1>Descriptif Box Brunchtime Pancakes et Blinis De Buyer</h1><div class="col is-12">De Buyer a r&eacute;unit dans un coffret tout le mat&eacute;riel n&eacute;cessaire &agrave; la confection de pancakes et blinis pour vos brunchs dominicaux ou autres. D&eacute;gustez oeufs, bacon, pancakes et blinis gr&acirc;ce &agrave; ce coffret compos&eacute; d'une po&ecirc;le triblinis mineral B ( trois empreintes de 10 cm de diam&egrave;tre ), une louche en inox et manche en bois de h&ecirc;tre et une spatule en h&ecirc;tre.</div><h1>Caractéristiques Box Brunchtime Pancakes et Blinis De Buyer</h1><div class="col is-12">Coffret r&eacute;unissant :<br />- 1 Po&ecirc;le Triblinis Mineral B avec 3 empreintes de 10 cm de diam&egrave;tre.<br />- Po&ecirc;le compatible induction.<br />- 1 louche inox avec manche en bois de h&ecirc;tre.<br />- 1 spatule en h&ecirc;tre.<br />- Recettes de pancakes et blinis par Beno&icirc;t CASTEL.</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 {#9348 …}
    #channels: Doctrine\ORM\PersistentCollection {#9336 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9332 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9334 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28258
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28291 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30527
  +product: App\Entity\Product\Product {#9331
    #id: 374
    #code: "box-brunchtime-pancakes-et-blinis-de-buyer-6995"
    #attributes: Doctrine\ORM\PersistentCollection {#9338 …}
    #variants: Doctrine\ORM\PersistentCollection {#9351 …}
    #options: Doctrine\ORM\PersistentCollection {#9342 …}
    #associations: Doctrine\ORM\PersistentCollection {#9340 …}
    #createdAt: DateTime @1758632200 {#9327
      date: 2025-09-23 20:56:40.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632200 {#9328
      date: 2025-09-23 20:56:40.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9345 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9346
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9331}
        #id: 374
        #name: "Box Brunchtime Pancakes et Blinis De Buyer"
        #slug: "box-brunchtime-pancakes-et-blinis-de-buyer-6995"
        #description: """
          <div class="col is-12"><ul>\n
          <li>1 po&ecirc;le triblinis Mineral B.</li>\n
          <li>1 louche inox en manche en bois de h&ecirc;tre.</li>\n
          <li>1 spatule en h&ecirc;tre.</li>\n
          <li><strong>Produits fabriqu&eacute;s en France.</strong></li>\n
          </ul></div><h1>Descriptif Box Brunchtime Pancakes et Blinis De Buyer</h1><div class="col is-12">De Buyer a r&eacute;unit dans un coffret tout le mat&eacute;riel n&eacute;cessaire &agrave; la confection de pancakes et blinis pour vos brunchs dominicaux ou autres. D&eacute;gustez oeufs, bacon, pancakes et blinis gr&acirc;ce &agrave; ce coffret compos&eacute; d'une po&ecirc;le triblinis mineral B ( trois empreintes de 10 cm de diam&egrave;tre ), une louche en inox et manche en bois de h&ecirc;tre et une spatule en h&ecirc;tre.</div><h1>Caractéristiques Box Brunchtime Pancakes et Blinis De Buyer</h1><div class="col is-12">Coffret r&eacute;unissant :<br />- 1 Po&ecirc;le Triblinis Mineral B avec 3 empreintes de 10 cm de diam&egrave;tre.<br />- Po&ecirc;le compatible induction.<br />- 1 louche inox avec manche en bois de h&ecirc;tre.<br />- 1 spatule en h&ecirc;tre.<br />- Recettes de pancakes et blinis par Beno&icirc;t CASTEL.</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 {#9348 …}
    #channels: Doctrine\ORM\PersistentCollection {#9336 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9332 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9334 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9352 …}
  +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 {#28258
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28291 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.69 ms
Input props
[
  "product" => App\Entity\Product\Product {#9331
    #id: 374
    #code: "box-brunchtime-pancakes-et-blinis-de-buyer-6995"
    #attributes: Doctrine\ORM\PersistentCollection {#9338 …}
    #variants: Doctrine\ORM\PersistentCollection {#9351 …}
    #options: Doctrine\ORM\PersistentCollection {#9342 …}
    #associations: Doctrine\ORM\PersistentCollection {#9340 …}
    #createdAt: DateTime @1758632200 {#9327
      date: 2025-09-23 20:56:40.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632200 {#9328
      date: 2025-09-23 20:56:40.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9345 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9346
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9331}
        #id: 374
        #name: "Box Brunchtime Pancakes et Blinis De Buyer"
        #slug: "box-brunchtime-pancakes-et-blinis-de-buyer-6995"
        #description: """
          <div class="col is-12"><ul>\n
          <li>1 po&ecirc;le triblinis Mineral B.</li>\n
          <li>1 louche inox en manche en bois de h&ecirc;tre.</li>\n
          <li>1 spatule en h&ecirc;tre.</li>\n
          <li><strong>Produits fabriqu&eacute;s en France.</strong></li>\n
          </ul></div><h1>Descriptif Box Brunchtime Pancakes et Blinis De Buyer</h1><div class="col is-12">De Buyer a r&eacute;unit dans un coffret tout le mat&eacute;riel n&eacute;cessaire &agrave; la confection de pancakes et blinis pour vos brunchs dominicaux ou autres. D&eacute;gustez oeufs, bacon, pancakes et blinis gr&acirc;ce &agrave; ce coffret compos&eacute; d'une po&ecirc;le triblinis mineral B ( trois empreintes de 10 cm de diam&egrave;tre ), une louche en inox et manche en bois de h&ecirc;tre et une spatule en h&ecirc;tre.</div><h1>Caractéristiques Box Brunchtime Pancakes et Blinis De Buyer</h1><div class="col is-12">Coffret r&eacute;unissant :<br />- 1 Po&ecirc;le Triblinis Mineral B avec 3 empreintes de 10 cm de diam&egrave;tre.<br />- Po&ecirc;le compatible induction.<br />- 1 louche inox avec manche en bois de h&ecirc;tre.<br />- 1 spatule en h&ecirc;tre.<br />- Recettes de pancakes et blinis par Beno&icirc;t CASTEL.</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 {#9348 …}
    #channels: Doctrine\ORM\PersistentCollection {#9336 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9332 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9334 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Box Brunchtime Pancakes et Blinis De Buyer"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30773
  -props: [
    "product" => App\Entity\Product\Product {#9331
      #id: 374
      #code: "box-brunchtime-pancakes-et-blinis-de-buyer-6995"
      #attributes: Doctrine\ORM\PersistentCollection {#9338 …}
      #variants: Doctrine\ORM\PersistentCollection {#9351 …}
      #options: Doctrine\ORM\PersistentCollection {#9342 …}
      #associations: Doctrine\ORM\PersistentCollection {#9340 …}
      #createdAt: DateTime @1758632200 {#9327
        date: 2025-09-23 20:56:40.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632200 {#9328
        date: 2025-09-23 20:56:40.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9345 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9346
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9331}
          #id: 374
          #name: "Box Brunchtime Pancakes et Blinis De Buyer"
          #slug: "box-brunchtime-pancakes-et-blinis-de-buyer-6995"
          #description: """
            <div class="col is-12"><ul>\n
            <li>1 po&ecirc;le triblinis Mineral B.</li>\n
            <li>1 louche inox en manche en bois de h&ecirc;tre.</li>\n
            <li>1 spatule en h&ecirc;tre.</li>\n
            <li><strong>Produits fabriqu&eacute;s en France.</strong></li>\n
            </ul></div><h1>Descriptif Box Brunchtime Pancakes et Blinis De Buyer</h1><div class="col is-12">De Buyer a r&eacute;unit dans un coffret tout le mat&eacute;riel n&eacute;cessaire &agrave; la confection de pancakes et blinis pour vos brunchs dominicaux ou autres. D&eacute;gustez oeufs, bacon, pancakes et blinis gr&acirc;ce &agrave; ce coffret compos&eacute; d'une po&ecirc;le triblinis mineral B ( trois empreintes de 10 cm de diam&egrave;tre ), une louche en inox et manche en bois de h&ecirc;tre et une spatule en h&ecirc;tre.</div><h1>Caractéristiques Box Brunchtime Pancakes et Blinis De Buyer</h1><div class="col is-12">Coffret r&eacute;unissant :<br />- 1 Po&ecirc;le Triblinis Mineral B avec 3 empreintes de 10 cm de diam&egrave;tre.<br />- Po&ecirc;le compatible induction.<br />- 1 louche inox avec manche en bois de h&ecirc;tre.<br />- 1 spatule en h&ecirc;tre.<br />- Recettes de pancakes et blinis par Beno&icirc;t CASTEL.</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 {#9348 …}
      #channels: Doctrine\ORM\PersistentCollection {#9336 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9059 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9332 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9334 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30828
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30757 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30766 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30827 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9352 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9362
    #collection: Doctrine\Common\Collections\ArrayCollection {#9363 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9361 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38356 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38358 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30828
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30757 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30766 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30827 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Box Brunchtime Pancakes et Blinis De Buyer"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9362
    #collection: Doctrine\Common\Collections\ArrayCollection {#9363 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9361 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38356 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38358 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30834
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30828
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30757 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30766 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30827 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9352 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9362
      #collection: Doctrine\Common\Collections\ArrayCollection {#9363 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9361 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38356 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38358 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30884
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30875 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30882 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30883 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9352 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30887
  +variant: App\Entity\Product\ProductVariant {#9352 …}
  +price: "53,00\u{A0}"
  +originalPrice: "53,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9701 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13131 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9698 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30884
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30875 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30882 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30883 …}
    +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 112.0 MiB 2.00 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27971
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13196 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27993 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13206 …}
    +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 {#14110 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27971
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13196 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27993 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13206 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}