GET https://sylius-cuisinstore.preprod.eu/fr_FR/taxons/cuisine-saine-1739?page=2&sorting%5BcreatedAt%5D=desc

Components

12 Twig Components
44 Render Count
76 ms Render Time
114.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 49.37ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 9.33ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 7.30ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.42ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.12ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.74ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.73ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 14.89ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.93ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.73ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.87ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.01ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 114.0 MiB 1.12 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12187
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12180 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12186 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12185 …}
    +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 {#12807
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12078 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12187
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12180 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12186 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12185 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 114.0 MiB 0.74 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12884
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12880 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12882 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12883 …}
    +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 {#12893
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12884
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12880 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12882 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12883 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 114.0 MiB 4.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12975
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12954 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12974 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12973 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#12990
  +cart: App\Entity\Order\Order {#13057 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12975
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12954 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12974 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12973 …}
    +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 114.0 MiB 14.89 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13243
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13231 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13237 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13229 …}
    +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 {#13252
  #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 {#13243
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13231 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13237 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13229 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 0.93 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27476
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27472 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27473 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27475 …}
    +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 {#27485
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27476
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27472 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27473 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27475 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 0.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27584
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27580 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27581 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27583 …}
    +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 {#27592
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27584
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27580 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27581 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27583 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 1.87 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27664
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27660 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27661 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27663 …}
    +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 {#27672
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27664
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27660 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27661 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27663 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 9.53 ms
Input props
[
  "product" => App\Entity\Product\Product {#7966
    #id: 3345
    #code: "yaourtiere-multidelices-express-12-pots-seb-7254"
    #attributes: Doctrine\ORM\PersistentCollection {#8175 …}
    #variants: Doctrine\ORM\PersistentCollection {#8398 …}
    #options: Doctrine\ORM\PersistentCollection {#8526 …}
    #associations: Doctrine\ORM\PersistentCollection {#8466 …}
    #createdAt: DateTime @1758632904 {#7656
      date: 2025-09-23 21:08:24.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632905 {#7722
      date: 2025-09-23 21:08:25.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8525 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8528
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7966}
        #id: 3345
        #name: "Yaourtière Multidélices Express 12 pots SEB"
        #slug: "yaourtiere-multidelices-express-12-pots-seb-7254"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Yaourts pr&ecirc;ts en 4 heures seulement !</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Polyvalente (desserts lact&eacute;s, p&acirc;tisseries)</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Pots en verre, cuisson saine.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Fabriqu&eacute;e en France &agrave; Rumilly (Haute Savoie)</div>\n
          <div>\n
          <ul>\n
          <li>Yaourts pr&ecirc;ts en 4 heures seulement !</li>\n
          <li>Polyvalente (desserts lact&eacute;s, p&acirc;tisseries)</li>\n
          <li>Pots en verre, cuisson saine.</li>\n
          <li><strong>Fabriqu&eacute;e en France &agrave; Rumilly (Haute Savoie)</strong></li>\n
          </ul>\n
          </div></div><h1>Rapide et polyvalente</h1><div class="col is-12">Nous sommes nombreux &agrave; avoir remis&eacute; depuis longtemps notre yaourti&egrave;re en raison de sa lenteur d'utilisation (parfois jusqu'&agrave; 12 heures) le tout pour un r&eacute;sultat parfois approximatif.<br /><br />La soci&eacute;t&eacute; fran&ccedil;aise Seb a donc repris le concept de la yaourti&egrave;re &agrave; la base pour en corriger ces d&eacute;fauts. Le r&eacute;sultat est cette yaourti&egrave;re baptis&eacute;e Multid&eacute;lices Express qui r&eacute;sume d'ailleurs bien ses atouts.<br /><br /><strong>Express</strong> car Seb a imagin&eacute; un syst&egrave;me de technologie vapeur avanc&eacute;e utilisant une plus grande quantit&eacute; d&rsquo;eau afin de cr&eacute;er davantage de vapeur. Vous y ajouter un meilleur temps de chauffe, et vous pouvez ainsi obtenir de d&eacute;licieux en yen temps record, 4 heures seulement.<br /><br /><strong>Multid&eacute;lices</strong> car bien au del&agrave; des yaourts, cet appareil permet aussi de confectionner des cr&egrave;mes desserts de toutes sortes (cr&egrave;mes vanille, chocolat, pistache &hellip;) et m&ecirc;me de faire cuire des petits g&acirc;teaux !</div><h1>Des fromages blancs sur mesure</h1><div class="col is-12">Chaque pot est livr&eacute; avec un &eacute;gouttoir &agrave; faisselle astucieux. Il permet d&rsquo;obtenir des fromages blancs quasiment sur mesure car vous choisissez le temps d&rsquo;&eacute;gouttage de votre faisselle. Il suffit de tourner l&rsquo;&eacute;gouttoir d&rsquo;un quart de tour et de laisser le petit lait tomber au fond du pot.</div><h1>Pourquoi opter pour une yaourtière ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est &eacute;conomique</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Si bien s&ucirc;r l'achat de l'appareil repr&eacute;sente un petit inverstissement au d&eacute;part, votre yaourti&egrave;re sera facilement rentabilis&eacute;e en quelques mois seulement, suivant votre consommation.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est bon pour notre alimentation</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Sans revenir en d&eacute;tails sur les bienfaits du yaourt, le fait d'en consommer souvent sans exc&egrave;s est bon &agrave; la fois pour nos d&eacute;fenses immunitaires et pour notre appareil digestif. L'avantage du fait maison est de pouvoir contr&ocirc;ler soi m&ecirc;me les ingr&eacute;dients et pourquoi d'opter pour des produits 100 % bio.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est bon pour la plan&egrave;te</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Les pots de yaourts sont en grande majorit&eacute; en plastique. Le plastique utilis&eacute; pour les pots de yaourt ne rentre d'ailleurs pas actuellement dans la fili&egrave;re de recyclage.</div>\n
          <div><strong>C'est &eacute;conomique</strong></div>\n
          <div>Si bien s&ucirc;r l'achat de l'appareil repr&eacute;sente un petit inverstissement au d&eacute;part, votre yaourti&egrave;re sera facilement rentabilis&eacute;e en quelques mois seulement, suivant votre consommation.<br /><br /></div>\n
          <div><strong>C'est bon pour notre alimentation</strong></div>\n
          <div>Sans revenir en d&eacute;tails sur les bienfaits du yaourt, le fait d'en consommer souvent sans exc&egrave;s est bon &agrave; la fois pour nos d&eacute;fenses immunitaires et pour notre appareil digestif. L'avantage du fait maison est de pouvoir contr&ocirc;ler soi m&ecirc;me les ingr&eacute;dients et pourquoi d'opter pour des produits 100 % bio.</div>\n
          <div><strong><br /></strong></div>\n
          <div><strong>C'est bon pour la plan&egrave;te</strong></div>\n
          <div>Les pots de yaourts sont en grande majorit&eacute; en plastique. Le plastique utilis&eacute; pour les pots de yaourt ne rentre d'ailleurs pas actuellement dans la fili&egrave;re de recyclage.</div></div><h1>Caractéristiques Yaourtière Multi Délices Express 12 pots SEB</h1><div class="col is-12">Puissance 600 watts. 12 pots en verre (140 ml) avec couvercle Plateau r&eacute;colte-gouttes. 5 programmes : yaourt, yaourt express, dessert au lait, fromage blanc, dessert moelleux. Affichage par &eacute;cran LCD. Sans BPA. Accessoires inclus : Gobelet gradu&eacute; Livre de recettes. Dimensions Largeur 38 cm Profondeur 34 cm Hauteur 20.2 cm Poids 4.279 kg. Pots et accessoires compatibles lave vaisselle. Garantie 2 ans. Disponibilit&eacute; des pi&egrave;ces 10 ans (donn&eacute;es constructeur)</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 {#8531 …}
    #channels: Doctrine\ORM\PersistentCollection {#8034 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7899 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8037 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27729
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27768 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28197
  +product: App\Entity\Product\Product {#7966
    #id: 3345
    #code: "yaourtiere-multidelices-express-12-pots-seb-7254"
    #attributes: Doctrine\ORM\PersistentCollection {#8175 …}
    #variants: Doctrine\ORM\PersistentCollection {#8398 …}
    #options: Doctrine\ORM\PersistentCollection {#8526 …}
    #associations: Doctrine\ORM\PersistentCollection {#8466 …}
    #createdAt: DateTime @1758632904 {#7656
      date: 2025-09-23 21:08:24.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632905 {#7722
      date: 2025-09-23 21:08:25.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8525 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8528
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7966}
        #id: 3345
        #name: "Yaourtière Multidélices Express 12 pots SEB"
        #slug: "yaourtiere-multidelices-express-12-pots-seb-7254"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Yaourts pr&ecirc;ts en 4 heures seulement !</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Polyvalente (desserts lact&eacute;s, p&acirc;tisseries)</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Pots en verre, cuisson saine.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Fabriqu&eacute;e en France &agrave; Rumilly (Haute Savoie)</div>\n
          <div>\n
          <ul>\n
          <li>Yaourts pr&ecirc;ts en 4 heures seulement !</li>\n
          <li>Polyvalente (desserts lact&eacute;s, p&acirc;tisseries)</li>\n
          <li>Pots en verre, cuisson saine.</li>\n
          <li><strong>Fabriqu&eacute;e en France &agrave; Rumilly (Haute Savoie)</strong></li>\n
          </ul>\n
          </div></div><h1>Rapide et polyvalente</h1><div class="col is-12">Nous sommes nombreux &agrave; avoir remis&eacute; depuis longtemps notre yaourti&egrave;re en raison de sa lenteur d'utilisation (parfois jusqu'&agrave; 12 heures) le tout pour un r&eacute;sultat parfois approximatif.<br /><br />La soci&eacute;t&eacute; fran&ccedil;aise Seb a donc repris le concept de la yaourti&egrave;re &agrave; la base pour en corriger ces d&eacute;fauts. Le r&eacute;sultat est cette yaourti&egrave;re baptis&eacute;e Multid&eacute;lices Express qui r&eacute;sume d'ailleurs bien ses atouts.<br /><br /><strong>Express</strong> car Seb a imagin&eacute; un syst&egrave;me de technologie vapeur avanc&eacute;e utilisant une plus grande quantit&eacute; d&rsquo;eau afin de cr&eacute;er davantage de vapeur. Vous y ajouter un meilleur temps de chauffe, et vous pouvez ainsi obtenir de d&eacute;licieux en yen temps record, 4 heures seulement.<br /><br /><strong>Multid&eacute;lices</strong> car bien au del&agrave; des yaourts, cet appareil permet aussi de confectionner des cr&egrave;mes desserts de toutes sortes (cr&egrave;mes vanille, chocolat, pistache &hellip;) et m&ecirc;me de faire cuire des petits g&acirc;teaux !</div><h1>Des fromages blancs sur mesure</h1><div class="col is-12">Chaque pot est livr&eacute; avec un &eacute;gouttoir &agrave; faisselle astucieux. Il permet d&rsquo;obtenir des fromages blancs quasiment sur mesure car vous choisissez le temps d&rsquo;&eacute;gouttage de votre faisselle. Il suffit de tourner l&rsquo;&eacute;gouttoir d&rsquo;un quart de tour et de laisser le petit lait tomber au fond du pot.</div><h1>Pourquoi opter pour une yaourtière ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est &eacute;conomique</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Si bien s&ucirc;r l'achat de l'appareil repr&eacute;sente un petit inverstissement au d&eacute;part, votre yaourti&egrave;re sera facilement rentabilis&eacute;e en quelques mois seulement, suivant votre consommation.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est bon pour notre alimentation</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Sans revenir en d&eacute;tails sur les bienfaits du yaourt, le fait d'en consommer souvent sans exc&egrave;s est bon &agrave; la fois pour nos d&eacute;fenses immunitaires et pour notre appareil digestif. L'avantage du fait maison est de pouvoir contr&ocirc;ler soi m&ecirc;me les ingr&eacute;dients et pourquoi d'opter pour des produits 100 % bio.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est bon pour la plan&egrave;te</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Les pots de yaourts sont en grande majorit&eacute; en plastique. Le plastique utilis&eacute; pour les pots de yaourt ne rentre d'ailleurs pas actuellement dans la fili&egrave;re de recyclage.</div>\n
          <div><strong>C'est &eacute;conomique</strong></div>\n
          <div>Si bien s&ucirc;r l'achat de l'appareil repr&eacute;sente un petit inverstissement au d&eacute;part, votre yaourti&egrave;re sera facilement rentabilis&eacute;e en quelques mois seulement, suivant votre consommation.<br /><br /></div>\n
          <div><strong>C'est bon pour notre alimentation</strong></div>\n
          <div>Sans revenir en d&eacute;tails sur les bienfaits du yaourt, le fait d'en consommer souvent sans exc&egrave;s est bon &agrave; la fois pour nos d&eacute;fenses immunitaires et pour notre appareil digestif. L'avantage du fait maison est de pouvoir contr&ocirc;ler soi m&ecirc;me les ingr&eacute;dients et pourquoi d'opter pour des produits 100 % bio.</div>\n
          <div><strong><br /></strong></div>\n
          <div><strong>C'est bon pour la plan&egrave;te</strong></div>\n
          <div>Les pots de yaourts sont en grande majorit&eacute; en plastique. Le plastique utilis&eacute; pour les pots de yaourt ne rentre d'ailleurs pas actuellement dans la fili&egrave;re de recyclage.</div></div><h1>Caractéristiques Yaourtière Multi Délices Express 12 pots SEB</h1><div class="col is-12">Puissance 600 watts. 12 pots en verre (140 ml) avec couvercle Plateau r&eacute;colte-gouttes. 5 programmes : yaourt, yaourt express, dessert au lait, fromage blanc, dessert moelleux. Affichage par &eacute;cran LCD. Sans BPA. Accessoires inclus : Gobelet gradu&eacute; Livre de recettes. Dimensions Largeur 38 cm Profondeur 34 cm Hauteur 20.2 cm Poids 4.279 kg. Pots et accessoires compatibles lave vaisselle. Garantie 2 ans. Disponibilit&eacute; des pi&egrave;ces 10 ans (donn&eacute;es constructeur)</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 {#8531 …}
    #channels: Doctrine\ORM\PersistentCollection {#8034 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7899 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8037 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#28459 …}
  +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 {#27729
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27768 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 2.06 ms
Input props
[
  "product" => App\Entity\Product\Product {#7966
    #id: 3345
    #code: "yaourtiere-multidelices-express-12-pots-seb-7254"
    #attributes: Doctrine\ORM\PersistentCollection {#8175 …}
    #variants: Doctrine\ORM\PersistentCollection {#8398 …}
    #options: Doctrine\ORM\PersistentCollection {#8526 …}
    #associations: Doctrine\ORM\PersistentCollection {#8466 …}
    #createdAt: DateTime @1758632904 {#7656
      date: 2025-09-23 21:08:24.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632905 {#7722
      date: 2025-09-23 21:08:25.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8525 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8528
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7966}
        #id: 3345
        #name: "Yaourtière Multidélices Express 12 pots SEB"
        #slug: "yaourtiere-multidelices-express-12-pots-seb-7254"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Yaourts pr&ecirc;ts en 4 heures seulement !</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Polyvalente (desserts lact&eacute;s, p&acirc;tisseries)</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Pots en verre, cuisson saine.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Fabriqu&eacute;e en France &agrave; Rumilly (Haute Savoie)</div>\n
          <div>\n
          <ul>\n
          <li>Yaourts pr&ecirc;ts en 4 heures seulement !</li>\n
          <li>Polyvalente (desserts lact&eacute;s, p&acirc;tisseries)</li>\n
          <li>Pots en verre, cuisson saine.</li>\n
          <li><strong>Fabriqu&eacute;e en France &agrave; Rumilly (Haute Savoie)</strong></li>\n
          </ul>\n
          </div></div><h1>Rapide et polyvalente</h1><div class="col is-12">Nous sommes nombreux &agrave; avoir remis&eacute; depuis longtemps notre yaourti&egrave;re en raison de sa lenteur d'utilisation (parfois jusqu'&agrave; 12 heures) le tout pour un r&eacute;sultat parfois approximatif.<br /><br />La soci&eacute;t&eacute; fran&ccedil;aise Seb a donc repris le concept de la yaourti&egrave;re &agrave; la base pour en corriger ces d&eacute;fauts. Le r&eacute;sultat est cette yaourti&egrave;re baptis&eacute;e Multid&eacute;lices Express qui r&eacute;sume d'ailleurs bien ses atouts.<br /><br /><strong>Express</strong> car Seb a imagin&eacute; un syst&egrave;me de technologie vapeur avanc&eacute;e utilisant une plus grande quantit&eacute; d&rsquo;eau afin de cr&eacute;er davantage de vapeur. Vous y ajouter un meilleur temps de chauffe, et vous pouvez ainsi obtenir de d&eacute;licieux en yen temps record, 4 heures seulement.<br /><br /><strong>Multid&eacute;lices</strong> car bien au del&agrave; des yaourts, cet appareil permet aussi de confectionner des cr&egrave;mes desserts de toutes sortes (cr&egrave;mes vanille, chocolat, pistache &hellip;) et m&ecirc;me de faire cuire des petits g&acirc;teaux !</div><h1>Des fromages blancs sur mesure</h1><div class="col is-12">Chaque pot est livr&eacute; avec un &eacute;gouttoir &agrave; faisselle astucieux. Il permet d&rsquo;obtenir des fromages blancs quasiment sur mesure car vous choisissez le temps d&rsquo;&eacute;gouttage de votre faisselle. Il suffit de tourner l&rsquo;&eacute;gouttoir d&rsquo;un quart de tour et de laisser le petit lait tomber au fond du pot.</div><h1>Pourquoi opter pour une yaourtière ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est &eacute;conomique</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Si bien s&ucirc;r l'achat de l'appareil repr&eacute;sente un petit inverstissement au d&eacute;part, votre yaourti&egrave;re sera facilement rentabilis&eacute;e en quelques mois seulement, suivant votre consommation.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est bon pour notre alimentation</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Sans revenir en d&eacute;tails sur les bienfaits du yaourt, le fait d'en consommer souvent sans exc&egrave;s est bon &agrave; la fois pour nos d&eacute;fenses immunitaires et pour notre appareil digestif. L'avantage du fait maison est de pouvoir contr&ocirc;ler soi m&ecirc;me les ingr&eacute;dients et pourquoi d'opter pour des produits 100 % bio.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est bon pour la plan&egrave;te</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Les pots de yaourts sont en grande majorit&eacute; en plastique. Le plastique utilis&eacute; pour les pots de yaourt ne rentre d'ailleurs pas actuellement dans la fili&egrave;re de recyclage.</div>\n
          <div><strong>C'est &eacute;conomique</strong></div>\n
          <div>Si bien s&ucirc;r l'achat de l'appareil repr&eacute;sente un petit inverstissement au d&eacute;part, votre yaourti&egrave;re sera facilement rentabilis&eacute;e en quelques mois seulement, suivant votre consommation.<br /><br /></div>\n
          <div><strong>C'est bon pour notre alimentation</strong></div>\n
          <div>Sans revenir en d&eacute;tails sur les bienfaits du yaourt, le fait d'en consommer souvent sans exc&egrave;s est bon &agrave; la fois pour nos d&eacute;fenses immunitaires et pour notre appareil digestif. L'avantage du fait maison est de pouvoir contr&ocirc;ler soi m&ecirc;me les ingr&eacute;dients et pourquoi d'opter pour des produits 100 % bio.</div>\n
          <div><strong><br /></strong></div>\n
          <div><strong>C'est bon pour la plan&egrave;te</strong></div>\n
          <div>Les pots de yaourts sont en grande majorit&eacute; en plastique. Le plastique utilis&eacute; pour les pots de yaourt ne rentre d'ailleurs pas actuellement dans la fili&egrave;re de recyclage.</div></div><h1>Caractéristiques Yaourtière Multi Délices Express 12 pots SEB</h1><div class="col is-12">Puissance 600 watts. 12 pots en verre (140 ml) avec couvercle Plateau r&eacute;colte-gouttes. 5 programmes : yaourt, yaourt express, dessert au lait, fromage blanc, dessert moelleux. Affichage par &eacute;cran LCD. Sans BPA. Accessoires inclus : Gobelet gradu&eacute; Livre de recettes. Dimensions Largeur 38 cm Profondeur 34 cm Hauteur 20.2 cm Poids 4.279 kg. Pots et accessoires compatibles lave vaisselle. Garantie 2 ans. Disponibilit&eacute; des pi&egrave;ces 10 ans (donn&eacute;es constructeur)</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 {#8531 …}
    #channels: Doctrine\ORM\PersistentCollection {#8034 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7899 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8037 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Yaourtière Multidélices Express 12 pots SEB"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28870
  -props: [
    "product" => App\Entity\Product\Product {#7966
      #id: 3345
      #code: "yaourtiere-multidelices-express-12-pots-seb-7254"
      #attributes: Doctrine\ORM\PersistentCollection {#8175 …}
      #variants: Doctrine\ORM\PersistentCollection {#8398 …}
      #options: Doctrine\ORM\PersistentCollection {#8526 …}
      #associations: Doctrine\ORM\PersistentCollection {#8466 …}
      #createdAt: DateTime @1758632904 {#7656
        date: 2025-09-23 21:08:24.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632905 {#7722
        date: 2025-09-23 21:08:25.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8525 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8528
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#7966}
          #id: 3345
          #name: "Yaourtière Multidélices Express 12 pots SEB"
          #slug: "yaourtiere-multidelices-express-12-pots-seb-7254"
          #description: """
            <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Yaourts pr&ecirc;ts en 4 heures seulement !</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Polyvalente (desserts lact&eacute;s, p&acirc;tisseries)</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Pots en verre, cuisson saine.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>Fabriqu&eacute;e en France &agrave; Rumilly (Haute Savoie)</div>\n
            <div>\n
            <ul>\n
            <li>Yaourts pr&ecirc;ts en 4 heures seulement !</li>\n
            <li>Polyvalente (desserts lact&eacute;s, p&acirc;tisseries)</li>\n
            <li>Pots en verre, cuisson saine.</li>\n
            <li><strong>Fabriqu&eacute;e en France &agrave; Rumilly (Haute Savoie)</strong></li>\n
            </ul>\n
            </div></div><h1>Rapide et polyvalente</h1><div class="col is-12">Nous sommes nombreux &agrave; avoir remis&eacute; depuis longtemps notre yaourti&egrave;re en raison de sa lenteur d'utilisation (parfois jusqu'&agrave; 12 heures) le tout pour un r&eacute;sultat parfois approximatif.<br /><br />La soci&eacute;t&eacute; fran&ccedil;aise Seb a donc repris le concept de la yaourti&egrave;re &agrave; la base pour en corriger ces d&eacute;fauts. Le r&eacute;sultat est cette yaourti&egrave;re baptis&eacute;e Multid&eacute;lices Express qui r&eacute;sume d'ailleurs bien ses atouts.<br /><br /><strong>Express</strong> car Seb a imagin&eacute; un syst&egrave;me de technologie vapeur avanc&eacute;e utilisant une plus grande quantit&eacute; d&rsquo;eau afin de cr&eacute;er davantage de vapeur. Vous y ajouter un meilleur temps de chauffe, et vous pouvez ainsi obtenir de d&eacute;licieux en yen temps record, 4 heures seulement.<br /><br /><strong>Multid&eacute;lices</strong> car bien au del&agrave; des yaourts, cet appareil permet aussi de confectionner des cr&egrave;mes desserts de toutes sortes (cr&egrave;mes vanille, chocolat, pistache &hellip;) et m&ecirc;me de faire cuire des petits g&acirc;teaux !</div><h1>Des fromages blancs sur mesure</h1><div class="col is-12">Chaque pot est livr&eacute; avec un &eacute;gouttoir &agrave; faisselle astucieux. Il permet d&rsquo;obtenir des fromages blancs quasiment sur mesure car vous choisissez le temps d&rsquo;&eacute;gouttage de votre faisselle. Il suffit de tourner l&rsquo;&eacute;gouttoir d&rsquo;un quart de tour et de laisser le petit lait tomber au fond du pot.</div><h1>Pourquoi opter pour une yaourtière ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est &eacute;conomique</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Si bien s&ucirc;r l'achat de l'appareil repr&eacute;sente un petit inverstissement au d&eacute;part, votre yaourti&egrave;re sera facilement rentabilis&eacute;e en quelques mois seulement, suivant votre consommation.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est bon pour notre alimentation</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Sans revenir en d&eacute;tails sur les bienfaits du yaourt, le fait d'en consommer souvent sans exc&egrave;s est bon &agrave; la fois pour nos d&eacute;fenses immunitaires et pour notre appareil digestif. L'avantage du fait maison est de pouvoir contr&ocirc;ler soi m&ecirc;me les ingr&eacute;dients et pourquoi d'opter pour des produits 100 % bio.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">C'est bon pour la plan&egrave;te</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Les pots de yaourts sont en grande majorit&eacute; en plastique. Le plastique utilis&eacute; pour les pots de yaourt ne rentre d'ailleurs pas actuellement dans la fili&egrave;re de recyclage.</div>\n
            <div><strong>C'est &eacute;conomique</strong></div>\n
            <div>Si bien s&ucirc;r l'achat de l'appareil repr&eacute;sente un petit inverstissement au d&eacute;part, votre yaourti&egrave;re sera facilement rentabilis&eacute;e en quelques mois seulement, suivant votre consommation.<br /><br /></div>\n
            <div><strong>C'est bon pour notre alimentation</strong></div>\n
            <div>Sans revenir en d&eacute;tails sur les bienfaits du yaourt, le fait d'en consommer souvent sans exc&egrave;s est bon &agrave; la fois pour nos d&eacute;fenses immunitaires et pour notre appareil digestif. L'avantage du fait maison est de pouvoir contr&ocirc;ler soi m&ecirc;me les ingr&eacute;dients et pourquoi d'opter pour des produits 100 % bio.</div>\n
            <div><strong><br /></strong></div>\n
            <div><strong>C'est bon pour la plan&egrave;te</strong></div>\n
            <div>Les pots de yaourts sont en grande majorit&eacute; en plastique. Le plastique utilis&eacute; pour les pots de yaourt ne rentre d'ailleurs pas actuellement dans la fili&egrave;re de recyclage.</div></div><h1>Caractéristiques Yaourtière Multi Délices Express 12 pots SEB</h1><div class="col is-12">Puissance 600 watts. 12 pots en verre (140 ml) avec couvercle Plateau r&eacute;colte-gouttes. 5 programmes : yaourt, yaourt express, dessert au lait, fromage blanc, dessert moelleux. Affichage par &eacute;cran LCD. Sans BPA. Accessoires inclus : Gobelet gradu&eacute; Livre de recettes. Dimensions Largeur 38 cm Profondeur 34 cm Hauteur 20.2 cm Poids 4.279 kg. Pots et accessoires compatibles lave vaisselle. Garantie 2 ans. Disponibilit&eacute; des pi&egrave;ces 10 ans (donn&eacute;es constructeur)</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 {#8531 …}
      #channels: Doctrine\ORM\PersistentCollection {#8034 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …}
      #reviews: Doctrine\ORM\PersistentCollection {#7899 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8037 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 1.41 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28952
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28955 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28950 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28949 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28459 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28805
    #collection: Doctrine\Common\Collections\ArrayCollection {#28804 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28642 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38418 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38470 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28952
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28955 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28950 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28949 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Yaourtière Multidélices Express 12 pots SEB"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28805
    #collection: Doctrine\Common\Collections\ArrayCollection {#28804 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28642 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38418 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38470 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28960
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28952
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28955 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28950 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28949 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28459 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28805
      #collection: Doctrine\Common\Collections\ArrayCollection {#28804 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28642 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38418 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38470 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.36 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29028
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29018 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29026 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29027 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28459 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29037
  +variant: App\Entity\Product\ProductVariant {#28459 …}
  +price: "149,00\u{A0}"
  +originalPrice: "169,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8333 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12078 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8315 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29028
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29018 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29026 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29027 …}
    +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 114.0 MiB 4.79 ms
Input props
[
  "product" => App\Entity\Product\Product {#8540
    #id: 3313
    #code: "machine-a-pain-sans-gluten-co-mp579a-riviera-bar-6605"
    #attributes: Doctrine\ORM\PersistentCollection {#8547 …}
    #variants: Doctrine\ORM\PersistentCollection {#8549 …}
    #options: Doctrine\ORM\PersistentCollection {#8553 …}
    #associations: Doctrine\ORM\PersistentCollection {#8551 …}
    #createdAt: DateTime @1758632890 {#8538
      date: 2025-09-23 21:08:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632890 {#8539
      date: 2025-09-23 21:08:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8556 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8557
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8540}
        #id: 3313
        #name: "Machine à Pain Sans Gluten & CO MP579A Riviera & Bar"
        #slug: "machine-a-pain-sans-gluten-co-mp579a-riviera-bar-6605"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Sait tout faire y compris le pain Sans Gluten.</li>\n
          <li>Polyvalente et experte.</li>\n
          <li>Sans PFOA et Bisph&eacute;nol A.</li>\n
          </ul></div><h1>Descriptif Machine à Pain Sans Gluten & CO MP579A Riviera & Bar</h1><div class="col is-12">Compl&egrave;te, la Machine &agrave; Pain MP 579 A Riviera &amp; Bar int&egrave;gre plusieurs programmes pour des pains et recettes vari&eacute;es faits maison, mais elle est surtout l'alli&eacute; id&eacute;al contre les allergies au gluten gr&acirc;ce &agrave; ses options "Pain sans gluten" ainsi qu'aux programmes adapt&eacute;s "Cake et p&acirc;tes &agrave; pizza", sans compter ses 10 autres programmes personnalis&eacute;s et utilisable pour les autres recettes sans gluten.<br />Polyvalente, elle int&egrave;gre &eacute;galement 14 programmes pr&eacute;d&eacute;finis pour diverses vari&eacute;t&eacute;s de pain, cakes, p&acirc;tes &agrave; viennoiserie, p^tes &agrave; pizza, confitures ... et 10 programmes personnels aussi utilisables pour les recettes de pains blancs, complets, sucr&eacute;s, sal&eacute;s et cakes.<br />Garantie sans Bisph&eacute;nol A et sans PFOA, elle s'inscrit &eacute;galement dans la gamme Health dont la vocation est de promouvoir au quotidien une alimentation vari&eacute;e, &eacute;quilibr&eacute;e et gourmande.</div><h1>Caractéristiques Machine à Pain Sans Gluten & CO MP579A Riviera & Bar</h1><div class="col is-12"><strong><em>LE SANS GLUTEN A L'HONNEUR</em></strong><br />- 1 progamme sp&eacute;cialis&eacute; Pains Sans Gluten et 2 programmes Cakes et P&acirc;tes &agrave; pizza adapt&eacute;s pour les recettes sans gluten.<br />- 10 programmes personnels utilisables pour les pr&eacute;parations sans gluten.<br /><strong><em>POLYVALENTE ET EXPERTE</em></strong><br />- 14 programmes pr&eacute;d&eacute;finis pour diverses vari&eacute;t&eacute;s de pains, cakes, p&acirc;tes &agrave; viennoiseries, p&acirc;tes &agrave; pizza, confitures ...<br />- 3 tailles de pain : 750 g, 1 kg, 1,25 kg.<br />- 3 niveaux de dorage.<br />- Distributeur automatique d'ingr&eacute;dients : p&eacute;pites de chocolat, noix, olives...<br />- P&eacute;trin autorabattable pour un pain uniforme et un d&eacute;moulage facilit&eacute;.<br /><strong><em>MAIS AUSSI...</em></strong><br />- Fonction d&eacute;part diff&eacute;r&eacute; jusqu'&agrave; 13 heures.<br />- Fonction m&eacute;moire pour rappeler votre programme pr&eacute;f&eacute;r&eacute;.<br />- Fonction super rapide pour 1 pain pr&ecirc;t en 1 heure.<br />- Maintien au chaud pendant 60 minute.<br />- Suppression des signaux sonores en d&eacute;part diff&eacute;r&eacute;.<br />- S&eacute;curit&eacute; coupure secteur 60 minutes.<br />- Large &eacute;cran LCD multi-information en fran&ccedil;ais.<br />- Habillage complet en m&eacute;tal.<br />- Puissance : 820 Watts.<br />- Poids : 8,1 kg.<br />- Dimensions : 400 x 345 x 260 mm.<br />- livret de recettes inclus.</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 {#8559 …}
    #channels: Doctrine\ORM\PersistentCollection {#8545 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8541 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8543 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27729
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27768 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28848
  +product: App\Entity\Product\Product {#8540
    #id: 3313
    #code: "machine-a-pain-sans-gluten-co-mp579a-riviera-bar-6605"
    #attributes: Doctrine\ORM\PersistentCollection {#8547 …}
    #variants: Doctrine\ORM\PersistentCollection {#8549 …}
    #options: Doctrine\ORM\PersistentCollection {#8553 …}
    #associations: Doctrine\ORM\PersistentCollection {#8551 …}
    #createdAt: DateTime @1758632890 {#8538
      date: 2025-09-23 21:08:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632890 {#8539
      date: 2025-09-23 21:08:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8556 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8557
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8540}
        #id: 3313
        #name: "Machine à Pain Sans Gluten & CO MP579A Riviera & Bar"
        #slug: "machine-a-pain-sans-gluten-co-mp579a-riviera-bar-6605"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Sait tout faire y compris le pain Sans Gluten.</li>\n
          <li>Polyvalente et experte.</li>\n
          <li>Sans PFOA et Bisph&eacute;nol A.</li>\n
          </ul></div><h1>Descriptif Machine à Pain Sans Gluten & CO MP579A Riviera & Bar</h1><div class="col is-12">Compl&egrave;te, la Machine &agrave; Pain MP 579 A Riviera &amp; Bar int&egrave;gre plusieurs programmes pour des pains et recettes vari&eacute;es faits maison, mais elle est surtout l'alli&eacute; id&eacute;al contre les allergies au gluten gr&acirc;ce &agrave; ses options "Pain sans gluten" ainsi qu'aux programmes adapt&eacute;s "Cake et p&acirc;tes &agrave; pizza", sans compter ses 10 autres programmes personnalis&eacute;s et utilisable pour les autres recettes sans gluten.<br />Polyvalente, elle int&egrave;gre &eacute;galement 14 programmes pr&eacute;d&eacute;finis pour diverses vari&eacute;t&eacute;s de pain, cakes, p&acirc;tes &agrave; viennoiserie, p^tes &agrave; pizza, confitures ... et 10 programmes personnels aussi utilisables pour les recettes de pains blancs, complets, sucr&eacute;s, sal&eacute;s et cakes.<br />Garantie sans Bisph&eacute;nol A et sans PFOA, elle s'inscrit &eacute;galement dans la gamme Health dont la vocation est de promouvoir au quotidien une alimentation vari&eacute;e, &eacute;quilibr&eacute;e et gourmande.</div><h1>Caractéristiques Machine à Pain Sans Gluten & CO MP579A Riviera & Bar</h1><div class="col is-12"><strong><em>LE SANS GLUTEN A L'HONNEUR</em></strong><br />- 1 progamme sp&eacute;cialis&eacute; Pains Sans Gluten et 2 programmes Cakes et P&acirc;tes &agrave; pizza adapt&eacute;s pour les recettes sans gluten.<br />- 10 programmes personnels utilisables pour les pr&eacute;parations sans gluten.<br /><strong><em>POLYVALENTE ET EXPERTE</em></strong><br />- 14 programmes pr&eacute;d&eacute;finis pour diverses vari&eacute;t&eacute;s de pains, cakes, p&acirc;tes &agrave; viennoiseries, p&acirc;tes &agrave; pizza, confitures ...<br />- 3 tailles de pain : 750 g, 1 kg, 1,25 kg.<br />- 3 niveaux de dorage.<br />- Distributeur automatique d'ingr&eacute;dients : p&eacute;pites de chocolat, noix, olives...<br />- P&eacute;trin autorabattable pour un pain uniforme et un d&eacute;moulage facilit&eacute;.<br /><strong><em>MAIS AUSSI...</em></strong><br />- Fonction d&eacute;part diff&eacute;r&eacute; jusqu'&agrave; 13 heures.<br />- Fonction m&eacute;moire pour rappeler votre programme pr&eacute;f&eacute;r&eacute;.<br />- Fonction super rapide pour 1 pain pr&ecirc;t en 1 heure.<br />- Maintien au chaud pendant 60 minute.<br />- Suppression des signaux sonores en d&eacute;part diff&eacute;r&eacute;.<br />- S&eacute;curit&eacute; coupure secteur 60 minutes.<br />- Large &eacute;cran LCD multi-information en fran&ccedil;ais.<br />- Habillage complet en m&eacute;tal.<br />- Puissance : 820 Watts.<br />- Poids : 8,1 kg.<br />- Dimensions : 400 x 345 x 260 mm.<br />- livret de recettes inclus.</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 {#8559 …}
    #channels: Doctrine\ORM\PersistentCollection {#8545 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8541 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8543 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29110 …}
  +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 {#27729
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27768 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.97 ms
Input props
[
  "product" => App\Entity\Product\Product {#8540
    #id: 3313
    #code: "machine-a-pain-sans-gluten-co-mp579a-riviera-bar-6605"
    #attributes: Doctrine\ORM\PersistentCollection {#8547 …}
    #variants: Doctrine\ORM\PersistentCollection {#8549 …}
    #options: Doctrine\ORM\PersistentCollection {#8553 …}
    #associations: Doctrine\ORM\PersistentCollection {#8551 …}
    #createdAt: DateTime @1758632890 {#8538
      date: 2025-09-23 21:08:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632890 {#8539
      date: 2025-09-23 21:08:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8556 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8557
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8540}
        #id: 3313
        #name: "Machine à Pain Sans Gluten & CO MP579A Riviera & Bar"
        #slug: "machine-a-pain-sans-gluten-co-mp579a-riviera-bar-6605"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Sait tout faire y compris le pain Sans Gluten.</li>\n
          <li>Polyvalente et experte.</li>\n
          <li>Sans PFOA et Bisph&eacute;nol A.</li>\n
          </ul></div><h1>Descriptif Machine à Pain Sans Gluten & CO MP579A Riviera & Bar</h1><div class="col is-12">Compl&egrave;te, la Machine &agrave; Pain MP 579 A Riviera &amp; Bar int&egrave;gre plusieurs programmes pour des pains et recettes vari&eacute;es faits maison, mais elle est surtout l'alli&eacute; id&eacute;al contre les allergies au gluten gr&acirc;ce &agrave; ses options "Pain sans gluten" ainsi qu'aux programmes adapt&eacute;s "Cake et p&acirc;tes &agrave; pizza", sans compter ses 10 autres programmes personnalis&eacute;s et utilisable pour les autres recettes sans gluten.<br />Polyvalente, elle int&egrave;gre &eacute;galement 14 programmes pr&eacute;d&eacute;finis pour diverses vari&eacute;t&eacute;s de pain, cakes, p&acirc;tes &agrave; viennoiserie, p^tes &agrave; pizza, confitures ... et 10 programmes personnels aussi utilisables pour les recettes de pains blancs, complets, sucr&eacute;s, sal&eacute;s et cakes.<br />Garantie sans Bisph&eacute;nol A et sans PFOA, elle s'inscrit &eacute;galement dans la gamme Health dont la vocation est de promouvoir au quotidien une alimentation vari&eacute;e, &eacute;quilibr&eacute;e et gourmande.</div><h1>Caractéristiques Machine à Pain Sans Gluten & CO MP579A Riviera & Bar</h1><div class="col is-12"><strong><em>LE SANS GLUTEN A L'HONNEUR</em></strong><br />- 1 progamme sp&eacute;cialis&eacute; Pains Sans Gluten et 2 programmes Cakes et P&acirc;tes &agrave; pizza adapt&eacute;s pour les recettes sans gluten.<br />- 10 programmes personnels utilisables pour les pr&eacute;parations sans gluten.<br /><strong><em>POLYVALENTE ET EXPERTE</em></strong><br />- 14 programmes pr&eacute;d&eacute;finis pour diverses vari&eacute;t&eacute;s de pains, cakes, p&acirc;tes &agrave; viennoiseries, p&acirc;tes &agrave; pizza, confitures ...<br />- 3 tailles de pain : 750 g, 1 kg, 1,25 kg.<br />- 3 niveaux de dorage.<br />- Distributeur automatique d'ingr&eacute;dients : p&eacute;pites de chocolat, noix, olives...<br />- P&eacute;trin autorabattable pour un pain uniforme et un d&eacute;moulage facilit&eacute;.<br /><strong><em>MAIS AUSSI...</em></strong><br />- Fonction d&eacute;part diff&eacute;r&eacute; jusqu'&agrave; 13 heures.<br />- Fonction m&eacute;moire pour rappeler votre programme pr&eacute;f&eacute;r&eacute;.<br />- Fonction super rapide pour 1 pain pr&ecirc;t en 1 heure.<br />- Maintien au chaud pendant 60 minute.<br />- Suppression des signaux sonores en d&eacute;part diff&eacute;r&eacute;.<br />- S&eacute;curit&eacute; coupure secteur 60 minutes.<br />- Large &eacute;cran LCD multi-information en fran&ccedil;ais.<br />- Habillage complet en m&eacute;tal.<br />- Puissance : 820 Watts.<br />- Poids : 8,1 kg.<br />- Dimensions : 400 x 345 x 260 mm.<br />- livret de recettes inclus.</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 {#8559 …}
    #channels: Doctrine\ORM\PersistentCollection {#8545 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8541 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8543 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Machine à Pain Sans Gluten & CO MP579A Riviera & Bar"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29181
  -props: [
    "product" => App\Entity\Product\Product {#8540
      #id: 3313
      #code: "machine-a-pain-sans-gluten-co-mp579a-riviera-bar-6605"
      #attributes: Doctrine\ORM\PersistentCollection {#8547 …}
      #variants: Doctrine\ORM\PersistentCollection {#8549 …}
      #options: Doctrine\ORM\PersistentCollection {#8553 …}
      #associations: Doctrine\ORM\PersistentCollection {#8551 …}
      #createdAt: DateTime @1758632890 {#8538
        date: 2025-09-23 21:08:10.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632890 {#8539
        date: 2025-09-23 21:08:10.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8556 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8557
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8540}
          #id: 3313
          #name: "Machine à Pain Sans Gluten & CO MP579A Riviera & Bar"
          #slug: "machine-a-pain-sans-gluten-co-mp579a-riviera-bar-6605"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Sait tout faire y compris le pain Sans Gluten.</li>\n
            <li>Polyvalente et experte.</li>\n
            <li>Sans PFOA et Bisph&eacute;nol A.</li>\n
            </ul></div><h1>Descriptif Machine à Pain Sans Gluten & CO MP579A Riviera & Bar</h1><div class="col is-12">Compl&egrave;te, la Machine &agrave; Pain MP 579 A Riviera &amp; Bar int&egrave;gre plusieurs programmes pour des pains et recettes vari&eacute;es faits maison, mais elle est surtout l'alli&eacute; id&eacute;al contre les allergies au gluten gr&acirc;ce &agrave; ses options "Pain sans gluten" ainsi qu'aux programmes adapt&eacute;s "Cake et p&acirc;tes &agrave; pizza", sans compter ses 10 autres programmes personnalis&eacute;s et utilisable pour les autres recettes sans gluten.<br />Polyvalente, elle int&egrave;gre &eacute;galement 14 programmes pr&eacute;d&eacute;finis pour diverses vari&eacute;t&eacute;s de pain, cakes, p&acirc;tes &agrave; viennoiserie, p^tes &agrave; pizza, confitures ... et 10 programmes personnels aussi utilisables pour les recettes de pains blancs, complets, sucr&eacute;s, sal&eacute;s et cakes.<br />Garantie sans Bisph&eacute;nol A et sans PFOA, elle s'inscrit &eacute;galement dans la gamme Health dont la vocation est de promouvoir au quotidien une alimentation vari&eacute;e, &eacute;quilibr&eacute;e et gourmande.</div><h1>Caractéristiques Machine à Pain Sans Gluten & CO MP579A Riviera & Bar</h1><div class="col is-12"><strong><em>LE SANS GLUTEN A L'HONNEUR</em></strong><br />- 1 progamme sp&eacute;cialis&eacute; Pains Sans Gluten et 2 programmes Cakes et P&acirc;tes &agrave; pizza adapt&eacute;s pour les recettes sans gluten.<br />- 10 programmes personnels utilisables pour les pr&eacute;parations sans gluten.<br /><strong><em>POLYVALENTE ET EXPERTE</em></strong><br />- 14 programmes pr&eacute;d&eacute;finis pour diverses vari&eacute;t&eacute;s de pains, cakes, p&acirc;tes &agrave; viennoiseries, p&acirc;tes &agrave; pizza, confitures ...<br />- 3 tailles de pain : 750 g, 1 kg, 1,25 kg.<br />- 3 niveaux de dorage.<br />- Distributeur automatique d'ingr&eacute;dients : p&eacute;pites de chocolat, noix, olives...<br />- P&eacute;trin autorabattable pour un pain uniforme et un d&eacute;moulage facilit&eacute;.<br /><strong><em>MAIS AUSSI...</em></strong><br />- Fonction d&eacute;part diff&eacute;r&eacute; jusqu'&agrave; 13 heures.<br />- Fonction m&eacute;moire pour rappeler votre programme pr&eacute;f&eacute;r&eacute;.<br />- Fonction super rapide pour 1 pain pr&ecirc;t en 1 heure.<br />- Maintien au chaud pendant 60 minute.<br />- Suppression des signaux sonores en d&eacute;part diff&eacute;r&eacute;.<br />- S&eacute;curit&eacute; coupure secteur 60 minutes.<br />- Large &eacute;cran LCD multi-information en fran&ccedil;ais.<br />- Habillage complet en m&eacute;tal.<br />- Puissance : 820 Watts.<br />- Poids : 8,1 kg.<br />- Dimensions : 400 x 345 x 260 mm.<br />- livret de recettes inclus.</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 {#8559 …}
      #channels: Doctrine\ORM\PersistentCollection {#8545 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8541 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8543 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29174
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29165 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29247 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29162 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29110 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29118
    #collection: Doctrine\Common\Collections\ArrayCollection {#29127 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29106 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38490 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38492 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29174
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29165 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29247 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29162 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Machine à Pain Sans Gluten & CO MP579A Riviera & Bar"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29118
    #collection: Doctrine\Common\Collections\ArrayCollection {#29127 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29106 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38490 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38492 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29251
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29174
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29165 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29247 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29162 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29110 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29118
      #collection: Doctrine\Common\Collections\ArrayCollection {#29127 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29106 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38490 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38492 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29301
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29299 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29300 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29110 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29304
  +variant: App\Entity\Product\ProductVariant {#29110 …}
  +price: "249,00\u{A0}"
  +originalPrice: "249,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8333 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12078 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8315 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29301
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29292 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29299 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29300 …}
    +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 114.0 MiB 4.80 ms
Input props
[
  "product" => App\Entity\Product\Product {#8566
    #id: 3314
    #code: "machine-a-pain-bread-bagel-qd794a-riviera-bar-6606"
    #attributes: Doctrine\ORM\PersistentCollection {#8573 …}
    #variants: Doctrine\ORM\PersistentCollection {#8575 …}
    #options: Doctrine\ORM\PersistentCollection {#8579 …}
    #associations: Doctrine\ORM\PersistentCollection {#8577 …}
    #createdAt: DateTime @1758632890 {#8564
      date: 2025-09-23 21:08:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632890 {#8565
      date: 2025-09-23 21:08:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8582 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8583
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8566}
        #id: 3314
        #name: "Machine à Pain Bread & Bagel QD794A Riviera & Bar"
        #slug: "machine-a-pain-bread-bagel-qd794a-riviera-bar-6606"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pains, cakes, confitures... et Bagels !</li>\n
          <li>Polyvalente et experte.</li>\n
          <li>Utilisation simple.</li>\n
          <li><strong>Programme sans gluten.</strong></li>\n
          </ul></div><h1>Descriptif Machine à Pain Bread & Bagel QD794A Riviera & Bar</h1><div class="col is-12">On savait les machines &agrave; pain capables de r&eacute;aliser moult pr&eacute;parations entre pain, pain de mie, cake, p&acirc;te &agrave; pizza et m&ecirc;me confiture... C'&eacute;tait sans compter &agrave; pr&eacute;sent sur la pr&eacute;paration de Bagels ; ces fameux petits pains ronds typiquement New-Yorkais !<br />La Machine &agrave; Pain Bread &amp; Bagel QD794A Riviera &amp; Bar propose en exclusivit&eacute; 2 programmes sp&eacute;cial "Bagels" (p&eacute;trissage / lev&eacute;e de cuisson) ainsi que d'astucieux plateaux d&eacute;di&eacute;s &agrave; leur r&eacute;alisation.<br />Originale, une chambre d'&eacute;vaporation diffuse de la vapeur indispensable &agrave; la cuisson de savoureux bagels. Sal&eacute;s, sucr&eacute;s, complets, brioch&eacute;s, aux c&eacute;r&eacute;ales ...</div><h1>Caractéristiques Machine à Pain Bread & Bagel QD794A Riviera & Bar</h1><div class="col is-12"><strong><em>EXCLUSIVE</em></strong><br />- 2 programmes sp&eacute;cial "Bagel" pour r&eacute;aliser 6 d&eacute;licieux bagels sal&eacute;s, sucr&eacute;s, complets, brioch&eacute;s, aux c&eacute;r&eacute;ales...<br />- Cuisson des bagels par g&eacute;n&eacute;rateur de vapeur d&eacute;di&eacute; se trouvant dans la machine &agrave; pain.<br /><strong><em>POLYVALENTE ET EXPERTE</em></strong><br />- 17 programmes sp&eacute;cialis&eacute;s : pain blanc, pain complet, pains sp&eacute;ciaux (chocolat...), pain sans gluten, cakes, p&acirc;te &agrave; pizza, confitures...<br />- 10 programmes "personnels" pour m&eacute;moriser avec simplicit&eacute; ses propres cr&eacute;ations.<br />- P&eacute;trin autorabattable pour un pain uniforme et un d&eacute;moulage facilit&eacute;.<br />- Distributeur automatique d'ingr&eacute;dients (olives, tomates s&eacute;ch&eacute;es, p&eacute;pites de chocolat, fruits secs...) pour une utilisation sans surveillance.<br />- D&eacute;part diff&eacute;r&eacute; jusqu'&agrave; 13 heures.<br /><strong><em>CONFORT D'UTILISATION</em></strong><br />- Panneau de commande et large &eacute;cran LCD multi-informations int&eacute;gralement en fran&ccedil;ais.<br />- Fonction "m&eacute;moire" pour m&eacute;moriser une pr&eacute;paration pr&eacute;f&eacute;r&eacute;e.<br />- Affichage du cycle en cours (pr&eacute;chauffage, p&eacute;trissage, lev&eacute;e, cuisson, maintien au chaud)<br />- 3 tailles de pain : 750 g, 1 kg, 1,25 kg.<br />- 3 niveaux de dorage : clair, moyen, fonc&eacute;.<br />- Programmes pratiques : "super rapide" pour un pain pr&ecirc;t en 1 heure, "cuisson seule" pour r&eacute;chauffer le pain ou le rendre + dor&eacute;.<br />- Arr&ecirc;t automatique avec signal sonore.<br />- Maintien au chaud pendant 60 minutes.<br />- Suppression des signaux sonores en d&eacute;part diff&eacute;r&eacute;.<br /><strong><em>MAIS AUSSI...</em></strong><br />- Mat&eacute;riaux sans Bisph&eacute;nol A.<br />- Rev&ecirc;tement anti-adh&eacute;sif sans PFOA.<br />- Habillage 100% inox massif satin&eacute;.<br />- S&eacute;curit&eacute; "coupure secteur" 60 minutes de sauvegarde.<br />- Accessoires livr&eacute;s : 1 cuve &agrave; pain, 1 p&eacute;trin, 3 plaques &agrave; Bagels, 1 support sp&eacute;cial Bagels, 1 cuill!re doseuse, 1 gobelet mesureur.</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 {#8585 …}
    #channels: Doctrine\ORM\PersistentCollection {#8571 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8567 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8569 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27729
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27768 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29172
  +product: App\Entity\Product\Product {#8566
    #id: 3314
    #code: "machine-a-pain-bread-bagel-qd794a-riviera-bar-6606"
    #attributes: Doctrine\ORM\PersistentCollection {#8573 …}
    #variants: Doctrine\ORM\PersistentCollection {#8575 …}
    #options: Doctrine\ORM\PersistentCollection {#8579 …}
    #associations: Doctrine\ORM\PersistentCollection {#8577 …}
    #createdAt: DateTime @1758632890 {#8564
      date: 2025-09-23 21:08:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632890 {#8565
      date: 2025-09-23 21:08:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8582 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8583
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8566}
        #id: 3314
        #name: "Machine à Pain Bread & Bagel QD794A Riviera & Bar"
        #slug: "machine-a-pain-bread-bagel-qd794a-riviera-bar-6606"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pains, cakes, confitures... et Bagels !</li>\n
          <li>Polyvalente et experte.</li>\n
          <li>Utilisation simple.</li>\n
          <li><strong>Programme sans gluten.</strong></li>\n
          </ul></div><h1>Descriptif Machine à Pain Bread & Bagel QD794A Riviera & Bar</h1><div class="col is-12">On savait les machines &agrave; pain capables de r&eacute;aliser moult pr&eacute;parations entre pain, pain de mie, cake, p&acirc;te &agrave; pizza et m&ecirc;me confiture... C'&eacute;tait sans compter &agrave; pr&eacute;sent sur la pr&eacute;paration de Bagels ; ces fameux petits pains ronds typiquement New-Yorkais !<br />La Machine &agrave; Pain Bread &amp; Bagel QD794A Riviera &amp; Bar propose en exclusivit&eacute; 2 programmes sp&eacute;cial "Bagels" (p&eacute;trissage / lev&eacute;e de cuisson) ainsi que d'astucieux plateaux d&eacute;di&eacute;s &agrave; leur r&eacute;alisation.<br />Originale, une chambre d'&eacute;vaporation diffuse de la vapeur indispensable &agrave; la cuisson de savoureux bagels. Sal&eacute;s, sucr&eacute;s, complets, brioch&eacute;s, aux c&eacute;r&eacute;ales ...</div><h1>Caractéristiques Machine à Pain Bread & Bagel QD794A Riviera & Bar</h1><div class="col is-12"><strong><em>EXCLUSIVE</em></strong><br />- 2 programmes sp&eacute;cial "Bagel" pour r&eacute;aliser 6 d&eacute;licieux bagels sal&eacute;s, sucr&eacute;s, complets, brioch&eacute;s, aux c&eacute;r&eacute;ales...<br />- Cuisson des bagels par g&eacute;n&eacute;rateur de vapeur d&eacute;di&eacute; se trouvant dans la machine &agrave; pain.<br /><strong><em>POLYVALENTE ET EXPERTE</em></strong><br />- 17 programmes sp&eacute;cialis&eacute;s : pain blanc, pain complet, pains sp&eacute;ciaux (chocolat...), pain sans gluten, cakes, p&acirc;te &agrave; pizza, confitures...<br />- 10 programmes "personnels" pour m&eacute;moriser avec simplicit&eacute; ses propres cr&eacute;ations.<br />- P&eacute;trin autorabattable pour un pain uniforme et un d&eacute;moulage facilit&eacute;.<br />- Distributeur automatique d'ingr&eacute;dients (olives, tomates s&eacute;ch&eacute;es, p&eacute;pites de chocolat, fruits secs...) pour une utilisation sans surveillance.<br />- D&eacute;part diff&eacute;r&eacute; jusqu'&agrave; 13 heures.<br /><strong><em>CONFORT D'UTILISATION</em></strong><br />- Panneau de commande et large &eacute;cran LCD multi-informations int&eacute;gralement en fran&ccedil;ais.<br />- Fonction "m&eacute;moire" pour m&eacute;moriser une pr&eacute;paration pr&eacute;f&eacute;r&eacute;e.<br />- Affichage du cycle en cours (pr&eacute;chauffage, p&eacute;trissage, lev&eacute;e, cuisson, maintien au chaud)<br />- 3 tailles de pain : 750 g, 1 kg, 1,25 kg.<br />- 3 niveaux de dorage : clair, moyen, fonc&eacute;.<br />- Programmes pratiques : "super rapide" pour un pain pr&ecirc;t en 1 heure, "cuisson seule" pour r&eacute;chauffer le pain ou le rendre + dor&eacute;.<br />- Arr&ecirc;t automatique avec signal sonore.<br />- Maintien au chaud pendant 60 minutes.<br />- Suppression des signaux sonores en d&eacute;part diff&eacute;r&eacute;.<br /><strong><em>MAIS AUSSI...</em></strong><br />- Mat&eacute;riaux sans Bisph&eacute;nol A.<br />- Rev&ecirc;tement anti-adh&eacute;sif sans PFOA.<br />- Habillage 100% inox massif satin&eacute;.<br />- S&eacute;curit&eacute; "coupure secteur" 60 minutes de sauvegarde.<br />- Accessoires livr&eacute;s : 1 cuve &agrave; pain, 1 p&eacute;trin, 3 plaques &agrave; Bagels, 1 support sp&eacute;cial Bagels, 1 cuill!re doseuse, 1 gobelet mesureur.</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 {#8585 …}
    #channels: Doctrine\ORM\PersistentCollection {#8571 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8567 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8569 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29367 …}
  +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 {#27729
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27768 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.98 ms
Input props
[
  "product" => App\Entity\Product\Product {#8566
    #id: 3314
    #code: "machine-a-pain-bread-bagel-qd794a-riviera-bar-6606"
    #attributes: Doctrine\ORM\PersistentCollection {#8573 …}
    #variants: Doctrine\ORM\PersistentCollection {#8575 …}
    #options: Doctrine\ORM\PersistentCollection {#8579 …}
    #associations: Doctrine\ORM\PersistentCollection {#8577 …}
    #createdAt: DateTime @1758632890 {#8564
      date: 2025-09-23 21:08:10.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632890 {#8565
      date: 2025-09-23 21:08:10.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8582 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8583
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8566}
        #id: 3314
        #name: "Machine à Pain Bread & Bagel QD794A Riviera & Bar"
        #slug: "machine-a-pain-bread-bagel-qd794a-riviera-bar-6606"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pains, cakes, confitures... et Bagels !</li>\n
          <li>Polyvalente et experte.</li>\n
          <li>Utilisation simple.</li>\n
          <li><strong>Programme sans gluten.</strong></li>\n
          </ul></div><h1>Descriptif Machine à Pain Bread & Bagel QD794A Riviera & Bar</h1><div class="col is-12">On savait les machines &agrave; pain capables de r&eacute;aliser moult pr&eacute;parations entre pain, pain de mie, cake, p&acirc;te &agrave; pizza et m&ecirc;me confiture... C'&eacute;tait sans compter &agrave; pr&eacute;sent sur la pr&eacute;paration de Bagels ; ces fameux petits pains ronds typiquement New-Yorkais !<br />La Machine &agrave; Pain Bread &amp; Bagel QD794A Riviera &amp; Bar propose en exclusivit&eacute; 2 programmes sp&eacute;cial "Bagels" (p&eacute;trissage / lev&eacute;e de cuisson) ainsi que d'astucieux plateaux d&eacute;di&eacute;s &agrave; leur r&eacute;alisation.<br />Originale, une chambre d'&eacute;vaporation diffuse de la vapeur indispensable &agrave; la cuisson de savoureux bagels. Sal&eacute;s, sucr&eacute;s, complets, brioch&eacute;s, aux c&eacute;r&eacute;ales ...</div><h1>Caractéristiques Machine à Pain Bread & Bagel QD794A Riviera & Bar</h1><div class="col is-12"><strong><em>EXCLUSIVE</em></strong><br />- 2 programmes sp&eacute;cial "Bagel" pour r&eacute;aliser 6 d&eacute;licieux bagels sal&eacute;s, sucr&eacute;s, complets, brioch&eacute;s, aux c&eacute;r&eacute;ales...<br />- Cuisson des bagels par g&eacute;n&eacute;rateur de vapeur d&eacute;di&eacute; se trouvant dans la machine &agrave; pain.<br /><strong><em>POLYVALENTE ET EXPERTE</em></strong><br />- 17 programmes sp&eacute;cialis&eacute;s : pain blanc, pain complet, pains sp&eacute;ciaux (chocolat...), pain sans gluten, cakes, p&acirc;te &agrave; pizza, confitures...<br />- 10 programmes "personnels" pour m&eacute;moriser avec simplicit&eacute; ses propres cr&eacute;ations.<br />- P&eacute;trin autorabattable pour un pain uniforme et un d&eacute;moulage facilit&eacute;.<br />- Distributeur automatique d'ingr&eacute;dients (olives, tomates s&eacute;ch&eacute;es, p&eacute;pites de chocolat, fruits secs...) pour une utilisation sans surveillance.<br />- D&eacute;part diff&eacute;r&eacute; jusqu'&agrave; 13 heures.<br /><strong><em>CONFORT D'UTILISATION</em></strong><br />- Panneau de commande et large &eacute;cran LCD multi-informations int&eacute;gralement en fran&ccedil;ais.<br />- Fonction "m&eacute;moire" pour m&eacute;moriser une pr&eacute;paration pr&eacute;f&eacute;r&eacute;e.<br />- Affichage du cycle en cours (pr&eacute;chauffage, p&eacute;trissage, lev&eacute;e, cuisson, maintien au chaud)<br />- 3 tailles de pain : 750 g, 1 kg, 1,25 kg.<br />- 3 niveaux de dorage : clair, moyen, fonc&eacute;.<br />- Programmes pratiques : "super rapide" pour un pain pr&ecirc;t en 1 heure, "cuisson seule" pour r&eacute;chauffer le pain ou le rendre + dor&eacute;.<br />- Arr&ecirc;t automatique avec signal sonore.<br />- Maintien au chaud pendant 60 minutes.<br />- Suppression des signaux sonores en d&eacute;part diff&eacute;r&eacute;.<br /><strong><em>MAIS AUSSI...</em></strong><br />- Mat&eacute;riaux sans Bisph&eacute;nol A.<br />- Rev&ecirc;tement anti-adh&eacute;sif sans PFOA.<br />- Habillage 100% inox massif satin&eacute;.<br />- S&eacute;curit&eacute; "coupure secteur" 60 minutes de sauvegarde.<br />- Accessoires livr&eacute;s : 1 cuve &agrave; pain, 1 p&eacute;trin, 3 plaques &agrave; Bagels, 1 support sp&eacute;cial Bagels, 1 cuill!re doseuse, 1 gobelet mesureur.</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 {#8585 …}
    #channels: Doctrine\ORM\PersistentCollection {#8571 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8567 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8569 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Machine à Pain Bread & Bagel QD794A Riviera & Bar"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29438
  -props: [
    "product" => App\Entity\Product\Product {#8566
      #id: 3314
      #code: "machine-a-pain-bread-bagel-qd794a-riviera-bar-6606"
      #attributes: Doctrine\ORM\PersistentCollection {#8573 …}
      #variants: Doctrine\ORM\PersistentCollection {#8575 …}
      #options: Doctrine\ORM\PersistentCollection {#8579 …}
      #associations: Doctrine\ORM\PersistentCollection {#8577 …}
      #createdAt: DateTime @1758632890 {#8564
        date: 2025-09-23 21:08:10.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632890 {#8565
        date: 2025-09-23 21:08:10.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8582 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8583
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8566}
          #id: 3314
          #name: "Machine à Pain Bread & Bagel QD794A Riviera & Bar"
          #slug: "machine-a-pain-bread-bagel-qd794a-riviera-bar-6606"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pains, cakes, confitures... et Bagels !</li>\n
            <li>Polyvalente et experte.</li>\n
            <li>Utilisation simple.</li>\n
            <li><strong>Programme sans gluten.</strong></li>\n
            </ul></div><h1>Descriptif Machine à Pain Bread & Bagel QD794A Riviera & Bar</h1><div class="col is-12">On savait les machines &agrave; pain capables de r&eacute;aliser moult pr&eacute;parations entre pain, pain de mie, cake, p&acirc;te &agrave; pizza et m&ecirc;me confiture... C'&eacute;tait sans compter &agrave; pr&eacute;sent sur la pr&eacute;paration de Bagels ; ces fameux petits pains ronds typiquement New-Yorkais !<br />La Machine &agrave; Pain Bread &amp; Bagel QD794A Riviera &amp; Bar propose en exclusivit&eacute; 2 programmes sp&eacute;cial "Bagels" (p&eacute;trissage / lev&eacute;e de cuisson) ainsi que d'astucieux plateaux d&eacute;di&eacute;s &agrave; leur r&eacute;alisation.<br />Originale, une chambre d'&eacute;vaporation diffuse de la vapeur indispensable &agrave; la cuisson de savoureux bagels. Sal&eacute;s, sucr&eacute;s, complets, brioch&eacute;s, aux c&eacute;r&eacute;ales ...</div><h1>Caractéristiques Machine à Pain Bread & Bagel QD794A Riviera & Bar</h1><div class="col is-12"><strong><em>EXCLUSIVE</em></strong><br />- 2 programmes sp&eacute;cial "Bagel" pour r&eacute;aliser 6 d&eacute;licieux bagels sal&eacute;s, sucr&eacute;s, complets, brioch&eacute;s, aux c&eacute;r&eacute;ales...<br />- Cuisson des bagels par g&eacute;n&eacute;rateur de vapeur d&eacute;di&eacute; se trouvant dans la machine &agrave; pain.<br /><strong><em>POLYVALENTE ET EXPERTE</em></strong><br />- 17 programmes sp&eacute;cialis&eacute;s : pain blanc, pain complet, pains sp&eacute;ciaux (chocolat...), pain sans gluten, cakes, p&acirc;te &agrave; pizza, confitures...<br />- 10 programmes "personnels" pour m&eacute;moriser avec simplicit&eacute; ses propres cr&eacute;ations.<br />- P&eacute;trin autorabattable pour un pain uniforme et un d&eacute;moulage facilit&eacute;.<br />- Distributeur automatique d'ingr&eacute;dients (olives, tomates s&eacute;ch&eacute;es, p&eacute;pites de chocolat, fruits secs...) pour une utilisation sans surveillance.<br />- D&eacute;part diff&eacute;r&eacute; jusqu'&agrave; 13 heures.<br /><strong><em>CONFORT D'UTILISATION</em></strong><br />- Panneau de commande et large &eacute;cran LCD multi-informations int&eacute;gralement en fran&ccedil;ais.<br />- Fonction "m&eacute;moire" pour m&eacute;moriser une pr&eacute;paration pr&eacute;f&eacute;r&eacute;e.<br />- Affichage du cycle en cours (pr&eacute;chauffage, p&eacute;trissage, lev&eacute;e, cuisson, maintien au chaud)<br />- 3 tailles de pain : 750 g, 1 kg, 1,25 kg.<br />- 3 niveaux de dorage : clair, moyen, fonc&eacute;.<br />- Programmes pratiques : "super rapide" pour un pain pr&ecirc;t en 1 heure, "cuisson seule" pour r&eacute;chauffer le pain ou le rendre + dor&eacute;.<br />- Arr&ecirc;t automatique avec signal sonore.<br />- Maintien au chaud pendant 60 minutes.<br />- Suppression des signaux sonores en d&eacute;part diff&eacute;r&eacute;.<br /><strong><em>MAIS AUSSI...</em></strong><br />- Mat&eacute;riaux sans Bisph&eacute;nol A.<br />- Rev&ecirc;tement anti-adh&eacute;sif sans PFOA.<br />- Habillage 100% inox massif satin&eacute;.<br />- S&eacute;curit&eacute; "coupure secteur" 60 minutes de sauvegarde.<br />- Accessoires livr&eacute;s : 1 cuve &agrave; pain, 1 p&eacute;trin, 3 plaques &agrave; Bagels, 1 support sp&eacute;cial Bagels, 1 cuill!re doseuse, 1 gobelet mesureur.</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 {#8585 …}
      #channels: Doctrine\ORM\PersistentCollection {#8571 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7718 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8567 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8569 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.76 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29431
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29422 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29507 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29419 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29367 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29375
    #collection: Doctrine\Common\Collections\ArrayCollection {#29384 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29363 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38504 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38506 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29431
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29422 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29507 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29419 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Machine à Pain Bread & Bagel QD794A Riviera & Bar"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29375
    #collection: Doctrine\Common\Collections\ArrayCollection {#29384 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29363 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38504 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38506 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29511
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29431
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29422 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29507 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29419 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29367 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29375
      #collection: Doctrine\Common\Collections\ArrayCollection {#29384 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29363 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38504 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38506 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29561
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29552 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29559 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29560 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29367 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29564
  +variant: App\Entity\Product\ProductVariant {#29367 …}
  +price: "299,00\u{A0}"
  +originalPrice: "299,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8333 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12078 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8315 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29561
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29552 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29559 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29560 …}
    +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 114.0 MiB 5.30 ms
Input props
[
  "product" => App\Entity\Product\Product {#8589
    #id: 3286
    #code: "mixeur-plongeant-bamix-pop-m-120-5021"
    #attributes: Doctrine\ORM\PersistentCollection {#8599 …}
    #variants: Doctrine\ORM\PersistentCollection {#8601 …}
    #options: Doctrine\ORM\PersistentCollection {#8605 …}
    #associations: Doctrine\ORM\PersistentCollection {#8603 …}
    #createdAt: DateTime @1758632872 {#8587
      date: 2025-09-23 21:07:52.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632872 {#8588
      date: 2025-09-23 21:07:52.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8608 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8609
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8589}
        #id: 3286
        #name: "Mixeur plongeant Bamix Pop M 120"
        #slug: "mixeur-plongeant-bamix-pop-m-120-5021"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Excellent rapport qualit&eacute;-prix.</li>\n
          <li>Efficacit&eacute; et fiabilit&eacute;.</li>\n
          <li><strong>Fabriqu&eacute; en Suisse.</strong></li>\n
          </ul></div><h1>Description Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">Le Bamix M 120 Pop permet de d&eacute;couvrir toute les qualit&eacute;s qui ont fait la r&eacute;putation de la marque Bamix &agrave; un prix particuli&egrave;rement &eacute;tudi&eacute;. S'il n'est livr&eacute; qu'avec un seul accessoire, le mixeur plongeant Bamix Pop M 120 est n&eacute;anmoins compatible avec l'ensemble des nombreux accessoires de la gamme Bamix. Vous pouvez ainsi choisir ceux adapt&eacute;s &agrave; vos besoins.</div><h1>Accessoires livrés avec le mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- 1 embout : couteau &eacute;toile<br /></div><h1>Caractéristiques Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- Puissance 120 watts.<br />- 2 vitesses : 8000 et 10000 trs/mn.<br />- Cordon d'alimentation plat 1,80 m&egrave;tre.<br />- Corps en plastique haute densit&eacute;.<br />- Pied inox longueur 14 cm.<br />- Hauteur totale 35 cm.<br />- Poids 937 g.<br />- Etanche jusqu'au milieu de la coque.<br />- Moteur garanti &agrave; vie. Accessoires 2 ans.<br />- Fourniture des pi&egrave;ces d&eacute;tach&eacute;es garantie pendant au moins 10 ans.<br />- Fabriqu&eacute; en Suisse.</div><h1>Le Bamix Pop M 120 pour qui ?</h1><div class="col is-12">Le mixeur plongeant Bamix Pop M 120 s'adresse &agrave; tous ceux qui veulent d&eacute;couvrir la qualit&eacute; Bamix sans se ruiner. Sa puissance est d&eacute;j&agrave; suffisante pour profiter de toute l'efficacit&eacute; Bamix. C'est loin d'&ecirc;tre un Bamix au rabais puisqu'il reprend la m&ecirc;me technologie que les autres mod&egrave;les de la gamme. De Ppus l'ensemble des nombreux accessoires de la gamme Bamix peuvent &ecirc;tre adapt&eacute;s sans probl&egrave;me.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8611 …}
    #channels: Doctrine\ORM\PersistentCollection {#8597 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8591 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8593 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8595 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27729
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27768 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29429
  +product: App\Entity\Product\Product {#8589
    #id: 3286
    #code: "mixeur-plongeant-bamix-pop-m-120-5021"
    #attributes: Doctrine\ORM\PersistentCollection {#8599 …}
    #variants: Doctrine\ORM\PersistentCollection {#8601 …}
    #options: Doctrine\ORM\PersistentCollection {#8605 …}
    #associations: Doctrine\ORM\PersistentCollection {#8603 …}
    #createdAt: DateTime @1758632872 {#8587
      date: 2025-09-23 21:07:52.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632872 {#8588
      date: 2025-09-23 21:07:52.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8608 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8609
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8589}
        #id: 3286
        #name: "Mixeur plongeant Bamix Pop M 120"
        #slug: "mixeur-plongeant-bamix-pop-m-120-5021"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Excellent rapport qualit&eacute;-prix.</li>\n
          <li>Efficacit&eacute; et fiabilit&eacute;.</li>\n
          <li><strong>Fabriqu&eacute; en Suisse.</strong></li>\n
          </ul></div><h1>Description Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">Le Bamix M 120 Pop permet de d&eacute;couvrir toute les qualit&eacute;s qui ont fait la r&eacute;putation de la marque Bamix &agrave; un prix particuli&egrave;rement &eacute;tudi&eacute;. S'il n'est livr&eacute; qu'avec un seul accessoire, le mixeur plongeant Bamix Pop M 120 est n&eacute;anmoins compatible avec l'ensemble des nombreux accessoires de la gamme Bamix. Vous pouvez ainsi choisir ceux adapt&eacute;s &agrave; vos besoins.</div><h1>Accessoires livrés avec le mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- 1 embout : couteau &eacute;toile<br /></div><h1>Caractéristiques Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- Puissance 120 watts.<br />- 2 vitesses : 8000 et 10000 trs/mn.<br />- Cordon d'alimentation plat 1,80 m&egrave;tre.<br />- Corps en plastique haute densit&eacute;.<br />- Pied inox longueur 14 cm.<br />- Hauteur totale 35 cm.<br />- Poids 937 g.<br />- Etanche jusqu'au milieu de la coque.<br />- Moteur garanti &agrave; vie. Accessoires 2 ans.<br />- Fourniture des pi&egrave;ces d&eacute;tach&eacute;es garantie pendant au moins 10 ans.<br />- Fabriqu&eacute; en Suisse.</div><h1>Le Bamix Pop M 120 pour qui ?</h1><div class="col is-12">Le mixeur plongeant Bamix Pop M 120 s'adresse &agrave; tous ceux qui veulent d&eacute;couvrir la qualit&eacute; Bamix sans se ruiner. Sa puissance est d&eacute;j&agrave; suffisante pour profiter de toute l'efficacit&eacute; Bamix. C'est loin d'&ecirc;tre un Bamix au rabais puisqu'il reprend la m&ecirc;me technologie que les autres mod&egrave;les de la gamme. De Ppus l'ensemble des nombreux accessoires de la gamme Bamix peuvent &ecirc;tre adapt&eacute;s sans probl&egrave;me.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8611 …}
    #channels: Doctrine\ORM\PersistentCollection {#8597 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8591 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8593 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8595 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29627 …}
  +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 {#27729
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27768 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.87 ms
Input props
[
  "product" => App\Entity\Product\Product {#8589
    #id: 3286
    #code: "mixeur-plongeant-bamix-pop-m-120-5021"
    #attributes: Doctrine\ORM\PersistentCollection {#8599 …}
    #variants: Doctrine\ORM\PersistentCollection {#8601 …}
    #options: Doctrine\ORM\PersistentCollection {#8605 …}
    #associations: Doctrine\ORM\PersistentCollection {#8603 …}
    #createdAt: DateTime @1758632872 {#8587
      date: 2025-09-23 21:07:52.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632872 {#8588
      date: 2025-09-23 21:07:52.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8608 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8609
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8589}
        #id: 3286
        #name: "Mixeur plongeant Bamix Pop M 120"
        #slug: "mixeur-plongeant-bamix-pop-m-120-5021"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Excellent rapport qualit&eacute;-prix.</li>\n
          <li>Efficacit&eacute; et fiabilit&eacute;.</li>\n
          <li><strong>Fabriqu&eacute; en Suisse.</strong></li>\n
          </ul></div><h1>Description Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">Le Bamix M 120 Pop permet de d&eacute;couvrir toute les qualit&eacute;s qui ont fait la r&eacute;putation de la marque Bamix &agrave; un prix particuli&egrave;rement &eacute;tudi&eacute;. S'il n'est livr&eacute; qu'avec un seul accessoire, le mixeur plongeant Bamix Pop M 120 est n&eacute;anmoins compatible avec l'ensemble des nombreux accessoires de la gamme Bamix. Vous pouvez ainsi choisir ceux adapt&eacute;s &agrave; vos besoins.</div><h1>Accessoires livrés avec le mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- 1 embout : couteau &eacute;toile<br /></div><h1>Caractéristiques Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- Puissance 120 watts.<br />- 2 vitesses : 8000 et 10000 trs/mn.<br />- Cordon d'alimentation plat 1,80 m&egrave;tre.<br />- Corps en plastique haute densit&eacute;.<br />- Pied inox longueur 14 cm.<br />- Hauteur totale 35 cm.<br />- Poids 937 g.<br />- Etanche jusqu'au milieu de la coque.<br />- Moteur garanti &agrave; vie. Accessoires 2 ans.<br />- Fourniture des pi&egrave;ces d&eacute;tach&eacute;es garantie pendant au moins 10 ans.<br />- Fabriqu&eacute; en Suisse.</div><h1>Le Bamix Pop M 120 pour qui ?</h1><div class="col is-12">Le mixeur plongeant Bamix Pop M 120 s'adresse &agrave; tous ceux qui veulent d&eacute;couvrir la qualit&eacute; Bamix sans se ruiner. Sa puissance est d&eacute;j&agrave; suffisante pour profiter de toute l'efficacit&eacute; Bamix. C'est loin d'&ecirc;tre un Bamix au rabais puisqu'il reprend la m&ecirc;me technologie que les autres mod&egrave;les de la gamme. De Ppus l'ensemble des nombreux accessoires de la gamme Bamix peuvent &ecirc;tre adapt&eacute;s sans probl&egrave;me.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8611 …}
    #channels: Doctrine\ORM\PersistentCollection {#8597 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8591 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8593 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8595 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Mixeur plongeant Bamix Pop M 120"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29701
  -props: [
    "product" => App\Entity\Product\Product {#8589
      #id: 3286
      #code: "mixeur-plongeant-bamix-pop-m-120-5021"
      #attributes: Doctrine\ORM\PersistentCollection {#8599 …}
      #variants: Doctrine\ORM\PersistentCollection {#8601 …}
      #options: Doctrine\ORM\PersistentCollection {#8605 …}
      #associations: Doctrine\ORM\PersistentCollection {#8603 …}
      #createdAt: DateTime @1758632872 {#8587
        date: 2025-09-23 21:07:52.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632872 {#8588
        date: 2025-09-23 21:07:52.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8608 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8609
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8589}
          #id: 3286
          #name: "Mixeur plongeant Bamix Pop M 120"
          #slug: "mixeur-plongeant-bamix-pop-m-120-5021"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Excellent rapport qualit&eacute;-prix.</li>\n
            <li>Efficacit&eacute; et fiabilit&eacute;.</li>\n
            <li><strong>Fabriqu&eacute; en Suisse.</strong></li>\n
            </ul></div><h1>Description Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">Le Bamix M 120 Pop permet de d&eacute;couvrir toute les qualit&eacute;s qui ont fait la r&eacute;putation de la marque Bamix &agrave; un prix particuli&egrave;rement &eacute;tudi&eacute;. S'il n'est livr&eacute; qu'avec un seul accessoire, le mixeur plongeant Bamix Pop M 120 est n&eacute;anmoins compatible avec l'ensemble des nombreux accessoires de la gamme Bamix. Vous pouvez ainsi choisir ceux adapt&eacute;s &agrave; vos besoins.</div><h1>Accessoires livrés avec le mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- 1 embout : couteau &eacute;toile<br /></div><h1>Caractéristiques Mixeur plongeant Bamix Pop M 120</h1><div class="col is-12">- Puissance 120 watts.<br />- 2 vitesses : 8000 et 10000 trs/mn.<br />- Cordon d'alimentation plat 1,80 m&egrave;tre.<br />- Corps en plastique haute densit&eacute;.<br />- Pied inox longueur 14 cm.<br />- Hauteur totale 35 cm.<br />- Poids 937 g.<br />- Etanche jusqu'au milieu de la coque.<br />- Moteur garanti &agrave; vie. Accessoires 2 ans.<br />- Fourniture des pi&egrave;ces d&eacute;tach&eacute;es garantie pendant au moins 10 ans.<br />- Fabriqu&eacute; en Suisse.</div><h1>Le Bamix Pop M 120 pour qui ?</h1><div class="col is-12">Le mixeur plongeant Bamix Pop M 120 s'adresse &agrave; tous ceux qui veulent d&eacute;couvrir la qualit&eacute; Bamix sans se ruiner. Sa puissance est d&eacute;j&agrave; suffisante pour profiter de toute l'efficacit&eacute; Bamix. C'est loin d'&ecirc;tre un Bamix au rabais puisqu'il reprend la m&ecirc;me technologie que les autres mod&egrave;les de la gamme. De Ppus l'ensemble des nombreux accessoires de la gamme Bamix peuvent &ecirc;tre adapt&eacute;s sans probl&egrave;me.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8611 …}
      #channels: Doctrine\ORM\PersistentCollection {#8597 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8591 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8593 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8595 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.72 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29796
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29685 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29752 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29682 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29627 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29635
    #collection: Doctrine\Common\Collections\ArrayCollection {#29647 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29623 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38518 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38520 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29796
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29685 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29752 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29682 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Mixeur plongeant Bamix Pop M 120"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29635
    #collection: Doctrine\Common\Collections\ArrayCollection {#29647 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29623 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38518 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38520 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29800
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29796
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29685 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29752 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29682 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29627 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29635
      #collection: Doctrine\Common\Collections\ArrayCollection {#29647 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29623 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38518 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38520 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29850
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29841 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29848 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29849 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29627 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29853
  +variant: App\Entity\Product\ProductVariant {#29627 …}
  +price: "119,00\u{A0}"
  +originalPrice: "119,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8333 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12078 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8315 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29850
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29841 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29848 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29849 …}
    +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 114.0 MiB 4.63 ms
Input props
[
  "product" => App\Entity\Product\Product {#8618
    #id: 3168
    #code: "pinces-a-linge-inox-pincinox-6063"
    #attributes: Doctrine\ORM\PersistentCollection {#8628 …}
    #variants: Doctrine\ORM\PersistentCollection {#8630 …}
    #options: Doctrine\ORM\PersistentCollection {#8634 …}
    #associations: Doctrine\ORM\PersistentCollection {#8632 …}
    #createdAt: DateTime @1758632807 {#8616
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632807 {#8617
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8637 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8638
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8618}
        #id: 3168
        #name: "Pinces à Linge Inox Pincinox"
        #slug: "pinces-a-linge-inox-pincinox-6063"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier inoxydable Uginox.</li>\n
          <li>Inox alimentaire</li>\n
          <li><strong>Fabriqu&eacute;e en France</strong></li>\n
          </ul></div><h1>Descriptif Pinces à Linge Inox Pincinox</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Musique Maestro ! La pince &agrave; linge, la pince &agrave; linge !!!&nbsp; Tout le monde conna&icirc;t cet air parodique issu de la 5&egrave;me symphonie de Beethoven. Bon c'est un peu facile mais je n'ai rien trouv&eacute; de plus original comme entr&eacute;e en mati&egrave;re pour &eacute;voquer cette pince &agrave; linge en inox. Et pourtant elle ne manque pas d'arguments cette pince &agrave; linge !</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout inox, elle est pr&eacute;vue pour r&eacute;sister &agrave; un environnement humide. Elle ne rouille pas, donc elle ne tachera pas votre linge. Incassable et ind&eacute;montable, elle r&eacute;sistera aux &eacute;preuves du temps. Si c'est un petit investissement au d&eacute;part, il faut faire le calcul sur le long terme et l&agrave; c'est int&eacute;ressant !</div>\n
          <div>Musique Maestro ! La pince &agrave; linge, la pince &agrave; linge !!!&nbsp; Tout le monde conna&icirc;t cet air parodique issu de la 5&egrave;me symphonie de Beethoven. Bon c'est un peu facile mais je n'ai rien trouv&eacute; de plus original comme entr&eacute;e en mati&egrave;re pour &eacute;voquer cette pince &agrave; linge en inox. Et pourtant elle ne manque pas d'arguments cette pince &agrave; linge !<br /><br /></div>\n
          <div>Tout inox, la pince &agrave; linge Pincinox est pr&eacute;vue pour r&eacute;sister &agrave; un environnement humide. Elle ne rouille pas, donc elle ne tachera pas votre linge. Incassable et ind&eacute;montable, elle r&eacute;sistera aux &eacute;preuves du temps. Si c'est un petit investissement au d&eacute;part, il faut faire le calcul sur le long terme et l&agrave; c'est int&eacute;ressant !</div></div><h1>Caractéristiques Pinces à Linge Inox Pincinox</h1><div class="col is-12"><p style="box-sizing: inherit; margin-top: 0px; margin-bottom: 2rem; color: rgba(0, 0, 0, 0.84); font-family: Poppins, sans-serif; font-size: 13px;"><span style="box-sizing: inherit; font-weight: bolder;">Mat&eacute;riau<br style="box-sizing: inherit;" /></span>100 % inox Uginox (inox alimentaire)<br /><br /><span style="font-weight: bolder;">Dimensions<br /></span>Longueur 65 mm x Largeur 8 mm<br /><br /><strong>Poids</strong>&nbsp;<br />8 grammes<br /><br /><span style="font-weight: bolder;">Usage<br /></span>Int&eacute;rieur / Ext&eacute;rieur<br /><br /><span style="font-weight: bolder;">Mais encore<br /></span>Ressort inusable<br /><br /><span style="font-weight: bolder;">Garantie<br /></span>Pas de garantie car inusable et incassable !</p></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 {#8640 …}
    #channels: Doctrine\ORM\PersistentCollection {#8626 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8622 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8624 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27729
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27768 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29692
  +product: App\Entity\Product\Product {#8618
    #id: 3168
    #code: "pinces-a-linge-inox-pincinox-6063"
    #attributes: Doctrine\ORM\PersistentCollection {#8628 …}
    #variants: Doctrine\ORM\PersistentCollection {#8630 …}
    #options: Doctrine\ORM\PersistentCollection {#8634 …}
    #associations: Doctrine\ORM\PersistentCollection {#8632 …}
    #createdAt: DateTime @1758632807 {#8616
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632807 {#8617
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8637 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8638
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8618}
        #id: 3168
        #name: "Pinces à Linge Inox Pincinox"
        #slug: "pinces-a-linge-inox-pincinox-6063"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier inoxydable Uginox.</li>\n
          <li>Inox alimentaire</li>\n
          <li><strong>Fabriqu&eacute;e en France</strong></li>\n
          </ul></div><h1>Descriptif Pinces à Linge Inox Pincinox</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Musique Maestro ! La pince &agrave; linge, la pince &agrave; linge !!!&nbsp; Tout le monde conna&icirc;t cet air parodique issu de la 5&egrave;me symphonie de Beethoven. Bon c'est un peu facile mais je n'ai rien trouv&eacute; de plus original comme entr&eacute;e en mati&egrave;re pour &eacute;voquer cette pince &agrave; linge en inox. Et pourtant elle ne manque pas d'arguments cette pince &agrave; linge !</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout inox, elle est pr&eacute;vue pour r&eacute;sister &agrave; un environnement humide. Elle ne rouille pas, donc elle ne tachera pas votre linge. Incassable et ind&eacute;montable, elle r&eacute;sistera aux &eacute;preuves du temps. Si c'est un petit investissement au d&eacute;part, il faut faire le calcul sur le long terme et l&agrave; c'est int&eacute;ressant !</div>\n
          <div>Musique Maestro ! La pince &agrave; linge, la pince &agrave; linge !!!&nbsp; Tout le monde conna&icirc;t cet air parodique issu de la 5&egrave;me symphonie de Beethoven. Bon c'est un peu facile mais je n'ai rien trouv&eacute; de plus original comme entr&eacute;e en mati&egrave;re pour &eacute;voquer cette pince &agrave; linge en inox. Et pourtant elle ne manque pas d'arguments cette pince &agrave; linge !<br /><br /></div>\n
          <div>Tout inox, la pince &agrave; linge Pincinox est pr&eacute;vue pour r&eacute;sister &agrave; un environnement humide. Elle ne rouille pas, donc elle ne tachera pas votre linge. Incassable et ind&eacute;montable, elle r&eacute;sistera aux &eacute;preuves du temps. Si c'est un petit investissement au d&eacute;part, il faut faire le calcul sur le long terme et l&agrave; c'est int&eacute;ressant !</div></div><h1>Caractéristiques Pinces à Linge Inox Pincinox</h1><div class="col is-12"><p style="box-sizing: inherit; margin-top: 0px; margin-bottom: 2rem; color: rgba(0, 0, 0, 0.84); font-family: Poppins, sans-serif; font-size: 13px;"><span style="box-sizing: inherit; font-weight: bolder;">Mat&eacute;riau<br style="box-sizing: inherit;" /></span>100 % inox Uginox (inox alimentaire)<br /><br /><span style="font-weight: bolder;">Dimensions<br /></span>Longueur 65 mm x Largeur 8 mm<br /><br /><strong>Poids</strong>&nbsp;<br />8 grammes<br /><br /><span style="font-weight: bolder;">Usage<br /></span>Int&eacute;rieur / Ext&eacute;rieur<br /><br /><span style="font-weight: bolder;">Mais encore<br /></span>Ressort inusable<br /><br /><span style="font-weight: bolder;">Garantie<br /></span>Pas de garantie car inusable et incassable !</p></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 {#8640 …}
    #channels: Doctrine\ORM\PersistentCollection {#8626 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8622 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8624 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29916 …}
  +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 {#27729
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27768 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.90 ms
Input props
[
  "product" => App\Entity\Product\Product {#8618
    #id: 3168
    #code: "pinces-a-linge-inox-pincinox-6063"
    #attributes: Doctrine\ORM\PersistentCollection {#8628 …}
    #variants: Doctrine\ORM\PersistentCollection {#8630 …}
    #options: Doctrine\ORM\PersistentCollection {#8634 …}
    #associations: Doctrine\ORM\PersistentCollection {#8632 …}
    #createdAt: DateTime @1758632807 {#8616
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632807 {#8617
      date: 2025-09-23 21:06:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8637 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8638
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8618}
        #id: 3168
        #name: "Pinces à Linge Inox Pincinox"
        #slug: "pinces-a-linge-inox-pincinox-6063"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Acier inoxydable Uginox.</li>\n
          <li>Inox alimentaire</li>\n
          <li><strong>Fabriqu&eacute;e en France</strong></li>\n
          </ul></div><h1>Descriptif Pinces à Linge Inox Pincinox</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Musique Maestro ! La pince &agrave; linge, la pince &agrave; linge !!!&nbsp; Tout le monde conna&icirc;t cet air parodique issu de la 5&egrave;me symphonie de Beethoven. Bon c'est un peu facile mais je n'ai rien trouv&eacute; de plus original comme entr&eacute;e en mati&egrave;re pour &eacute;voquer cette pince &agrave; linge en inox. Et pourtant elle ne manque pas d'arguments cette pince &agrave; linge !</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout inox, elle est pr&eacute;vue pour r&eacute;sister &agrave; un environnement humide. Elle ne rouille pas, donc elle ne tachera pas votre linge. Incassable et ind&eacute;montable, elle r&eacute;sistera aux &eacute;preuves du temps. Si c'est un petit investissement au d&eacute;part, il faut faire le calcul sur le long terme et l&agrave; c'est int&eacute;ressant !</div>\n
          <div>Musique Maestro ! La pince &agrave; linge, la pince &agrave; linge !!!&nbsp; Tout le monde conna&icirc;t cet air parodique issu de la 5&egrave;me symphonie de Beethoven. Bon c'est un peu facile mais je n'ai rien trouv&eacute; de plus original comme entr&eacute;e en mati&egrave;re pour &eacute;voquer cette pince &agrave; linge en inox. Et pourtant elle ne manque pas d'arguments cette pince &agrave; linge !<br /><br /></div>\n
          <div>Tout inox, la pince &agrave; linge Pincinox est pr&eacute;vue pour r&eacute;sister &agrave; un environnement humide. Elle ne rouille pas, donc elle ne tachera pas votre linge. Incassable et ind&eacute;montable, elle r&eacute;sistera aux &eacute;preuves du temps. Si c'est un petit investissement au d&eacute;part, il faut faire le calcul sur le long terme et l&agrave; c'est int&eacute;ressant !</div></div><h1>Caractéristiques Pinces à Linge Inox Pincinox</h1><div class="col is-12"><p style="box-sizing: inherit; margin-top: 0px; margin-bottom: 2rem; color: rgba(0, 0, 0, 0.84); font-family: Poppins, sans-serif; font-size: 13px;"><span style="box-sizing: inherit; font-weight: bolder;">Mat&eacute;riau<br style="box-sizing: inherit;" /></span>100 % inox Uginox (inox alimentaire)<br /><br /><span style="font-weight: bolder;">Dimensions<br /></span>Longueur 65 mm x Largeur 8 mm<br /><br /><strong>Poids</strong>&nbsp;<br />8 grammes<br /><br /><span style="font-weight: bolder;">Usage<br /></span>Int&eacute;rieur / Ext&eacute;rieur<br /><br /><span style="font-weight: bolder;">Mais encore<br /></span>Ressort inusable<br /><br /><span style="font-weight: bolder;">Garantie<br /></span>Pas de garantie car inusable et incassable !</p></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 {#8640 …}
    #channels: Doctrine\ORM\PersistentCollection {#8626 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8622 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8624 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pinces à Linge Inox Pincinox"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29987
  -props: [
    "product" => App\Entity\Product\Product {#8618
      #id: 3168
      #code: "pinces-a-linge-inox-pincinox-6063"
      #attributes: Doctrine\ORM\PersistentCollection {#8628 …}
      #variants: Doctrine\ORM\PersistentCollection {#8630 …}
      #options: Doctrine\ORM\PersistentCollection {#8634 …}
      #associations: Doctrine\ORM\PersistentCollection {#8632 …}
      #createdAt: DateTime @1758632807 {#8616
        date: 2025-09-23 21:06:47.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632807 {#8617
        date: 2025-09-23 21:06:47.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8637 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8638
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8618}
          #id: 3168
          #name: "Pinces à Linge Inox Pincinox"
          #slug: "pinces-a-linge-inox-pincinox-6063"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Acier inoxydable Uginox.</li>\n
            <li>Inox alimentaire</li>\n
            <li><strong>Fabriqu&eacute;e en France</strong></li>\n
            </ul></div><h1>Descriptif Pinces à Linge Inox Pincinox</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Musique Maestro ! La pince &agrave; linge, la pince &agrave; linge !!!&nbsp; Tout le monde conna&icirc;t cet air parodique issu de la 5&egrave;me symphonie de Beethoven. Bon c'est un peu facile mais je n'ai rien trouv&eacute; de plus original comme entr&eacute;e en mati&egrave;re pour &eacute;voquer cette pince &agrave; linge en inox. Et pourtant elle ne manque pas d'arguments cette pince &agrave; linge !</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout inox, elle est pr&eacute;vue pour r&eacute;sister &agrave; un environnement humide. Elle ne rouille pas, donc elle ne tachera pas votre linge. Incassable et ind&eacute;montable, elle r&eacute;sistera aux &eacute;preuves du temps. Si c'est un petit investissement au d&eacute;part, il faut faire le calcul sur le long terme et l&agrave; c'est int&eacute;ressant !</div>\n
            <div>Musique Maestro ! La pince &agrave; linge, la pince &agrave; linge !!!&nbsp; Tout le monde conna&icirc;t cet air parodique issu de la 5&egrave;me symphonie de Beethoven. Bon c'est un peu facile mais je n'ai rien trouv&eacute; de plus original comme entr&eacute;e en mati&egrave;re pour &eacute;voquer cette pince &agrave; linge en inox. Et pourtant elle ne manque pas d'arguments cette pince &agrave; linge !<br /><br /></div>\n
            <div>Tout inox, la pince &agrave; linge Pincinox est pr&eacute;vue pour r&eacute;sister &agrave; un environnement humide. Elle ne rouille pas, donc elle ne tachera pas votre linge. Incassable et ind&eacute;montable, elle r&eacute;sistera aux &eacute;preuves du temps. Si c'est un petit investissement au d&eacute;part, il faut faire le calcul sur le long terme et l&agrave; c'est int&eacute;ressant !</div></div><h1>Caractéristiques Pinces à Linge Inox Pincinox</h1><div class="col is-12"><p style="box-sizing: inherit; margin-top: 0px; margin-bottom: 2rem; color: rgba(0, 0, 0, 0.84); font-family: Poppins, sans-serif; font-size: 13px;"><span style="box-sizing: inherit; font-weight: bolder;">Mat&eacute;riau<br style="box-sizing: inherit;" /></span>100 % inox Uginox (inox alimentaire)<br /><br /><span style="font-weight: bolder;">Dimensions<br /></span>Longueur 65 mm x Largeur 8 mm<br /><br /><strong>Poids</strong>&nbsp;<br />8 grammes<br /><br /><span style="font-weight: bolder;">Usage<br /></span>Int&eacute;rieur / Ext&eacute;rieur<br /><br /><span style="font-weight: bolder;">Mais encore<br /></span>Ressort inusable<br /><br /><span style="font-weight: bolder;">Garantie<br /></span>Pas de garantie car inusable et incassable !</p></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 {#8640 …}
      #channels: Doctrine\ORM\PersistentCollection {#8626 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8620 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8622 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8624 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29980
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29971 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30044 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29968 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29916 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29924
    #collection: Doctrine\Common\Collections\ArrayCollection {#29933 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29912 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38532 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38534 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29980
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29971 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30044 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29968 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pinces à Linge Inox Pincinox"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29924
    #collection: Doctrine\Common\Collections\ArrayCollection {#29933 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29912 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38532 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38534 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30048
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29980
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29971 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30044 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29968 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29916 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29924
      #collection: Doctrine\Common\Collections\ArrayCollection {#29933 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29912 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38532 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38534 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30098
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30089 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30096 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30097 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29916 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30101
  +variant: App\Entity\Product\ProductVariant {#29916 …}
  +price: "19,00\u{A0}"
  +originalPrice: "19,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8333 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12078 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8315 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30098
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30089 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30096 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30097 …}
    +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 114.0 MiB 4.88 ms
Input props
[
  "product" => App\Entity\Product\Product {#8651
    #id: 3142
    #code: "sac-dejeuner-refrigerant-packit-4180"
    #attributes: Doctrine\ORM\PersistentCollection {#8661 …}
    #variants: Doctrine\ORM\PersistentCollection {#8663 …}
    #options: Doctrine\ORM\PersistentCollection {#8667 …}
    #associations: Doctrine\ORM\PersistentCollection {#8665 …}
    #createdAt: DateTime @1758632782 {#8646
      date: 2025-09-23 21:06:22.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632782 {#8645
      date: 2025-09-23 21:06:22.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8670 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8671
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8651}
        #id: 3142
        #name: "Sac déjeuner réfrigérant Packit"
        #slug: "sac-dejeuner-refrigerant-packit-4180"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Quelques heures au cong&eacute;lateur.</li>\n
          <li>Conserve vos plats, encas et boissons jusqu'&agrave; 10 heures !&nbsp;</li>\n
          <li>Fini les blocs encombrants : le gel r&eacute;frig&eacute;rant est maintenant dans la doublure du sac !</li>\n
          <li>Pas d'humidit&eacute;, vos aliments restent sains &nbsp;</li>\n
          </ul></div><h1>Description Sac déjeuner réfrigérant Packit</h1><div class="col is-12"><p>Packit est un sac r&eacute;frig&eacute;rant pliable qui conserve vos repas, encas et boissons au frais jusqu&rsquo;&agrave; 10 heures&nbsp;! Son gel r&eacute;frig&eacute;rant situ&eacute; dans la doublure du sac enveloppe vos aliments &agrave; 360&deg;C. Fini maintenant les blocs de glace encombrants qui ne durent que 2 heures et fini l&rsquo;humidit&eacute;&nbsp;! Vos aliments restent frais et sains. Pliez et laissez 12 heures au cong&eacute;lateur et c'est parti !<br />Parfait pour vos pique-niques, vos d&eacute;jeuners au travail, les go&ucirc;ters, les biberons et bien plus encore d&rsquo;occasion d&rsquo;utiliser Packit&nbsp;!</p></div><h1>Caractéristiques Sac déjeuner réfrigérant Packit</h1><div class="col is-12">Toile polyester. Gel r&eacute;frig&eacute;rant incorpor&eacute; sur les parois et le fond du sac. Sac avec poign&eacute;e de transport. Pliable avec scratch et fermeture &eacute;clair. Tissu plastifi&eacute; lavable.&nbsp;Dimensions : hauteur 26 cm, largeur 22 cm, profondeur 13 cm. Contenance : 4,4 litres. Poids 560 grammes.</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 {#8673 …}
    #channels: Doctrine\ORM\PersistentCollection {#8659 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8653 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8655 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8657 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27729
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27768 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29978
  +product: App\Entity\Product\Product {#8651
    #id: 3142
    #code: "sac-dejeuner-refrigerant-packit-4180"
    #attributes: Doctrine\ORM\PersistentCollection {#8661 …}
    #variants: Doctrine\ORM\PersistentCollection {#8663 …}
    #options: Doctrine\ORM\PersistentCollection {#8667 …}
    #associations: Doctrine\ORM\PersistentCollection {#8665 …}
    #createdAt: DateTime @1758632782 {#8646
      date: 2025-09-23 21:06:22.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632782 {#8645
      date: 2025-09-23 21:06:22.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8670 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8671
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8651}
        #id: 3142
        #name: "Sac déjeuner réfrigérant Packit"
        #slug: "sac-dejeuner-refrigerant-packit-4180"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Quelques heures au cong&eacute;lateur.</li>\n
          <li>Conserve vos plats, encas et boissons jusqu'&agrave; 10 heures !&nbsp;</li>\n
          <li>Fini les blocs encombrants : le gel r&eacute;frig&eacute;rant est maintenant dans la doublure du sac !</li>\n
          <li>Pas d'humidit&eacute;, vos aliments restent sains &nbsp;</li>\n
          </ul></div><h1>Description Sac déjeuner réfrigérant Packit</h1><div class="col is-12"><p>Packit est un sac r&eacute;frig&eacute;rant pliable qui conserve vos repas, encas et boissons au frais jusqu&rsquo;&agrave; 10 heures&nbsp;! Son gel r&eacute;frig&eacute;rant situ&eacute; dans la doublure du sac enveloppe vos aliments &agrave; 360&deg;C. Fini maintenant les blocs de glace encombrants qui ne durent que 2 heures et fini l&rsquo;humidit&eacute;&nbsp;! Vos aliments restent frais et sains. Pliez et laissez 12 heures au cong&eacute;lateur et c'est parti !<br />Parfait pour vos pique-niques, vos d&eacute;jeuners au travail, les go&ucirc;ters, les biberons et bien plus encore d&rsquo;occasion d&rsquo;utiliser Packit&nbsp;!</p></div><h1>Caractéristiques Sac déjeuner réfrigérant Packit</h1><div class="col is-12">Toile polyester. Gel r&eacute;frig&eacute;rant incorpor&eacute; sur les parois et le fond du sac. Sac avec poign&eacute;e de transport. Pliable avec scratch et fermeture &eacute;clair. Tissu plastifi&eacute; lavable.&nbsp;Dimensions : hauteur 26 cm, largeur 22 cm, profondeur 13 cm. Contenance : 4,4 litres. Poids 560 grammes.</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 {#8673 …}
    #channels: Doctrine\ORM\PersistentCollection {#8659 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8653 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8655 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8657 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30164 …}
  +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 {#27729
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27768 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.93 ms
Input props
[
  "product" => App\Entity\Product\Product {#8651
    #id: 3142
    #code: "sac-dejeuner-refrigerant-packit-4180"
    #attributes: Doctrine\ORM\PersistentCollection {#8661 …}
    #variants: Doctrine\ORM\PersistentCollection {#8663 …}
    #options: Doctrine\ORM\PersistentCollection {#8667 …}
    #associations: Doctrine\ORM\PersistentCollection {#8665 …}
    #createdAt: DateTime @1758632782 {#8646
      date: 2025-09-23 21:06:22.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632782 {#8645
      date: 2025-09-23 21:06:22.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8670 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8671
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8651}
        #id: 3142
        #name: "Sac déjeuner réfrigérant Packit"
        #slug: "sac-dejeuner-refrigerant-packit-4180"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Quelques heures au cong&eacute;lateur.</li>\n
          <li>Conserve vos plats, encas et boissons jusqu'&agrave; 10 heures !&nbsp;</li>\n
          <li>Fini les blocs encombrants : le gel r&eacute;frig&eacute;rant est maintenant dans la doublure du sac !</li>\n
          <li>Pas d'humidit&eacute;, vos aliments restent sains &nbsp;</li>\n
          </ul></div><h1>Description Sac déjeuner réfrigérant Packit</h1><div class="col is-12"><p>Packit est un sac r&eacute;frig&eacute;rant pliable qui conserve vos repas, encas et boissons au frais jusqu&rsquo;&agrave; 10 heures&nbsp;! Son gel r&eacute;frig&eacute;rant situ&eacute; dans la doublure du sac enveloppe vos aliments &agrave; 360&deg;C. Fini maintenant les blocs de glace encombrants qui ne durent que 2 heures et fini l&rsquo;humidit&eacute;&nbsp;! Vos aliments restent frais et sains. Pliez et laissez 12 heures au cong&eacute;lateur et c'est parti !<br />Parfait pour vos pique-niques, vos d&eacute;jeuners au travail, les go&ucirc;ters, les biberons et bien plus encore d&rsquo;occasion d&rsquo;utiliser Packit&nbsp;!</p></div><h1>Caractéristiques Sac déjeuner réfrigérant Packit</h1><div class="col is-12">Toile polyester. Gel r&eacute;frig&eacute;rant incorpor&eacute; sur les parois et le fond du sac. Sac avec poign&eacute;e de transport. Pliable avec scratch et fermeture &eacute;clair. Tissu plastifi&eacute; lavable.&nbsp;Dimensions : hauteur 26 cm, largeur 22 cm, profondeur 13 cm. Contenance : 4,4 litres. Poids 560 grammes.</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 {#8673 …}
    #channels: Doctrine\ORM\PersistentCollection {#8659 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8653 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8655 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8657 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Sac déjeuner réfrigérant Packit"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30235
  -props: [
    "product" => App\Entity\Product\Product {#8651
      #id: 3142
      #code: "sac-dejeuner-refrigerant-packit-4180"
      #attributes: Doctrine\ORM\PersistentCollection {#8661 …}
      #variants: Doctrine\ORM\PersistentCollection {#8663 …}
      #options: Doctrine\ORM\PersistentCollection {#8667 …}
      #associations: Doctrine\ORM\PersistentCollection {#8665 …}
      #createdAt: DateTime @1758632782 {#8646
        date: 2025-09-23 21:06:22.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632782 {#8645
        date: 2025-09-23 21:06:22.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8670 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8671
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8651}
          #id: 3142
          #name: "Sac déjeuner réfrigérant Packit"
          #slug: "sac-dejeuner-refrigerant-packit-4180"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Quelques heures au cong&eacute;lateur.</li>\n
            <li>Conserve vos plats, encas et boissons jusqu'&agrave; 10 heures !&nbsp;</li>\n
            <li>Fini les blocs encombrants : le gel r&eacute;frig&eacute;rant est maintenant dans la doublure du sac !</li>\n
            <li>Pas d'humidit&eacute;, vos aliments restent sains &nbsp;</li>\n
            </ul></div><h1>Description Sac déjeuner réfrigérant Packit</h1><div class="col is-12"><p>Packit est un sac r&eacute;frig&eacute;rant pliable qui conserve vos repas, encas et boissons au frais jusqu&rsquo;&agrave; 10 heures&nbsp;! Son gel r&eacute;frig&eacute;rant situ&eacute; dans la doublure du sac enveloppe vos aliments &agrave; 360&deg;C. Fini maintenant les blocs de glace encombrants qui ne durent que 2 heures et fini l&rsquo;humidit&eacute;&nbsp;! Vos aliments restent frais et sains. Pliez et laissez 12 heures au cong&eacute;lateur et c'est parti !<br />Parfait pour vos pique-niques, vos d&eacute;jeuners au travail, les go&ucirc;ters, les biberons et bien plus encore d&rsquo;occasion d&rsquo;utiliser Packit&nbsp;!</p></div><h1>Caractéristiques Sac déjeuner réfrigérant Packit</h1><div class="col is-12">Toile polyester. Gel r&eacute;frig&eacute;rant incorpor&eacute; sur les parois et le fond du sac. Sac avec poign&eacute;e de transport. Pliable avec scratch et fermeture &eacute;clair. Tissu plastifi&eacute; lavable.&nbsp;Dimensions : hauteur 26 cm, largeur 22 cm, profondeur 13 cm. Contenance : 4,4 litres. Poids 560 grammes.</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 {#8673 …}
      #channels: Doctrine\ORM\PersistentCollection {#8659 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8653 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8655 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8657 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.75 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30309
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30219 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30298 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30216 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30164 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30172
    #collection: Doctrine\Common\Collections\ArrayCollection {#30181 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30160 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38546 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38548 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30309
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30219 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30298 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30216 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Sac déjeuner réfrigérant Packit"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30172
    #collection: Doctrine\Common\Collections\ArrayCollection {#30181 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30160 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38546 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38548 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30314
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30309
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30219 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30298 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30216 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30164 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30172
      #collection: Doctrine\Common\Collections\ArrayCollection {#30181 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30160 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38546 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38548 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30363
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30354 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30361 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30362 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30164 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30366
  +variant: App\Entity\Product\ProductVariant {#30164 …}
  +price: "27,00\u{A0}"
  +originalPrice: "27,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8333 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12078 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8315 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30363
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30354 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30361 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30362 …}
    +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 114.0 MiB 4.60 ms
Input props
[
  "product" => App\Entity\Product\Product {#8680
    #id: 3122
    #code: "moulin-a-graines-de-lin-isen-peugeot-5963"
    #attributes: Doctrine\ORM\PersistentCollection {#4827 …}
    #variants: Doctrine\ORM\PersistentCollection {#4830 …}
    #options: Doctrine\ORM\PersistentCollection {#4848 …}
    #associations: Doctrine\ORM\PersistentCollection {#4850 …}
    #createdAt: DateTime @1758632762 {#8678
      date: 2025-09-23 21:06:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632762 {#8679
      date: 2025-09-23 21:06:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#4846 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#4857
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8680}
        #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 {#4844 …}
    #channels: Doctrine\ORM\PersistentCollection {#4826 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …}
    #reviews: Doctrine\ORM\PersistentCollection {#4838 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#4832 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27729
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27768 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30226
  +product: App\Entity\Product\Product {#8680
    #id: 3122
    #code: "moulin-a-graines-de-lin-isen-peugeot-5963"
    #attributes: Doctrine\ORM\PersistentCollection {#4827 …}
    #variants: Doctrine\ORM\PersistentCollection {#4830 …}
    #options: Doctrine\ORM\PersistentCollection {#4848 …}
    #associations: Doctrine\ORM\PersistentCollection {#4850 …}
    #createdAt: DateTime @1758632762 {#8678
      date: 2025-09-23 21:06:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632762 {#8679
      date: 2025-09-23 21:06:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#4846 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#4857
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8680}
        #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 {#4844 …}
    #channels: Doctrine\ORM\PersistentCollection {#4826 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …}
    #reviews: Doctrine\ORM\PersistentCollection {#4838 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#4832 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30429 …}
  +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 {#27729
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27768 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.90 ms
Input props
[
  "product" => App\Entity\Product\Product {#8680
    #id: 3122
    #code: "moulin-a-graines-de-lin-isen-peugeot-5963"
    #attributes: Doctrine\ORM\PersistentCollection {#4827 …}
    #variants: Doctrine\ORM\PersistentCollection {#4830 …}
    #options: Doctrine\ORM\PersistentCollection {#4848 …}
    #associations: Doctrine\ORM\PersistentCollection {#4850 …}
    #createdAt: DateTime @1758632762 {#8678
      date: 2025-09-23 21:06:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632762 {#8679
      date: 2025-09-23 21:06:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#4846 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#4857
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8680}
        #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 {#4844 …}
    #channels: Doctrine\ORM\PersistentCollection {#4826 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …}
    #reviews: Doctrine\ORM\PersistentCollection {#4838 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#4832 …}
    #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 {#30500
  -props: [
    "product" => App\Entity\Product\Product {#8680
      #id: 3122
      #code: "moulin-a-graines-de-lin-isen-peugeot-5963"
      #attributes: Doctrine\ORM\PersistentCollection {#4827 …}
      #variants: Doctrine\ORM\PersistentCollection {#4830 …}
      #options: Doctrine\ORM\PersistentCollection {#4848 …}
      #associations: Doctrine\ORM\PersistentCollection {#4850 …}
      #createdAt: DateTime @1758632762 {#8678
        date: 2025-09-23 21:06:02.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632762 {#8679
        date: 2025-09-23 21:06:02.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#4846 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#4857
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8680}
          #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 {#4844 …}
      #channels: Doctrine\ORM\PersistentCollection {#4826 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …}
      #reviews: Doctrine\ORM\PersistentCollection {#4838 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#4832 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30493
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30554 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30481 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30429 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30437
    #collection: Doctrine\Common\Collections\ArrayCollection {#30446 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30425 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38560 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38562 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30493
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30484 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30554 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30481 …}
    +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 {#30437
    #collection: Doctrine\Common\Collections\ArrayCollection {#30446 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30425 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38560 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38562 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30558
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30493
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30484 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30554 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30481 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30429 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30437
      #collection: Doctrine\Common\Collections\ArrayCollection {#30446 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30425 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38560 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38562 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30608
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30599 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30606 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30607 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30429 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30611
  +variant: App\Entity\Product\ProductVariant {#30429 …}
  +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 {#8333 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12078 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8315 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30608
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30599 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30606 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30607 …}
    +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 114.0 MiB 4.59 ms
Input props
[
  "product" => App\Entity\Product\Product {#5126
    #id: 3123
    #code: "moulin-a-graines-de-lin-peugeot-naka-7258"
    #attributes: Doctrine\ORM\PersistentCollection {#5136 …}
    #variants: Doctrine\ORM\PersistentCollection {#5141 …}
    #options: Doctrine\ORM\PersistentCollection {#5119 …}
    #associations: Doctrine\ORM\PersistentCollection {#5139 …}
    #createdAt: DateTime @1758632762 {#5157
      date: 2025-09-23 21:06:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632762 {#5144
      date: 2025-09-23 21:06:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5118 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5160
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#5126}
        #id: 3123
        #name: "Moulin à graines de lin Peugeot Naka"
        #slug: "moulin-a-graines-de-lin-peugeot-naka-7258"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour conserver intactes les vertus de la graine lin.</li>\n
          <li>M&eacute;canisme &eacute;tudi&eacute; pour un moulage optimal.</li>\n
          <li><strong>Mat&eacute;riau utilis&eacute;s : bois de h&ecirc;tre PEFC et acier.</strong></li>\n
          <li><strong>Fabriqu&eacute; en France &agrave; Quingey. Franche Comt&eacute;.</strong></li>\n
          </ul></div><h1>Pourquoi un moulin à graine de lin ?</h1><div class="col is-12">Depuis des temps imm&eacute;moriaux, on sait que la graine lin est bonne pour notre sant&eacute;. L'Egypte ancienne la cultivait d&eacute;j&agrave; et connaissait bien les qualit&eacute;s nutritionnelles et les vertus m&eacute;dicinales de sa fibre. Pline l'Ancien mentionnait 30 rem&egrave;des &agrave; base de graines de lin. Elle fait &eacute;galement partie de la pharmacop&eacute;e officielle chinoise (constipation et peau s&egrave;che).<br /><br />En cuisine, la graine de lin ag&eacute;mente avantageusement salades, l&eacute;gumes, yaourts ou compotes de fruits. Elle fait partie des 10 aliments les plus riches en om&eacute;ga. Elle convient &eacute;galement parfaitement &agrave; une alimentation sans gluten.<br /><br />\n
          <div>Oui mais voil&agrave; comme nul n'est parfait, elle a tout de m&ecirc;me un petit d&eacute;faut. Pour profiter de tous ses avantages nutritionnels, il faut la moudre au dernier moment car son enveloppe n&rsquo;est pas assimilable par l&rsquo;organisme.&nbsp; De plus les graines de lin se conservent tr&egrave;s bien enti&egrave;res, mais deviennent rapidement rances, au contact de l'air et de la lumi&egrave;re, une fois moulues.
 C'est pourquoi l'emploi d'un moulin comme le Naka de chez Peugeot est vivement conseill&eacute; !<br />\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">La graine de lin fait partie de la pharmacop&eacute;e officielle chinoise (constipation et peau s&egrave;che).L'Egypte ancienne la cultivait d&eacute;j&agrave; et connaissait bien les qualit&eacute;s nutritionnelles et les vertus m&eacute;dicinales de sa fibre. Pline l'Ancien mentionnait 30 rem&egrave;des &agrave; base de graines de lin.</div>\n
          </div></div><h1>Description du moulin Peugeot Naka</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">un moulin manuel en bois, made in France, dont le m&eacute;canisme brevet&eacute; a &eacute;t&eacute; sp&eacute;cialement con&ccedil;u pour moudre les graines de lin et le s&eacute;same puisqu&rsquo;il s&rsquo;adapte &agrave; leur consistance et &agrave; leur duret&eacute;. Ce m&eacute;canisme, enti&egrave;rement d&eacute;montable pour un nettoyage facile et express est garanti pour une dur&eacute;e de 5 ans. Ce moulin en bois au chapeau amovible pour un remplissage minute s&rsquo;accompagne d&rsquo;une cuill&egrave;re doseuse permettant de mesurer l&rsquo;&eacute;quivalent de 10 grammes de graines de lin.</div>\n
          <div>Le moulin Naka est donc un moulin manuel en bois, made in France, dot&eacute; d'un m&eacute;canisme brevet&eacute; permettant de moudre les graines de lin et de s&eacute;same, leur consistance et leur duret&eacute; &eacute;tant tr&egrave;s proches. Ce m&eacute;canisme, enti&egrave;rement d&eacute;montable peut &ecirc;tre nettoy&eacute; facilement. Son chapeau amovible permet un remplissage minute gr&acirc;ce &agrave; sa cuill&egrave;re doseuse permettant de mesurer l&rsquo;&eacute;quivalent de 10 grammes de graines de lin.</div>\n
          <div></div></div><h1>Caractéristiques Moulin à graines de lin Peugeot Naka</h1><div class="col is-12">Bois de h&ecirc;tre naturel PEFC. Hauteur 11 cm. M&eacute;canisme r&eacute;sine garanti 5 ans. Fabriqu&eacute; en France.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#5149 …}
    #channels: Doctrine\ORM\PersistentCollection {#5127 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …}
    #reviews: Doctrine\ORM\PersistentCollection {#5128 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#5123 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27729
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27768 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30491
  +product: App\Entity\Product\Product {#5126
    #id: 3123
    #code: "moulin-a-graines-de-lin-peugeot-naka-7258"
    #attributes: Doctrine\ORM\PersistentCollection {#5136 …}
    #variants: Doctrine\ORM\PersistentCollection {#5141 …}
    #options: Doctrine\ORM\PersistentCollection {#5119 …}
    #associations: Doctrine\ORM\PersistentCollection {#5139 …}
    #createdAt: DateTime @1758632762 {#5157
      date: 2025-09-23 21:06:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632762 {#5144
      date: 2025-09-23 21:06:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5118 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5160
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#5126}
        #id: 3123
        #name: "Moulin à graines de lin Peugeot Naka"
        #slug: "moulin-a-graines-de-lin-peugeot-naka-7258"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour conserver intactes les vertus de la graine lin.</li>\n
          <li>M&eacute;canisme &eacute;tudi&eacute; pour un moulage optimal.</li>\n
          <li><strong>Mat&eacute;riau utilis&eacute;s : bois de h&ecirc;tre PEFC et acier.</strong></li>\n
          <li><strong>Fabriqu&eacute; en France &agrave; Quingey. Franche Comt&eacute;.</strong></li>\n
          </ul></div><h1>Pourquoi un moulin à graine de lin ?</h1><div class="col is-12">Depuis des temps imm&eacute;moriaux, on sait que la graine lin est bonne pour notre sant&eacute;. L'Egypte ancienne la cultivait d&eacute;j&agrave; et connaissait bien les qualit&eacute;s nutritionnelles et les vertus m&eacute;dicinales de sa fibre. Pline l'Ancien mentionnait 30 rem&egrave;des &agrave; base de graines de lin. Elle fait &eacute;galement partie de la pharmacop&eacute;e officielle chinoise (constipation et peau s&egrave;che).<br /><br />En cuisine, la graine de lin ag&eacute;mente avantageusement salades, l&eacute;gumes, yaourts ou compotes de fruits. Elle fait partie des 10 aliments les plus riches en om&eacute;ga. Elle convient &eacute;galement parfaitement &agrave; une alimentation sans gluten.<br /><br />\n
          <div>Oui mais voil&agrave; comme nul n'est parfait, elle a tout de m&ecirc;me un petit d&eacute;faut. Pour profiter de tous ses avantages nutritionnels, il faut la moudre au dernier moment car son enveloppe n&rsquo;est pas assimilable par l&rsquo;organisme.&nbsp; De plus les graines de lin se conservent tr&egrave;s bien enti&egrave;res, mais deviennent rapidement rances, au contact de l'air et de la lumi&egrave;re, une fois moulues.
 C'est pourquoi l'emploi d'un moulin comme le Naka de chez Peugeot est vivement conseill&eacute; !<br />\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">La graine de lin fait partie de la pharmacop&eacute;e officielle chinoise (constipation et peau s&egrave;che).L'Egypte ancienne la cultivait d&eacute;j&agrave; et connaissait bien les qualit&eacute;s nutritionnelles et les vertus m&eacute;dicinales de sa fibre. Pline l'Ancien mentionnait 30 rem&egrave;des &agrave; base de graines de lin.</div>\n
          </div></div><h1>Description du moulin Peugeot Naka</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">un moulin manuel en bois, made in France, dont le m&eacute;canisme brevet&eacute; a &eacute;t&eacute; sp&eacute;cialement con&ccedil;u pour moudre les graines de lin et le s&eacute;same puisqu&rsquo;il s&rsquo;adapte &agrave; leur consistance et &agrave; leur duret&eacute;. Ce m&eacute;canisme, enti&egrave;rement d&eacute;montable pour un nettoyage facile et express est garanti pour une dur&eacute;e de 5 ans. Ce moulin en bois au chapeau amovible pour un remplissage minute s&rsquo;accompagne d&rsquo;une cuill&egrave;re doseuse permettant de mesurer l&rsquo;&eacute;quivalent de 10 grammes de graines de lin.</div>\n
          <div>Le moulin Naka est donc un moulin manuel en bois, made in France, dot&eacute; d'un m&eacute;canisme brevet&eacute; permettant de moudre les graines de lin et de s&eacute;same, leur consistance et leur duret&eacute; &eacute;tant tr&egrave;s proches. Ce m&eacute;canisme, enti&egrave;rement d&eacute;montable peut &ecirc;tre nettoy&eacute; facilement. Son chapeau amovible permet un remplissage minute gr&acirc;ce &agrave; sa cuill&egrave;re doseuse permettant de mesurer l&rsquo;&eacute;quivalent de 10 grammes de graines de lin.</div>\n
          <div></div></div><h1>Caractéristiques Moulin à graines de lin Peugeot Naka</h1><div class="col is-12">Bois de h&ecirc;tre naturel PEFC. Hauteur 11 cm. M&eacute;canisme r&eacute;sine garanti 5 ans. Fabriqu&eacute; en France.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#5149 …}
    #channels: Doctrine\ORM\PersistentCollection {#5127 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …}
    #reviews: Doctrine\ORM\PersistentCollection {#5128 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#5123 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30674 …}
  +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 {#27729
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27768 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.88 ms
Input props
[
  "product" => App\Entity\Product\Product {#5126
    #id: 3123
    #code: "moulin-a-graines-de-lin-peugeot-naka-7258"
    #attributes: Doctrine\ORM\PersistentCollection {#5136 …}
    #variants: Doctrine\ORM\PersistentCollection {#5141 …}
    #options: Doctrine\ORM\PersistentCollection {#5119 …}
    #associations: Doctrine\ORM\PersistentCollection {#5139 …}
    #createdAt: DateTime @1758632762 {#5157
      date: 2025-09-23 21:06:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632762 {#5144
      date: 2025-09-23 21:06:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5118 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5160
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#5126}
        #id: 3123
        #name: "Moulin à graines de lin Peugeot Naka"
        #slug: "moulin-a-graines-de-lin-peugeot-naka-7258"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour conserver intactes les vertus de la graine lin.</li>\n
          <li>M&eacute;canisme &eacute;tudi&eacute; pour un moulage optimal.</li>\n
          <li><strong>Mat&eacute;riau utilis&eacute;s : bois de h&ecirc;tre PEFC et acier.</strong></li>\n
          <li><strong>Fabriqu&eacute; en France &agrave; Quingey. Franche Comt&eacute;.</strong></li>\n
          </ul></div><h1>Pourquoi un moulin à graine de lin ?</h1><div class="col is-12">Depuis des temps imm&eacute;moriaux, on sait que la graine lin est bonne pour notre sant&eacute;. L'Egypte ancienne la cultivait d&eacute;j&agrave; et connaissait bien les qualit&eacute;s nutritionnelles et les vertus m&eacute;dicinales de sa fibre. Pline l'Ancien mentionnait 30 rem&egrave;des &agrave; base de graines de lin. Elle fait &eacute;galement partie de la pharmacop&eacute;e officielle chinoise (constipation et peau s&egrave;che).<br /><br />En cuisine, la graine de lin ag&eacute;mente avantageusement salades, l&eacute;gumes, yaourts ou compotes de fruits. Elle fait partie des 10 aliments les plus riches en om&eacute;ga. Elle convient &eacute;galement parfaitement &agrave; une alimentation sans gluten.<br /><br />\n
          <div>Oui mais voil&agrave; comme nul n'est parfait, elle a tout de m&ecirc;me un petit d&eacute;faut. Pour profiter de tous ses avantages nutritionnels, il faut la moudre au dernier moment car son enveloppe n&rsquo;est pas assimilable par l&rsquo;organisme.&nbsp; De plus les graines de lin se conservent tr&egrave;s bien enti&egrave;res, mais deviennent rapidement rances, au contact de l'air et de la lumi&egrave;re, une fois moulues.
 C'est pourquoi l'emploi d'un moulin comme le Naka de chez Peugeot est vivement conseill&eacute; !<br />\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">La graine de lin fait partie de la pharmacop&eacute;e officielle chinoise (constipation et peau s&egrave;che).L'Egypte ancienne la cultivait d&eacute;j&agrave; et connaissait bien les qualit&eacute;s nutritionnelles et les vertus m&eacute;dicinales de sa fibre. Pline l'Ancien mentionnait 30 rem&egrave;des &agrave; base de graines de lin.</div>\n
          </div></div><h1>Description du moulin Peugeot Naka</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">un moulin manuel en bois, made in France, dont le m&eacute;canisme brevet&eacute; a &eacute;t&eacute; sp&eacute;cialement con&ccedil;u pour moudre les graines de lin et le s&eacute;same puisqu&rsquo;il s&rsquo;adapte &agrave; leur consistance et &agrave; leur duret&eacute;. Ce m&eacute;canisme, enti&egrave;rement d&eacute;montable pour un nettoyage facile et express est garanti pour une dur&eacute;e de 5 ans. Ce moulin en bois au chapeau amovible pour un remplissage minute s&rsquo;accompagne d&rsquo;une cuill&egrave;re doseuse permettant de mesurer l&rsquo;&eacute;quivalent de 10 grammes de graines de lin.</div>\n
          <div>Le moulin Naka est donc un moulin manuel en bois, made in France, dot&eacute; d'un m&eacute;canisme brevet&eacute; permettant de moudre les graines de lin et de s&eacute;same, leur consistance et leur duret&eacute; &eacute;tant tr&egrave;s proches. Ce m&eacute;canisme, enti&egrave;rement d&eacute;montable peut &ecirc;tre nettoy&eacute; facilement. Son chapeau amovible permet un remplissage minute gr&acirc;ce &agrave; sa cuill&egrave;re doseuse permettant de mesurer l&rsquo;&eacute;quivalent de 10 grammes de graines de lin.</div>\n
          <div></div></div><h1>Caractéristiques Moulin à graines de lin Peugeot Naka</h1><div class="col is-12">Bois de h&ecirc;tre naturel PEFC. Hauteur 11 cm. M&eacute;canisme r&eacute;sine garanti 5 ans. Fabriqu&eacute; en France.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#5149 …}
    #channels: Doctrine\ORM\PersistentCollection {#5127 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …}
    #reviews: Doctrine\ORM\PersistentCollection {#5128 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#5123 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin à graines de lin Peugeot Naka"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30745
  -props: [
    "product" => App\Entity\Product\Product {#5126
      #id: 3123
      #code: "moulin-a-graines-de-lin-peugeot-naka-7258"
      #attributes: Doctrine\ORM\PersistentCollection {#5136 …}
      #variants: Doctrine\ORM\PersistentCollection {#5141 …}
      #options: Doctrine\ORM\PersistentCollection {#5119 …}
      #associations: Doctrine\ORM\PersistentCollection {#5139 …}
      #createdAt: DateTime @1758632762 {#5157
        date: 2025-09-23 21:06:02.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632762 {#5144
        date: 2025-09-23 21:06:02.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#5118 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#5160
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#5126}
          #id: 3123
          #name: "Moulin à graines de lin Peugeot Naka"
          #slug: "moulin-a-graines-de-lin-peugeot-naka-7258"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pour conserver intactes les vertus de la graine lin.</li>\n
            <li>M&eacute;canisme &eacute;tudi&eacute; pour un moulage optimal.</li>\n
            <li><strong>Mat&eacute;riau utilis&eacute;s : bois de h&ecirc;tre PEFC et acier.</strong></li>\n
            <li><strong>Fabriqu&eacute; en France &agrave; Quingey. Franche Comt&eacute;.</strong></li>\n
            </ul></div><h1>Pourquoi un moulin à graine de lin ?</h1><div class="col is-12">Depuis des temps imm&eacute;moriaux, on sait que la graine lin est bonne pour notre sant&eacute;. L'Egypte ancienne la cultivait d&eacute;j&agrave; et connaissait bien les qualit&eacute;s nutritionnelles et les vertus m&eacute;dicinales de sa fibre. Pline l'Ancien mentionnait 30 rem&egrave;des &agrave; base de graines de lin. Elle fait &eacute;galement partie de la pharmacop&eacute;e officielle chinoise (constipation et peau s&egrave;che).<br /><br />En cuisine, la graine de lin ag&eacute;mente avantageusement salades, l&eacute;gumes, yaourts ou compotes de fruits. Elle fait partie des 10 aliments les plus riches en om&eacute;ga. Elle convient &eacute;galement parfaitement &agrave; une alimentation sans gluten.<br /><br />\n
            <div>Oui mais voil&agrave; comme nul n'est parfait, elle a tout de m&ecirc;me un petit d&eacute;faut. Pour profiter de tous ses avantages nutritionnels, il faut la moudre au dernier moment car son enveloppe n&rsquo;est pas assimilable par l&rsquo;organisme.&nbsp; De plus les graines de lin se conservent tr&egrave;s bien enti&egrave;res, mais deviennent rapidement rances, au contact de l'air et de la lumi&egrave;re, une fois moulues.
 C'est pourquoi l'emploi d'un moulin comme le Naka de chez Peugeot est vivement conseill&eacute; !<br />\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">La graine de lin fait partie de la pharmacop&eacute;e officielle chinoise (constipation et peau s&egrave;che).L'Egypte ancienne la cultivait d&eacute;j&agrave; et connaissait bien les qualit&eacute;s nutritionnelles et les vertus m&eacute;dicinales de sa fibre. Pline l'Ancien mentionnait 30 rem&egrave;des &agrave; base de graines de lin.</div>\n
            </div></div><h1>Description du moulin Peugeot Naka</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">un moulin manuel en bois, made in France, dont le m&eacute;canisme brevet&eacute; a &eacute;t&eacute; sp&eacute;cialement con&ccedil;u pour moudre les graines de lin et le s&eacute;same puisqu&rsquo;il s&rsquo;adapte &agrave; leur consistance et &agrave; leur duret&eacute;. Ce m&eacute;canisme, enti&egrave;rement d&eacute;montable pour un nettoyage facile et express est garanti pour une dur&eacute;e de 5 ans. Ce moulin en bois au chapeau amovible pour un remplissage minute s&rsquo;accompagne d&rsquo;une cuill&egrave;re doseuse permettant de mesurer l&rsquo;&eacute;quivalent de 10 grammes de graines de lin.</div>\n
            <div>Le moulin Naka est donc un moulin manuel en bois, made in France, dot&eacute; d'un m&eacute;canisme brevet&eacute; permettant de moudre les graines de lin et de s&eacute;same, leur consistance et leur duret&eacute; &eacute;tant tr&egrave;s proches. Ce m&eacute;canisme, enti&egrave;rement d&eacute;montable peut &ecirc;tre nettoy&eacute; facilement. Son chapeau amovible permet un remplissage minute gr&acirc;ce &agrave; sa cuill&egrave;re doseuse permettant de mesurer l&rsquo;&eacute;quivalent de 10 grammes de graines de lin.</div>\n
            <div></div></div><h1>Caractéristiques Moulin à graines de lin Peugeot Naka</h1><div class="col is-12">Bois de h&ecirc;tre naturel PEFC. Hauteur 11 cm. M&eacute;canisme r&eacute;sine garanti 5 ans. Fabriqu&eacute; en France.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#5149 …}
      #channels: Doctrine\ORM\PersistentCollection {#5127 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …}
      #reviews: Doctrine\ORM\PersistentCollection {#5128 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#5123 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30738
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30729 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30802 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30674 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30682
    #collection: Doctrine\Common\Collections\ArrayCollection {#30691 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30670 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38574 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38576 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30738
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30729 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30802 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30726 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin à graines de lin Peugeot Naka"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30682
    #collection: Doctrine\Common\Collections\ArrayCollection {#30691 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30670 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38574 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38576 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30806
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30738
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30729 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30802 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30726 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30674 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30682
      #collection: Doctrine\Common\Collections\ArrayCollection {#30691 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30670 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38574 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38576 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30856
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30847 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30854 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30855 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30674 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30859
  +variant: App\Entity\Product\ProductVariant {#30674 …}
  +price: "49,00\u{A0}"
  +originalPrice: "49,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8333 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12078 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8315 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30856
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30847 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30854 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30855 …}
    +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 114.0 MiB 6.24 ms
Input props
[
  "product" => App\Entity\Product\Product {#5131
    #id: 3042
    #code: "moulin-peugeot-paris-naturel-u-select-508"
    #attributes: Doctrine\ORM\PersistentCollection {#5159 …}
    #variants: Doctrine\ORM\PersistentCollection {#5135 …}
    #options: Doctrine\ORM\PersistentCollection {#5158 …}
    #associations: Doctrine\ORM\PersistentCollection {#5174 …}
    #createdAt: DateTime @1758632747 {#5134
      date: 2025-09-23 21:05:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632747 {#5120
      date: 2025-09-23 21:05:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5130 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5348
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#5131}
        #id: 3042
        #name: "Moulin Peugeot PARIS naturel U'Select"
        #slug: "moulin-peugeot-paris-naturel-u-select-508"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Forme iconique.</li>\n
          <li>Corps en bois labellis&eacute; PEFC</li>\n
          <li>Syst&egrave;me de pr&eacute;-r&eacute;glage Uselect.</li>\n
          <li>M&eacute;canisme poivre ou sel inox tr&egrave;s efficace garanti &agrave; vie.</li>\n
          <li><strong>Fabriqu&eacute; &agrave; Quingey (Doubs Franche-Comt&eacute;)</strong></li>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Moulin Paris Peugeot, une icône !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une v&eacute;ritable ic&ocirc;ne du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilis&eacute;s. De cette mani&egrave;re, on peut dire que esth&eacute;tiquement chaque moulin est unique !</div>\n
          <div>Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une v&eacute;ritable ic&ocirc;ne du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilis&eacute;s. De cette mani&egrave;re, on peut dire que esth&eacute;tiquement chaque moulin est unique !</div></div><h1>Parlons du bois !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Depuis quelques ann&eacute;es maintenant, Peugeot utilise exclusivement du bois issu de for&ecirc;ts uniquement europ&eacute;ennes et labellis&eacute;es PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont r&eacute;cup&eacute;r&eacute;s et recycl&eacute;s.&nbsp;</div>\n
          <div>Depuis quelques ann&eacute;es maintenant, Peugeot utilise exclusivement du bois issu de for&ecirc;ts uniquement europ&eacute;ennes et labellis&eacute;es PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont r&eacute;cup&eacute;r&eacute;s et recycl&eacute;s.&nbsp;</div></div><h1>Un mécanisme réputé, garanti à vie !</h1><div class="col is-12">Au del&agrave; du design, ce qui fait la renomm&eacute; du moulin Peugeot Paris, c'est ses m&eacute;canismes. Il en existe 2 : un pour le poivre, un pour le sel. Tout en acier, ils sont constitu&eacute;s d&rsquo;une double rang&eacute;e de dents h&eacute;lico&iuml;dales qui guide les grains de poivre ou de sel et les bloquent lors du broyage. Les m&eacute;canismes b&eacute;n&eacute;ficient d&rsquo;un traitement brevet&eacute; qui prot&egrave;ge l&rsquo;acier de la corrosion tout en gardant leur tranchant et leur r&eacute;sistance &agrave; l&rsquo;usure. Peugeot est tellement s&ucirc;r de leur fiabilit&eacute; qu'ils sont garantis &agrave; vie ! Et on les prend rarement en d&eacute;faut !</div><h1>Quel poivre ou sel pour mon moulin Paris Peugeot ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout d'abord, veillez &agrave; ne pas inverser ! Ne mettez pas de poivre dans votre moulin &agrave; sel et inversement. Cependant si cela se produit, pas de panique, vous n'ab&icirc;merez pas votre moulin ! Il sera simplement inefficace ! Il suffit de d&eacute;monter le m&eacute;canisme et de le nettoyer soigneusement.&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le m&eacute;canisme poivre Peugeot avec tous les poivres d&rsquo;un diam&egrave;tre de grain inf&eacute;rieur ou &eacute;gal &agrave; 6 mm. Il est adapt&eacute; aux poivres noir, blanc, vert ainsi qu&rsquo;aux baies roses si elles sont m&eacute;lang&eacute;es &agrave; l&rsquo;un de ces 3 poivres &agrave; hauteur maxi de 15 %. A noter qu'il convient &eacute;galement aux graines de coriandre.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le m&eacute;canisme &agrave; sel Peugeot fonctionne avec un sel d&rsquo;un diam&egrave;tre de grain inf&eacute;rieur ou &eacute;gal &agrave; 4 mm. Il faut que le sel soit imp&eacute;rativement sec. Pour le sel humide, un autre m&eacute;canisme est pr&eacute;conis&eacute;.</div>\n
          <div>Tout d'abord, veillez &agrave; ne pas inverser ! Ne mettez pas de poivre dans votre moulin &agrave; sel et inversement. Cependant si cela se produit, pas de panique, vous n'ab&icirc;merez pas votre moulin ! Il sera simplement inefficace ! Il suffit de d&eacute;monter le m&eacute;canisme et de le nettoyer soigneusement.&nbsp;<br /><br /></div>\n
          <div>Le m&eacute;canisme poivre Peugeot avec tous les poivres d&rsquo;un diam&egrave;tre de grain inf&eacute;rieur ou &eacute;gal &agrave; 6 mm. Il est adapt&eacute; aux poivres noir, blanc, vert ainsi qu&rsquo;aux baies roses si elles sont m&eacute;lang&eacute;es &agrave; l&rsquo;un de ces 3 poivres &agrave; hauteur maxi de 15 %. A noter qu'il convient &eacute;galement aux graines de coriandre.<br /><br /></div>\n
          <div>Le m&eacute;canisme &agrave; sel Peugeot fonctionne avec un sel d&rsquo;un diam&egrave;tre de grain inf&eacute;rieur ou &eacute;gal &agrave; 4 mm. Il faut que le sel soit imp&eacute;rativement sec. Pour le sel humide, un autre m&eacute;canisme est pr&eacute;conis&eacute;.</div></div><h1>Système u'Select, qu'est ce que c'est ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le syst&egrave;me U&rsquo;select est une innovation exclusive Peugeot&nbsp; permettant d'avoir un r&eacute;glage tr&egrave;s pr&eacute;cis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague plac&eacute;e &agrave; la base du moulin et de s&eacute;lectionner l&rsquo;une des positions, chacune correspondant &agrave; une mouture pr&eacute;cise.&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concass&eacute;s ou bien encore d&rsquo;une finesse extr&ecirc;me...au final, le syst&egrave;me propose pas moins de 6 moutures pr&eacute;-r&eacute;gl&eacute;es pour le poivre, et 6 pour le sel sans compter la possibilit&eacute; de s&eacute;lectionner des moutures interm&eacute;diaires ! Presque du sur mesure !</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour le poivre, en fonction de l'effet recherch&eacute;, chaque mouture mettra en valeur les valeurs les vertus de vos poivres pr&eacute;f&eacute;r&eacute;s:&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture fine mettra en valeur la puissance du poivre.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une grosse mouture r&eacute;v&eacute;lera tout son ar&ocirc;me.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture moyenne veillera &agrave; l'&eacute;quilibre.</div>\n
          <div>Le syst&egrave;me u'Select est une innovation exclusive Peugeot&nbsp; permettant d'avoir un r&eacute;glage tr&egrave;s pr&eacute;cis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague plac&eacute;e &agrave; la base du moulin et de s&eacute;lectionner l&rsquo;une des positions, chacune correspondant &agrave; une mouture pr&eacute;cise.&nbsp;<br /><br /></div>\n
          <div>Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concass&eacute;s ou bien encore d&rsquo;une finesse extr&ecirc;me...au final, le syst&egrave;me propose pas moins de 6 moutures pr&eacute;-r&eacute;gl&eacute;es pour le poivre, et 6 pour le sel sans compter la possibilit&eacute; de s&eacute;lectionner des moutures interm&eacute;diaires ! Presque du sur mesure !<br /><br /></div>\n
          <div>Pour le poivre, en fonction de l'effet recherch&eacute;, chaque mouture mettra en valeur les valeurs les vertus de vos poivres pr&eacute;f&eacute;r&eacute;s:&nbsp;</div>\n
          <div>- Une mouture fine mettra en valeur la puissance du poivre.</div>\n
          <div>- Une grosse mouture r&eacute;v&eacute;lera tout son ar&ocirc;me.</div>\n
          <div>- Une mouture moyenne veillera &agrave; l'&eacute;quilibre.</div></div><h1>Vous avez le choix !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 &agrave; 40 cm dans cette finition bois clair et syst&egrave;me Uselect. Mais le moulin Paris est aussi disponible dans d'autres coloris et mati&egrave;res.</div>\n
          <div>Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 &agrave; 40 cm dans cette finition bois clair et syst&egrave;me u'Select. Mais le moulin Paris est aussi disponible dans d'autres coloris et mati&egrave;res.</div>\n
          <div></div></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 {#5349 …}
    #channels: Doctrine\ORM\PersistentCollection {#5162 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …}
    #reviews: Doctrine\ORM\PersistentCollection {#5168 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#5164 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27729
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27768 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30736
  +product: App\Entity\Product\Product {#5131
    #id: 3042
    #code: "moulin-peugeot-paris-naturel-u-select-508"
    #attributes: Doctrine\ORM\PersistentCollection {#5159 …}
    #variants: Doctrine\ORM\PersistentCollection {#5135 …}
    #options: Doctrine\ORM\PersistentCollection {#5158 …}
    #associations: Doctrine\ORM\PersistentCollection {#5174 …}
    #createdAt: DateTime @1758632747 {#5134
      date: 2025-09-23 21:05:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632747 {#5120
      date: 2025-09-23 21:05:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5130 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5348
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#5131}
        #id: 3042
        #name: "Moulin Peugeot PARIS naturel U'Select"
        #slug: "moulin-peugeot-paris-naturel-u-select-508"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Forme iconique.</li>\n
          <li>Corps en bois labellis&eacute; PEFC</li>\n
          <li>Syst&egrave;me de pr&eacute;-r&eacute;glage Uselect.</li>\n
          <li>M&eacute;canisme poivre ou sel inox tr&egrave;s efficace garanti &agrave; vie.</li>\n
          <li><strong>Fabriqu&eacute; &agrave; Quingey (Doubs Franche-Comt&eacute;)</strong></li>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Moulin Paris Peugeot, une icône !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une v&eacute;ritable ic&ocirc;ne du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilis&eacute;s. De cette mani&egrave;re, on peut dire que esth&eacute;tiquement chaque moulin est unique !</div>\n
          <div>Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une v&eacute;ritable ic&ocirc;ne du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilis&eacute;s. De cette mani&egrave;re, on peut dire que esth&eacute;tiquement chaque moulin est unique !</div></div><h1>Parlons du bois !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Depuis quelques ann&eacute;es maintenant, Peugeot utilise exclusivement du bois issu de for&ecirc;ts uniquement europ&eacute;ennes et labellis&eacute;es PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont r&eacute;cup&eacute;r&eacute;s et recycl&eacute;s.&nbsp;</div>\n
          <div>Depuis quelques ann&eacute;es maintenant, Peugeot utilise exclusivement du bois issu de for&ecirc;ts uniquement europ&eacute;ennes et labellis&eacute;es PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont r&eacute;cup&eacute;r&eacute;s et recycl&eacute;s.&nbsp;</div></div><h1>Un mécanisme réputé, garanti à vie !</h1><div class="col is-12">Au del&agrave; du design, ce qui fait la renomm&eacute; du moulin Peugeot Paris, c'est ses m&eacute;canismes. Il en existe 2 : un pour le poivre, un pour le sel. Tout en acier, ils sont constitu&eacute;s d&rsquo;une double rang&eacute;e de dents h&eacute;lico&iuml;dales qui guide les grains de poivre ou de sel et les bloquent lors du broyage. Les m&eacute;canismes b&eacute;n&eacute;ficient d&rsquo;un traitement brevet&eacute; qui prot&egrave;ge l&rsquo;acier de la corrosion tout en gardant leur tranchant et leur r&eacute;sistance &agrave; l&rsquo;usure. Peugeot est tellement s&ucirc;r de leur fiabilit&eacute; qu'ils sont garantis &agrave; vie ! Et on les prend rarement en d&eacute;faut !</div><h1>Quel poivre ou sel pour mon moulin Paris Peugeot ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout d'abord, veillez &agrave; ne pas inverser ! Ne mettez pas de poivre dans votre moulin &agrave; sel et inversement. Cependant si cela se produit, pas de panique, vous n'ab&icirc;merez pas votre moulin ! Il sera simplement inefficace ! Il suffit de d&eacute;monter le m&eacute;canisme et de le nettoyer soigneusement.&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le m&eacute;canisme poivre Peugeot avec tous les poivres d&rsquo;un diam&egrave;tre de grain inf&eacute;rieur ou &eacute;gal &agrave; 6 mm. Il est adapt&eacute; aux poivres noir, blanc, vert ainsi qu&rsquo;aux baies roses si elles sont m&eacute;lang&eacute;es &agrave; l&rsquo;un de ces 3 poivres &agrave; hauteur maxi de 15 %. A noter qu'il convient &eacute;galement aux graines de coriandre.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le m&eacute;canisme &agrave; sel Peugeot fonctionne avec un sel d&rsquo;un diam&egrave;tre de grain inf&eacute;rieur ou &eacute;gal &agrave; 4 mm. Il faut que le sel soit imp&eacute;rativement sec. Pour le sel humide, un autre m&eacute;canisme est pr&eacute;conis&eacute;.</div>\n
          <div>Tout d'abord, veillez &agrave; ne pas inverser ! Ne mettez pas de poivre dans votre moulin &agrave; sel et inversement. Cependant si cela se produit, pas de panique, vous n'ab&icirc;merez pas votre moulin ! Il sera simplement inefficace ! Il suffit de d&eacute;monter le m&eacute;canisme et de le nettoyer soigneusement.&nbsp;<br /><br /></div>\n
          <div>Le m&eacute;canisme poivre Peugeot avec tous les poivres d&rsquo;un diam&egrave;tre de grain inf&eacute;rieur ou &eacute;gal &agrave; 6 mm. Il est adapt&eacute; aux poivres noir, blanc, vert ainsi qu&rsquo;aux baies roses si elles sont m&eacute;lang&eacute;es &agrave; l&rsquo;un de ces 3 poivres &agrave; hauteur maxi de 15 %. A noter qu'il convient &eacute;galement aux graines de coriandre.<br /><br /></div>\n
          <div>Le m&eacute;canisme &agrave; sel Peugeot fonctionne avec un sel d&rsquo;un diam&egrave;tre de grain inf&eacute;rieur ou &eacute;gal &agrave; 4 mm. Il faut que le sel soit imp&eacute;rativement sec. Pour le sel humide, un autre m&eacute;canisme est pr&eacute;conis&eacute;.</div></div><h1>Système u'Select, qu'est ce que c'est ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le syst&egrave;me U&rsquo;select est une innovation exclusive Peugeot&nbsp; permettant d'avoir un r&eacute;glage tr&egrave;s pr&eacute;cis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague plac&eacute;e &agrave; la base du moulin et de s&eacute;lectionner l&rsquo;une des positions, chacune correspondant &agrave; une mouture pr&eacute;cise.&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concass&eacute;s ou bien encore d&rsquo;une finesse extr&ecirc;me...au final, le syst&egrave;me propose pas moins de 6 moutures pr&eacute;-r&eacute;gl&eacute;es pour le poivre, et 6 pour le sel sans compter la possibilit&eacute; de s&eacute;lectionner des moutures interm&eacute;diaires ! Presque du sur mesure !</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour le poivre, en fonction de l'effet recherch&eacute;, chaque mouture mettra en valeur les valeurs les vertus de vos poivres pr&eacute;f&eacute;r&eacute;s:&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture fine mettra en valeur la puissance du poivre.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une grosse mouture r&eacute;v&eacute;lera tout son ar&ocirc;me.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture moyenne veillera &agrave; l'&eacute;quilibre.</div>\n
          <div>Le syst&egrave;me u'Select est une innovation exclusive Peugeot&nbsp; permettant d'avoir un r&eacute;glage tr&egrave;s pr&eacute;cis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague plac&eacute;e &agrave; la base du moulin et de s&eacute;lectionner l&rsquo;une des positions, chacune correspondant &agrave; une mouture pr&eacute;cise.&nbsp;<br /><br /></div>\n
          <div>Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concass&eacute;s ou bien encore d&rsquo;une finesse extr&ecirc;me...au final, le syst&egrave;me propose pas moins de 6 moutures pr&eacute;-r&eacute;gl&eacute;es pour le poivre, et 6 pour le sel sans compter la possibilit&eacute; de s&eacute;lectionner des moutures interm&eacute;diaires ! Presque du sur mesure !<br /><br /></div>\n
          <div>Pour le poivre, en fonction de l'effet recherch&eacute;, chaque mouture mettra en valeur les valeurs les vertus de vos poivres pr&eacute;f&eacute;r&eacute;s:&nbsp;</div>\n
          <div>- Une mouture fine mettra en valeur la puissance du poivre.</div>\n
          <div>- Une grosse mouture r&eacute;v&eacute;lera tout son ar&ocirc;me.</div>\n
          <div>- Une mouture moyenne veillera &agrave; l'&eacute;quilibre.</div></div><h1>Vous avez le choix !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 &agrave; 40 cm dans cette finition bois clair et syst&egrave;me Uselect. Mais le moulin Paris est aussi disponible dans d'autres coloris et mati&egrave;res.</div>\n
          <div>Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 &agrave; 40 cm dans cette finition bois clair et syst&egrave;me u'Select. Mais le moulin Paris est aussi disponible dans d'autres coloris et mati&egrave;res.</div>\n
          <div></div></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 {#5349 …}
    #channels: Doctrine\ORM\PersistentCollection {#5162 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …}
    #reviews: Doctrine\ORM\PersistentCollection {#5168 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#5164 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30922 …}
  +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 {#27729
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27762 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27768 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27755 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.84 ms
Input props
[
  "product" => App\Entity\Product\Product {#5131
    #id: 3042
    #code: "moulin-peugeot-paris-naturel-u-select-508"
    #attributes: Doctrine\ORM\PersistentCollection {#5159 …}
    #variants: Doctrine\ORM\PersistentCollection {#5135 …}
    #options: Doctrine\ORM\PersistentCollection {#5158 …}
    #associations: Doctrine\ORM\PersistentCollection {#5174 …}
    #createdAt: DateTime @1758632747 {#5134
      date: 2025-09-23 21:05:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632747 {#5120
      date: 2025-09-23 21:05:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5130 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5348
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#5131}
        #id: 3042
        #name: "Moulin Peugeot PARIS naturel U'Select"
        #slug: "moulin-peugeot-paris-naturel-u-select-508"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Forme iconique.</li>\n
          <li>Corps en bois labellis&eacute; PEFC</li>\n
          <li>Syst&egrave;me de pr&eacute;-r&eacute;glage Uselect.</li>\n
          <li>M&eacute;canisme poivre ou sel inox tr&egrave;s efficace garanti &agrave; vie.</li>\n
          <li><strong>Fabriqu&eacute; &agrave; Quingey (Doubs Franche-Comt&eacute;)</strong></li>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Moulin Paris Peugeot, une icône !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une v&eacute;ritable ic&ocirc;ne du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilis&eacute;s. De cette mani&egrave;re, on peut dire que esth&eacute;tiquement chaque moulin est unique !</div>\n
          <div>Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une v&eacute;ritable ic&ocirc;ne du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilis&eacute;s. De cette mani&egrave;re, on peut dire que esth&eacute;tiquement chaque moulin est unique !</div></div><h1>Parlons du bois !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Depuis quelques ann&eacute;es maintenant, Peugeot utilise exclusivement du bois issu de for&ecirc;ts uniquement europ&eacute;ennes et labellis&eacute;es PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont r&eacute;cup&eacute;r&eacute;s et recycl&eacute;s.&nbsp;</div>\n
          <div>Depuis quelques ann&eacute;es maintenant, Peugeot utilise exclusivement du bois issu de for&ecirc;ts uniquement europ&eacute;ennes et labellis&eacute;es PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont r&eacute;cup&eacute;r&eacute;s et recycl&eacute;s.&nbsp;</div></div><h1>Un mécanisme réputé, garanti à vie !</h1><div class="col is-12">Au del&agrave; du design, ce qui fait la renomm&eacute; du moulin Peugeot Paris, c'est ses m&eacute;canismes. Il en existe 2 : un pour le poivre, un pour le sel. Tout en acier, ils sont constitu&eacute;s d&rsquo;une double rang&eacute;e de dents h&eacute;lico&iuml;dales qui guide les grains de poivre ou de sel et les bloquent lors du broyage. Les m&eacute;canismes b&eacute;n&eacute;ficient d&rsquo;un traitement brevet&eacute; qui prot&egrave;ge l&rsquo;acier de la corrosion tout en gardant leur tranchant et leur r&eacute;sistance &agrave; l&rsquo;usure. Peugeot est tellement s&ucirc;r de leur fiabilit&eacute; qu'ils sont garantis &agrave; vie ! Et on les prend rarement en d&eacute;faut !</div><h1>Quel poivre ou sel pour mon moulin Paris Peugeot ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout d'abord, veillez &agrave; ne pas inverser ! Ne mettez pas de poivre dans votre moulin &agrave; sel et inversement. Cependant si cela se produit, pas de panique, vous n'ab&icirc;merez pas votre moulin ! Il sera simplement inefficace ! Il suffit de d&eacute;monter le m&eacute;canisme et de le nettoyer soigneusement.&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le m&eacute;canisme poivre Peugeot avec tous les poivres d&rsquo;un diam&egrave;tre de grain inf&eacute;rieur ou &eacute;gal &agrave; 6 mm. Il est adapt&eacute; aux poivres noir, blanc, vert ainsi qu&rsquo;aux baies roses si elles sont m&eacute;lang&eacute;es &agrave; l&rsquo;un de ces 3 poivres &agrave; hauteur maxi de 15 %. A noter qu'il convient &eacute;galement aux graines de coriandre.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le m&eacute;canisme &agrave; sel Peugeot fonctionne avec un sel d&rsquo;un diam&egrave;tre de grain inf&eacute;rieur ou &eacute;gal &agrave; 4 mm. Il faut que le sel soit imp&eacute;rativement sec. Pour le sel humide, un autre m&eacute;canisme est pr&eacute;conis&eacute;.</div>\n
          <div>Tout d'abord, veillez &agrave; ne pas inverser ! Ne mettez pas de poivre dans votre moulin &agrave; sel et inversement. Cependant si cela se produit, pas de panique, vous n'ab&icirc;merez pas votre moulin ! Il sera simplement inefficace ! Il suffit de d&eacute;monter le m&eacute;canisme et de le nettoyer soigneusement.&nbsp;<br /><br /></div>\n
          <div>Le m&eacute;canisme poivre Peugeot avec tous les poivres d&rsquo;un diam&egrave;tre de grain inf&eacute;rieur ou &eacute;gal &agrave; 6 mm. Il est adapt&eacute; aux poivres noir, blanc, vert ainsi qu&rsquo;aux baies roses si elles sont m&eacute;lang&eacute;es &agrave; l&rsquo;un de ces 3 poivres &agrave; hauteur maxi de 15 %. A noter qu'il convient &eacute;galement aux graines de coriandre.<br /><br /></div>\n
          <div>Le m&eacute;canisme &agrave; sel Peugeot fonctionne avec un sel d&rsquo;un diam&egrave;tre de grain inf&eacute;rieur ou &eacute;gal &agrave; 4 mm. Il faut que le sel soit imp&eacute;rativement sec. Pour le sel humide, un autre m&eacute;canisme est pr&eacute;conis&eacute;.</div></div><h1>Système u'Select, qu'est ce que c'est ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le syst&egrave;me U&rsquo;select est une innovation exclusive Peugeot&nbsp; permettant d'avoir un r&eacute;glage tr&egrave;s pr&eacute;cis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague plac&eacute;e &agrave; la base du moulin et de s&eacute;lectionner l&rsquo;une des positions, chacune correspondant &agrave; une mouture pr&eacute;cise.&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concass&eacute;s ou bien encore d&rsquo;une finesse extr&ecirc;me...au final, le syst&egrave;me propose pas moins de 6 moutures pr&eacute;-r&eacute;gl&eacute;es pour le poivre, et 6 pour le sel sans compter la possibilit&eacute; de s&eacute;lectionner des moutures interm&eacute;diaires ! Presque du sur mesure !</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour le poivre, en fonction de l'effet recherch&eacute;, chaque mouture mettra en valeur les valeurs les vertus de vos poivres pr&eacute;f&eacute;r&eacute;s:&nbsp;</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture fine mettra en valeur la puissance du poivre.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une grosse mouture r&eacute;v&eacute;lera tout son ar&ocirc;me.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture moyenne veillera &agrave; l'&eacute;quilibre.</div>\n
          <div>Le syst&egrave;me u'Select est une innovation exclusive Peugeot&nbsp; permettant d'avoir un r&eacute;glage tr&egrave;s pr&eacute;cis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague plac&eacute;e &agrave; la base du moulin et de s&eacute;lectionner l&rsquo;une des positions, chacune correspondant &agrave; une mouture pr&eacute;cise.&nbsp;<br /><br /></div>\n
          <div>Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concass&eacute;s ou bien encore d&rsquo;une finesse extr&ecirc;me...au final, le syst&egrave;me propose pas moins de 6 moutures pr&eacute;-r&eacute;gl&eacute;es pour le poivre, et 6 pour le sel sans compter la possibilit&eacute; de s&eacute;lectionner des moutures interm&eacute;diaires ! Presque du sur mesure !<br /><br /></div>\n
          <div>Pour le poivre, en fonction de l'effet recherch&eacute;, chaque mouture mettra en valeur les valeurs les vertus de vos poivres pr&eacute;f&eacute;r&eacute;s:&nbsp;</div>\n
          <div>- Une mouture fine mettra en valeur la puissance du poivre.</div>\n
          <div>- Une grosse mouture r&eacute;v&eacute;lera tout son ar&ocirc;me.</div>\n
          <div>- Une mouture moyenne veillera &agrave; l'&eacute;quilibre.</div></div><h1>Vous avez le choix !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 &agrave; 40 cm dans cette finition bois clair et syst&egrave;me Uselect. Mais le moulin Paris est aussi disponible dans d'autres coloris et mati&egrave;res.</div>\n
          <div>Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 &agrave; 40 cm dans cette finition bois clair et syst&egrave;me u'Select. Mais le moulin Paris est aussi disponible dans d'autres coloris et mati&egrave;res.</div>\n
          <div></div></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 {#5349 …}
    #channels: Doctrine\ORM\PersistentCollection {#5162 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …}
    #reviews: Doctrine\ORM\PersistentCollection {#5168 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#5164 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin Peugeot PARIS naturel U'Select"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30993
  -props: [
    "product" => App\Entity\Product\Product {#5131
      #id: 3042
      #code: "moulin-peugeot-paris-naturel-u-select-508"
      #attributes: Doctrine\ORM\PersistentCollection {#5159 …}
      #variants: Doctrine\ORM\PersistentCollection {#5135 …}
      #options: Doctrine\ORM\PersistentCollection {#5158 …}
      #associations: Doctrine\ORM\PersistentCollection {#5174 …}
      #createdAt: DateTime @1758632747 {#5134
        date: 2025-09-23 21:05:47.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632747 {#5120
        date: 2025-09-23 21:05:47.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#5130 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#5348
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#5131}
          #id: 3042
          #name: "Moulin Peugeot PARIS naturel U'Select"
          #slug: "moulin-peugeot-paris-naturel-u-select-508"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Forme iconique.</li>\n
            <li>Corps en bois labellis&eacute; PEFC</li>\n
            <li>Syst&egrave;me de pr&eacute;-r&eacute;glage Uselect.</li>\n
            <li>M&eacute;canisme poivre ou sel inox tr&egrave;s efficace garanti &agrave; vie.</li>\n
            <li><strong>Fabriqu&eacute; &agrave; Quingey (Doubs Franche-Comt&eacute;)</strong></li>\n
            </ul>\n
            <ul>\n
            </ul></div><h1>Moulin Paris Peugeot, une icône !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une v&eacute;ritable ic&ocirc;ne du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilis&eacute;s. De cette mani&egrave;re, on peut dire que esth&eacute;tiquement chaque moulin est unique !</div>\n
            <div>Il ne porte pas le nom d'une des plus belles villes du monde pour rien ! Le moulin Paris Peugeot est devenu une v&eacute;ritable ic&ocirc;ne du design depuis son apparition il y a plus de 30 ans. Dans sa finition bois clair, son profil tout en galbes permet de mettre en valeur le veinage des bois utilis&eacute;s. De cette mani&egrave;re, on peut dire que esth&eacute;tiquement chaque moulin est unique !</div></div><h1>Parlons du bois !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Depuis quelques ann&eacute;es maintenant, Peugeot utilise exclusivement du bois issu de for&ecirc;ts uniquement europ&eacute;ennes et labellis&eacute;es PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont r&eacute;cup&eacute;r&eacute;s et recycl&eacute;s.&nbsp;</div>\n
            <div>Depuis quelques ann&eacute;es maintenant, Peugeot utilise exclusivement du bois issu de for&ecirc;ts uniquement europ&eacute;ennes et labellis&eacute;es PEFC garantissant la gestion durable du massif forestier. Les copeaux et la sciure provenant de la production sont r&eacute;cup&eacute;r&eacute;s et recycl&eacute;s.&nbsp;</div></div><h1>Un mécanisme réputé, garanti à vie !</h1><div class="col is-12">Au del&agrave; du design, ce qui fait la renomm&eacute; du moulin Peugeot Paris, c'est ses m&eacute;canismes. Il en existe 2 : un pour le poivre, un pour le sel. Tout en acier, ils sont constitu&eacute;s d&rsquo;une double rang&eacute;e de dents h&eacute;lico&iuml;dales qui guide les grains de poivre ou de sel et les bloquent lors du broyage. Les m&eacute;canismes b&eacute;n&eacute;ficient d&rsquo;un traitement brevet&eacute; qui prot&egrave;ge l&rsquo;acier de la corrosion tout en gardant leur tranchant et leur r&eacute;sistance &agrave; l&rsquo;usure. Peugeot est tellement s&ucirc;r de leur fiabilit&eacute; qu'ils sont garantis &agrave; vie ! Et on les prend rarement en d&eacute;faut !</div><h1>Quel poivre ou sel pour mon moulin Paris Peugeot ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout d'abord, veillez &agrave; ne pas inverser ! Ne mettez pas de poivre dans votre moulin &agrave; sel et inversement. Cependant si cela se produit, pas de panique, vous n'ab&icirc;merez pas votre moulin ! Il sera simplement inefficace ! Il suffit de d&eacute;monter le m&eacute;canisme et de le nettoyer soigneusement.&nbsp;</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le m&eacute;canisme poivre Peugeot avec tous les poivres d&rsquo;un diam&egrave;tre de grain inf&eacute;rieur ou &eacute;gal &agrave; 6 mm. Il est adapt&eacute; aux poivres noir, blanc, vert ainsi qu&rsquo;aux baies roses si elles sont m&eacute;lang&eacute;es &agrave; l&rsquo;un de ces 3 poivres &agrave; hauteur maxi de 15 %. A noter qu'il convient &eacute;galement aux graines de coriandre.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le m&eacute;canisme &agrave; sel Peugeot fonctionne avec un sel d&rsquo;un diam&egrave;tre de grain inf&eacute;rieur ou &eacute;gal &agrave; 4 mm. Il faut que le sel soit imp&eacute;rativement sec. Pour le sel humide, un autre m&eacute;canisme est pr&eacute;conis&eacute;.</div>\n
            <div>Tout d'abord, veillez &agrave; ne pas inverser ! Ne mettez pas de poivre dans votre moulin &agrave; sel et inversement. Cependant si cela se produit, pas de panique, vous n'ab&icirc;merez pas votre moulin ! Il sera simplement inefficace ! Il suffit de d&eacute;monter le m&eacute;canisme et de le nettoyer soigneusement.&nbsp;<br /><br /></div>\n
            <div>Le m&eacute;canisme poivre Peugeot avec tous les poivres d&rsquo;un diam&egrave;tre de grain inf&eacute;rieur ou &eacute;gal &agrave; 6 mm. Il est adapt&eacute; aux poivres noir, blanc, vert ainsi qu&rsquo;aux baies roses si elles sont m&eacute;lang&eacute;es &agrave; l&rsquo;un de ces 3 poivres &agrave; hauteur maxi de 15 %. A noter qu'il convient &eacute;galement aux graines de coriandre.<br /><br /></div>\n
            <div>Le m&eacute;canisme &agrave; sel Peugeot fonctionne avec un sel d&rsquo;un diam&egrave;tre de grain inf&eacute;rieur ou &eacute;gal &agrave; 4 mm. Il faut que le sel soit imp&eacute;rativement sec. Pour le sel humide, un autre m&eacute;canisme est pr&eacute;conis&eacute;.</div></div><h1>Système u'Select, qu'est ce que c'est ?</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le syst&egrave;me U&rsquo;select est une innovation exclusive Peugeot&nbsp; permettant d'avoir un r&eacute;glage tr&egrave;s pr&eacute;cis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague plac&eacute;e &agrave; la base du moulin et de s&eacute;lectionner l&rsquo;une des positions, chacune correspondant &agrave; une mouture pr&eacute;cise.&nbsp;</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concass&eacute;s ou bien encore d&rsquo;une finesse extr&ecirc;me...au final, le syst&egrave;me propose pas moins de 6 moutures pr&eacute;-r&eacute;gl&eacute;es pour le poivre, et 6 pour le sel sans compter la possibilit&eacute; de s&eacute;lectionner des moutures interm&eacute;diaires ! Presque du sur mesure !</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour le poivre, en fonction de l'effet recherch&eacute;, chaque mouture mettra en valeur les valeurs les vertus de vos poivres pr&eacute;f&eacute;r&eacute;s:&nbsp;</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture fine mettra en valeur la puissance du poivre.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une grosse mouture r&eacute;v&eacute;lera tout son ar&ocirc;me.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">- Une mouture moyenne veillera &agrave; l'&eacute;quilibre.</div>\n
            <div>Le syst&egrave;me u'Select est une innovation exclusive Peugeot&nbsp; permettant d'avoir un r&eacute;glage tr&egrave;s pr&eacute;cis de la finesse de mouture de sel ou de poivre. Il suffit de tourner la bague plac&eacute;e &agrave; la base du moulin et de s&eacute;lectionner l&rsquo;une des positions, chacune correspondant &agrave; une mouture pr&eacute;cise.&nbsp;<br /><br /></div>\n
            <div>Plus vous tournez la bague, plus la mouture est fine. Gros grains de poivre ou de sel, concass&eacute;s ou bien encore d&rsquo;une finesse extr&ecirc;me...au final, le syst&egrave;me propose pas moins de 6 moutures pr&eacute;-r&eacute;gl&eacute;es pour le poivre, et 6 pour le sel sans compter la possibilit&eacute; de s&eacute;lectionner des moutures interm&eacute;diaires ! Presque du sur mesure !<br /><br /></div>\n
            <div>Pour le poivre, en fonction de l'effet recherch&eacute;, chaque mouture mettra en valeur les valeurs les vertus de vos poivres pr&eacute;f&eacute;r&eacute;s:&nbsp;</div>\n
            <div>- Une mouture fine mettra en valeur la puissance du poivre.</div>\n
            <div>- Une grosse mouture r&eacute;v&eacute;lera tout son ar&ocirc;me.</div>\n
            <div>- Une mouture moyenne veillera &agrave; l'&eacute;quilibre.</div></div><h1>Vous avez le choix !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 &agrave; 40 cm dans cette finition bois clair et syst&egrave;me Uselect. Mais le moulin Paris est aussi disponible dans d'autres coloris et mati&egrave;res.</div>\n
            <div>Le moulin Peugeot Paris est disponible en de nombreuses tailles de 12 &agrave; 40 cm dans cette finition bois clair et syst&egrave;me u'Select. Mais le moulin Paris est aussi disponible dans d'autres coloris et mati&egrave;res.</div>\n
            <div></div></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 {#5349 …}
      #channels: Doctrine\ORM\PersistentCollection {#5162 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#4834 …}
      #reviews: Doctrine\ORM\PersistentCollection {#5168 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#5164 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31169
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31053 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30974 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30922 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30930
    #collection: Doctrine\Common\Collections\ArrayCollection {#30939 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30918 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38588 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38590 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31169
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31053 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30974 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin Peugeot PARIS naturel U'Select"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30930
    #collection: Doctrine\Common\Collections\ArrayCollection {#30939 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30918 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38588 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38590 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#31172
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31169
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30977 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#31053 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30974 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30922 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30930
      #collection: Doctrine\Common\Collections\ArrayCollection {#30939 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30918 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38588 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38590 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31223
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31214 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31221 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31222 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30922 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31226
  +variant: App\Entity\Product\ProductVariant {#30922 …}
  +price: "67,00\u{A0}"
  +originalPrice: "74,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8333 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12078 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8315 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31223
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31214 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31221 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31222 …}
    +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 114.0 MiB 2.01 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27438
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12143 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27460 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12153 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31543
  +cart: App\Entity\Order\Order {#13057 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27438
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12143 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27460 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12153 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}