GET https://sylius-cuisinstore.preprod.eu/fr_FR/taxons/moulin-peugeot-moulin-peugeot-electrique-89

Components

12 Twig Components
36 Render Count
72 ms Render Time
104.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
7 38.56ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
7 6.70ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
7 5.49ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
7 1.18ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.03ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.69ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.34ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 21.74ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.96ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.61ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.64ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.03ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 102.0 MiB 1.03 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12102
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12095 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12101 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12100 …}
    +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 {#12722
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11993 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12102
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12095 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12101 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12100 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 102.0 MiB 0.69 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12799
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12795 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12797 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12798 …}
    +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 {#12808
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12799
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12795 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12797 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12798 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 102.0 MiB 4.34 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12890
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12869 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12889 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12888 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#12905
  +cart: App\Entity\Order\Order {#12972 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12890
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12869 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12889 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12888 …}
    +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 102.0 MiB 21.74 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13158
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13146 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13152 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13144 …}
    +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 {#13167
  #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 {#13158
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13146 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13152 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13144 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 102.0 MiB 0.96 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27402
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27398 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27399 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27401 …}
    +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 {#27411
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27402
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27398 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27399 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27401 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 102.0 MiB 0.61 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27516
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27512 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27513 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27515 …}
    +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 {#27524
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27516
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27512 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27513 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27515 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 102.0 MiB 1.64 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27586
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27582 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27583 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27585 …}
    +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 {#27594
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27586
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27582 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27583 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27585 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 9.22 ms
Input props
[
  "product" => App\Entity\Product\Product {#7995
    #id: 3079
    #code: "moulin-electrique-peugeot-zest-1224"
    #attributes: Doctrine\ORM\PersistentCollection {#8171 …}
    #variants: Doctrine\ORM\PersistentCollection {#8394 …}
    #options: Doctrine\ORM\PersistentCollection {#8522 …}
    #associations: Doctrine\ORM\PersistentCollection {#8462 …}
    #createdAt: DateTime @1758632751 {#7725
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#7770
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8521 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8524
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7995}
        #id: 3079
        #name: "Moulin électrique Peugeot Zest"
        #slug: "moulin-electrique-peugeot-zest-1224"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Design contemporain.</li>\n
          <li>Excellent rapport qualit&eacute;-prix.</li>\n
          <li><strong>Fabriqu&eacute; en France.&nbsp;</strong></li>\n
          </ul></div><h1>Description Moulin électrique Peugeot Zest</h1><div class="col is-12">Son prix tr&egrave;s comp&eacute;titif n'emp&ecirc;che pas le moulin Zest &eacute;lectrique Peugeot de b&eacute;n&eacute;ficier de toute la qualit&eacute; &nbsp;de la marque. Ses m&eacute;canismes poivre ou sel sont garantis &agrave; vie, gage de fiabilit&eacute;, et leur efficacit&eacute; l&eacute;gendaire n'est plus &agrave; prouver.</div><h1>Caractéristiques Moulin électrique Peugeot Zest</h1><div class="col is-12">M&eacute;canisme poivre ou sel garantis &agrave; vie. Livr&eacute; avec 4 piles. Hauteur 18 cm. 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 {#8527 …}
    #channels: Doctrine\ORM\PersistentCollection {#8030 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7918 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8033 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27651
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27684 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27690 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27677 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28120
  +product: App\Entity\Product\Product {#7995
    #id: 3079
    #code: "moulin-electrique-peugeot-zest-1224"
    #attributes: Doctrine\ORM\PersistentCollection {#8171 …}
    #variants: Doctrine\ORM\PersistentCollection {#8394 …}
    #options: Doctrine\ORM\PersistentCollection {#8522 …}
    #associations: Doctrine\ORM\PersistentCollection {#8462 …}
    #createdAt: DateTime @1758632751 {#7725
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#7770
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8521 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8524
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7995}
        #id: 3079
        #name: "Moulin électrique Peugeot Zest"
        #slug: "moulin-electrique-peugeot-zest-1224"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Design contemporain.</li>\n
          <li>Excellent rapport qualit&eacute;-prix.</li>\n
          <li><strong>Fabriqu&eacute; en France.&nbsp;</strong></li>\n
          </ul></div><h1>Description Moulin électrique Peugeot Zest</h1><div class="col is-12">Son prix tr&egrave;s comp&eacute;titif n'emp&ecirc;che pas le moulin Zest &eacute;lectrique Peugeot de b&eacute;n&eacute;ficier de toute la qualit&eacute; &nbsp;de la marque. Ses m&eacute;canismes poivre ou sel sont garantis &agrave; vie, gage de fiabilit&eacute;, et leur efficacit&eacute; l&eacute;gendaire n'est plus &agrave; prouver.</div><h1>Caractéristiques Moulin électrique Peugeot Zest</h1><div class="col is-12">M&eacute;canisme poivre ou sel garantis &agrave; vie. Livr&eacute; avec 4 piles. Hauteur 18 cm. 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 {#8527 …}
    #channels: Doctrine\ORM\PersistentCollection {#8030 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7918 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8033 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#28386 …}
  +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 {#27651
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27684 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27690 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27677 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 1.79 ms
Input props
[
  "product" => App\Entity\Product\Product {#7995
    #id: 3079
    #code: "moulin-electrique-peugeot-zest-1224"
    #attributes: Doctrine\ORM\PersistentCollection {#8171 …}
    #variants: Doctrine\ORM\PersistentCollection {#8394 …}
    #options: Doctrine\ORM\PersistentCollection {#8522 …}
    #associations: Doctrine\ORM\PersistentCollection {#8462 …}
    #createdAt: DateTime @1758632751 {#7725
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#7770
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8521 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8524
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7995}
        #id: 3079
        #name: "Moulin électrique Peugeot Zest"
        #slug: "moulin-electrique-peugeot-zest-1224"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Design contemporain.</li>\n
          <li>Excellent rapport qualit&eacute;-prix.</li>\n
          <li><strong>Fabriqu&eacute; en France.&nbsp;</strong></li>\n
          </ul></div><h1>Description Moulin électrique Peugeot Zest</h1><div class="col is-12">Son prix tr&egrave;s comp&eacute;titif n'emp&ecirc;che pas le moulin Zest &eacute;lectrique Peugeot de b&eacute;n&eacute;ficier de toute la qualit&eacute; &nbsp;de la marque. Ses m&eacute;canismes poivre ou sel sont garantis &agrave; vie, gage de fiabilit&eacute;, et leur efficacit&eacute; l&eacute;gendaire n'est plus &agrave; prouver.</div><h1>Caractéristiques Moulin électrique Peugeot Zest</h1><div class="col is-12">M&eacute;canisme poivre ou sel garantis &agrave; vie. Livr&eacute; avec 4 piles. Hauteur 18 cm. 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 {#8527 …}
    #channels: Doctrine\ORM\PersistentCollection {#8030 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7918 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8033 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin électrique Peugeot Zest"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28797
  -props: [
    "product" => App\Entity\Product\Product {#7995
      #id: 3079
      #code: "moulin-electrique-peugeot-zest-1224"
      #attributes: Doctrine\ORM\PersistentCollection {#8171 …}
      #variants: Doctrine\ORM\PersistentCollection {#8394 …}
      #options: Doctrine\ORM\PersistentCollection {#8522 …}
      #associations: Doctrine\ORM\PersistentCollection {#8462 …}
      #createdAt: DateTime @1758632751 {#7725
        date: 2025-09-23 21:05:51.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632751 {#7770
        date: 2025-09-23 21:05:51.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8521 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8524
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#7995}
          #id: 3079
          #name: "Moulin électrique Peugeot Zest"
          #slug: "moulin-electrique-peugeot-zest-1224"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Design contemporain.</li>\n
            <li>Excellent rapport qualit&eacute;-prix.</li>\n
            <li><strong>Fabriqu&eacute; en France.&nbsp;</strong></li>\n
            </ul></div><h1>Description Moulin électrique Peugeot Zest</h1><div class="col is-12">Son prix tr&egrave;s comp&eacute;titif n'emp&ecirc;che pas le moulin Zest &eacute;lectrique Peugeot de b&eacute;n&eacute;ficier de toute la qualit&eacute; &nbsp;de la marque. Ses m&eacute;canismes poivre ou sel sont garantis &agrave; vie, gage de fiabilit&eacute;, et leur efficacit&eacute; l&eacute;gendaire n'est plus &agrave; prouver.</div><h1>Caractéristiques Moulin électrique Peugeot Zest</h1><div class="col is-12">M&eacute;canisme poivre ou sel garantis &agrave; vie. Livr&eacute; avec 4 piles. Hauteur 18 cm. 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 {#8527 …}
      #channels: Doctrine\ORM\PersistentCollection {#8030 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#7918 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8033 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 1.31 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28888
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28873 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28868 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28884 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28386 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28732
    #collection: Doctrine\Common\Collections\ArrayCollection {#28731 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28569 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37629 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37681 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28888
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28873 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28868 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28884 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin électrique Peugeot Zest"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28732
    #collection: Doctrine\Common\Collections\ArrayCollection {#28731 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28569 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37629 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37681 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28887
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28888
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28873 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28868 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28884 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28386 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28732
      #collection: Doctrine\Common\Collections\ArrayCollection {#28731 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28569 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37629 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37681 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.37 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28957
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28947 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28955 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28956 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28386 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28966
  +variant: App\Entity\Product\ProductVariant {#28386 …}
  +price: "40,00\u{A0}"
  +originalPrice: "44,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#6981 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11993 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#6980 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28957
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28947 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28955 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28956 …}
    +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 102.0 MiB 4.95 ms
Input props
[
  "product" => App\Entity\Product\Product {#8533
    #id: 3080
    #code: "moulin-electrique-peugeot-zeli-1612"
    #attributes: Doctrine\ORM\PersistentCollection {#8540 …}
    #variants: Doctrine\ORM\PersistentCollection {#8542 …}
    #options: Doctrine\ORM\PersistentCollection {#8546 …}
    #associations: Doctrine\ORM\PersistentCollection {#8544 …}
    #createdAt: DateTime @1758632751 {#8531
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8532
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8549 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8550
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8533}
        #id: 3080
        #name: "Moulin électrique PEUGEOT ZELI"
        #slug: "moulin-electrique-peugeot-zeli-1612"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Se manipule d'une seule main.</li>\n
          <li>M&eacute;canismes de broyage garantis &agrave; vie.</li>\n
          <li>Qualit&eacute; Peugeot.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description moulin électrique PEUGEOT ZELI</h1><div class="col is-12"><p>Reprenant les m&eacute;canismes sel ou poivre dont l&rsquo;efficacit&eacute; n&rsquo;est plus &agrave; prouver, ces moulins sont &eacute;quip&eacute;s en plus d&rsquo;un moteur &eacute;lectrique pour votre plus grand confort ! Une simple pression pour moudre sel ou poivre ce qui permet de les tenir d&rsquo;une seule main, tr&egrave;s pratique lorsque l&rsquo;on cuisine ! </p></div><h1>Caractéristiques moulin électrique PEUGEOT ZELI</h1><div class="col is-12">Corps ABS nickel&eacute; bross&eacute;. Mini lampe int&eacute;gr&eacute;e + 1 de rechange. Fonctionne avec 6 piles 1.5 v fournie. Molette de r&eacute;glage de mouture pour le m&eacute;canisme poivre uniquement. M&eacute;canisme de broyage garanti &agrave; vie. Hauteur&nbsp;14 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8552 …}
    #channels: Doctrine\ORM\PersistentCollection {#8538 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8534 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8536 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27651
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27684 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27690 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27677 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28775
  +product: App\Entity\Product\Product {#8533
    #id: 3080
    #code: "moulin-electrique-peugeot-zeli-1612"
    #attributes: Doctrine\ORM\PersistentCollection {#8540 …}
    #variants: Doctrine\ORM\PersistentCollection {#8542 …}
    #options: Doctrine\ORM\PersistentCollection {#8546 …}
    #associations: Doctrine\ORM\PersistentCollection {#8544 …}
    #createdAt: DateTime @1758632751 {#8531
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8532
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8549 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8550
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8533}
        #id: 3080
        #name: "Moulin électrique PEUGEOT ZELI"
        #slug: "moulin-electrique-peugeot-zeli-1612"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Se manipule d'une seule main.</li>\n
          <li>M&eacute;canismes de broyage garantis &agrave; vie.</li>\n
          <li>Qualit&eacute; Peugeot.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description moulin électrique PEUGEOT ZELI</h1><div class="col is-12"><p>Reprenant les m&eacute;canismes sel ou poivre dont l&rsquo;efficacit&eacute; n&rsquo;est plus &agrave; prouver, ces moulins sont &eacute;quip&eacute;s en plus d&rsquo;un moteur &eacute;lectrique pour votre plus grand confort ! Une simple pression pour moudre sel ou poivre ce qui permet de les tenir d&rsquo;une seule main, tr&egrave;s pratique lorsque l&rsquo;on cuisine ! </p></div><h1>Caractéristiques moulin électrique PEUGEOT ZELI</h1><div class="col is-12">Corps ABS nickel&eacute; bross&eacute;. Mini lampe int&eacute;gr&eacute;e + 1 de rechange. Fonctionne avec 6 piles 1.5 v fournie. Molette de r&eacute;glage de mouture pour le m&eacute;canisme poivre uniquement. M&eacute;canisme de broyage garanti &agrave; vie. Hauteur&nbsp;14 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8552 …}
    #channels: Doctrine\ORM\PersistentCollection {#8538 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8534 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8536 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29039 …}
  +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 {#27651
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27684 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27690 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27677 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#8533
    #id: 3080
    #code: "moulin-electrique-peugeot-zeli-1612"
    #attributes: Doctrine\ORM\PersistentCollection {#8540 …}
    #variants: Doctrine\ORM\PersistentCollection {#8542 …}
    #options: Doctrine\ORM\PersistentCollection {#8546 …}
    #associations: Doctrine\ORM\PersistentCollection {#8544 …}
    #createdAt: DateTime @1758632751 {#8531
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8532
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8549 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8550
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8533}
        #id: 3080
        #name: "Moulin électrique PEUGEOT ZELI"
        #slug: "moulin-electrique-peugeot-zeli-1612"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Se manipule d'une seule main.</li>\n
          <li>M&eacute;canismes de broyage garantis &agrave; vie.</li>\n
          <li>Qualit&eacute; Peugeot.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description moulin électrique PEUGEOT ZELI</h1><div class="col is-12"><p>Reprenant les m&eacute;canismes sel ou poivre dont l&rsquo;efficacit&eacute; n&rsquo;est plus &agrave; prouver, ces moulins sont &eacute;quip&eacute;s en plus d&rsquo;un moteur &eacute;lectrique pour votre plus grand confort ! Une simple pression pour moudre sel ou poivre ce qui permet de les tenir d&rsquo;une seule main, tr&egrave;s pratique lorsque l&rsquo;on cuisine ! </p></div><h1>Caractéristiques moulin électrique PEUGEOT ZELI</h1><div class="col is-12">Corps ABS nickel&eacute; bross&eacute;. Mini lampe int&eacute;gr&eacute;e + 1 de rechange. Fonctionne avec 6 piles 1.5 v fournie. Molette de r&eacute;glage de mouture pour le m&eacute;canisme poivre uniquement. M&eacute;canisme de broyage garanti &agrave; vie. Hauteur&nbsp;14 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8552 …}
    #channels: Doctrine\ORM\PersistentCollection {#8538 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8534 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8536 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin électrique PEUGEOT ZELI"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29113
  -props: [
    "product" => App\Entity\Product\Product {#8533
      #id: 3080
      #code: "moulin-electrique-peugeot-zeli-1612"
      #attributes: Doctrine\ORM\PersistentCollection {#8540 …}
      #variants: Doctrine\ORM\PersistentCollection {#8542 …}
      #options: Doctrine\ORM\PersistentCollection {#8546 …}
      #associations: Doctrine\ORM\PersistentCollection {#8544 …}
      #createdAt: DateTime @1758632751 {#8531
        date: 2025-09-23 21:05:51.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632751 {#8532
        date: 2025-09-23 21:05:51.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8549 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8550
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8533}
          #id: 3080
          #name: "Moulin électrique PEUGEOT ZELI"
          #slug: "moulin-electrique-peugeot-zeli-1612"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Se manipule d'une seule main.</li>\n
            <li>M&eacute;canismes de broyage garantis &agrave; vie.</li>\n
            <li>Qualit&eacute; Peugeot.</li>\n
            </ul>\n
            &nbsp;</div><h1>Description moulin électrique PEUGEOT ZELI</h1><div class="col is-12"><p>Reprenant les m&eacute;canismes sel ou poivre dont l&rsquo;efficacit&eacute; n&rsquo;est plus &agrave; prouver, ces moulins sont &eacute;quip&eacute;s en plus d&rsquo;un moteur &eacute;lectrique pour votre plus grand confort ! Une simple pression pour moudre sel ou poivre ce qui permet de les tenir d&rsquo;une seule main, tr&egrave;s pratique lorsque l&rsquo;on cuisine ! </p></div><h1>Caractéristiques moulin électrique PEUGEOT ZELI</h1><div class="col is-12">Corps ABS nickel&eacute; bross&eacute;. Mini lampe int&eacute;gr&eacute;e + 1 de rechange. Fonctionne avec 6 piles 1.5 v fournie. Molette de r&eacute;glage de mouture pour le m&eacute;canisme poivre uniquement. M&eacute;canisme de broyage garanti &agrave; vie. Hauteur&nbsp;14 cm.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8552 …}
      #channels: Doctrine\ORM\PersistentCollection {#8538 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8534 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8536 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29186
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29097 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29164 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29094 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29039 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29047
    #collection: Doctrine\Common\Collections\ArrayCollection {#29059 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29035 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37701 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37703 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29186
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29097 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29164 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29094 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin électrique PEUGEOT ZELI"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29047
    #collection: Doctrine\Common\Collections\ArrayCollection {#29059 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29035 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37701 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37703 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29189
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29186
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29097 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29164 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29094 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29039 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29047
      #collection: Doctrine\Common\Collections\ArrayCollection {#29059 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29035 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37701 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37703 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29240
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29231 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29238 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29239 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29039 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29243
  +variant: App\Entity\Product\ProductVariant {#29039 …}
  +price: "89,00\u{A0}"
  +originalPrice: "114,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#6981 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11993 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#6980 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29240
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29231 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29238 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29239 …}
    +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 102.0 MiB 4.91 ms
Input props
[
  "product" => App\Entity\Product\Product {#8556
    #id: 3081
    #code: "moulin-electrique-peugeot-elis-sense-2987"
    #attributes: Doctrine\ORM\PersistentCollection {#8563 …}
    #variants: Doctrine\ORM\PersistentCollection {#8565 …}
    #options: Doctrine\ORM\PersistentCollection {#8569 …}
    #associations: Doctrine\ORM\PersistentCollection {#8567 …}
    #createdAt: DateTime @1758632751 {#8554
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8555
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8572 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8573
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8556}
        #id: 3081
        #name: "Moulin électrique PEUGEOT  Elis Sense"
        #slug: "moulin-electrique-peugeot-elis-sense-2987"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Mise en marche par effleurement.</li>\n
          <li>Fonctionne d'une seule main.</li>\n
          <li>Eclairage par led.</li>\n
          <li>Syst&egrave;me U'Select.</li>\n
          </ul></div><h1>Description moulin PEUGEOT électrique Elis sense</h1><div class="col is-12">Le moulin PEUGEOT &eacute;lectrique Elis sense est &eacute;quip&eacute; des m&eacute;canismes traditionnels PEUGEOT sel ou poivre dont l&rsquo;efficacit&eacute; n&rsquo;est plus &agrave;  prouver.&nbsp;Un simple effleurement suffit pour d&eacute;clencher le m&eacute;canisme pour moudre sel ou poivre  ce qui permet de tenir le moulin d&rsquo;une seule main, tr&egrave;s pratique lorsque l&rsquo;on  cuisine !<br />Le moulin PEUGEOT &eacute;lectrique Elis sense est muni &agrave; sa base d'un &eacute;clairage par led bleut&eacute;e permettant de voir la quantit&eacute; de condiment que l&rsquo;on ajoute.</div><h1>Caractéristiques moulin PEUGEOT électrique Elis Sense</h1><div class="col is-12">Corps inox.. Fonctionne avec 6 piles  1.5 v fournie. M&eacute;canisme USELECT (pr&eacute;r&eacute;glage de la mouture &agrave;  plusieurs positions) garanti &agrave; vie.  Hauteur 20 cm. LED lumineuse bleut&eacute;e. Livr&eacute; avec coupelle carr&eacute;e et 1 fiole de sel ou poivre avec entonnoir int&eacute;gr&eacute;.</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 {#8575 …}
    #channels: Doctrine\ORM\PersistentCollection {#8561 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8557 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8559 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27651
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27684 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27690 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27677 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29104
  +product: App\Entity\Product\Product {#8556
    #id: 3081
    #code: "moulin-electrique-peugeot-elis-sense-2987"
    #attributes: Doctrine\ORM\PersistentCollection {#8563 …}
    #variants: Doctrine\ORM\PersistentCollection {#8565 …}
    #options: Doctrine\ORM\PersistentCollection {#8569 …}
    #associations: Doctrine\ORM\PersistentCollection {#8567 …}
    #createdAt: DateTime @1758632751 {#8554
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8555
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8572 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8573
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8556}
        #id: 3081
        #name: "Moulin électrique PEUGEOT  Elis Sense"
        #slug: "moulin-electrique-peugeot-elis-sense-2987"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Mise en marche par effleurement.</li>\n
          <li>Fonctionne d'une seule main.</li>\n
          <li>Eclairage par led.</li>\n
          <li>Syst&egrave;me U'Select.</li>\n
          </ul></div><h1>Description moulin PEUGEOT électrique Elis sense</h1><div class="col is-12">Le moulin PEUGEOT &eacute;lectrique Elis sense est &eacute;quip&eacute; des m&eacute;canismes traditionnels PEUGEOT sel ou poivre dont l&rsquo;efficacit&eacute; n&rsquo;est plus &agrave;  prouver.&nbsp;Un simple effleurement suffit pour d&eacute;clencher le m&eacute;canisme pour moudre sel ou poivre  ce qui permet de tenir le moulin d&rsquo;une seule main, tr&egrave;s pratique lorsque l&rsquo;on  cuisine !<br />Le moulin PEUGEOT &eacute;lectrique Elis sense est muni &agrave; sa base d'un &eacute;clairage par led bleut&eacute;e permettant de voir la quantit&eacute; de condiment que l&rsquo;on ajoute.</div><h1>Caractéristiques moulin PEUGEOT électrique Elis Sense</h1><div class="col is-12">Corps inox.. Fonctionne avec 6 piles  1.5 v fournie. M&eacute;canisme USELECT (pr&eacute;r&eacute;glage de la mouture &agrave;  plusieurs positions) garanti &agrave; vie.  Hauteur 20 cm. LED lumineuse bleut&eacute;e. Livr&eacute; avec coupelle carr&eacute;e et 1 fiole de sel ou poivre avec entonnoir int&eacute;gr&eacute;.</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 {#8575 …}
    #channels: Doctrine\ORM\PersistentCollection {#8561 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8557 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8559 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29306 …}
  +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 {#27651
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27684 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27690 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27677 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.85 ms
Input props
[
  "product" => App\Entity\Product\Product {#8556
    #id: 3081
    #code: "moulin-electrique-peugeot-elis-sense-2987"
    #attributes: Doctrine\ORM\PersistentCollection {#8563 …}
    #variants: Doctrine\ORM\PersistentCollection {#8565 …}
    #options: Doctrine\ORM\PersistentCollection {#8569 …}
    #associations: Doctrine\ORM\PersistentCollection {#8567 …}
    #createdAt: DateTime @1758632751 {#8554
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8555
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8572 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8573
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8556}
        #id: 3081
        #name: "Moulin électrique PEUGEOT  Elis Sense"
        #slug: "moulin-electrique-peugeot-elis-sense-2987"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Mise en marche par effleurement.</li>\n
          <li>Fonctionne d'une seule main.</li>\n
          <li>Eclairage par led.</li>\n
          <li>Syst&egrave;me U'Select.</li>\n
          </ul></div><h1>Description moulin PEUGEOT électrique Elis sense</h1><div class="col is-12">Le moulin PEUGEOT &eacute;lectrique Elis sense est &eacute;quip&eacute; des m&eacute;canismes traditionnels PEUGEOT sel ou poivre dont l&rsquo;efficacit&eacute; n&rsquo;est plus &agrave;  prouver.&nbsp;Un simple effleurement suffit pour d&eacute;clencher le m&eacute;canisme pour moudre sel ou poivre  ce qui permet de tenir le moulin d&rsquo;une seule main, tr&egrave;s pratique lorsque l&rsquo;on  cuisine !<br />Le moulin PEUGEOT &eacute;lectrique Elis sense est muni &agrave; sa base d'un &eacute;clairage par led bleut&eacute;e permettant de voir la quantit&eacute; de condiment que l&rsquo;on ajoute.</div><h1>Caractéristiques moulin PEUGEOT électrique Elis Sense</h1><div class="col is-12">Corps inox.. Fonctionne avec 6 piles  1.5 v fournie. M&eacute;canisme USELECT (pr&eacute;r&eacute;glage de la mouture &agrave;  plusieurs positions) garanti &agrave; vie.  Hauteur 20 cm. LED lumineuse bleut&eacute;e. Livr&eacute; avec coupelle carr&eacute;e et 1 fiole de sel ou poivre avec entonnoir int&eacute;gr&eacute;.</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 {#8575 …}
    #channels: Doctrine\ORM\PersistentCollection {#8561 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8557 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8559 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin électrique PEUGEOT  Elis Sense"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29380
  -props: [
    "product" => App\Entity\Product\Product {#8556
      #id: 3081
      #code: "moulin-electrique-peugeot-elis-sense-2987"
      #attributes: Doctrine\ORM\PersistentCollection {#8563 …}
      #variants: Doctrine\ORM\PersistentCollection {#8565 …}
      #options: Doctrine\ORM\PersistentCollection {#8569 …}
      #associations: Doctrine\ORM\PersistentCollection {#8567 …}
      #createdAt: DateTime @1758632751 {#8554
        date: 2025-09-23 21:05:51.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632751 {#8555
        date: 2025-09-23 21:05:51.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8572 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8573
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8556}
          #id: 3081
          #name: "Moulin électrique PEUGEOT  Elis Sense"
          #slug: "moulin-electrique-peugeot-elis-sense-2987"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Mise en marche par effleurement.</li>\n
            <li>Fonctionne d'une seule main.</li>\n
            <li>Eclairage par led.</li>\n
            <li>Syst&egrave;me U'Select.</li>\n
            </ul></div><h1>Description moulin PEUGEOT électrique Elis sense</h1><div class="col is-12">Le moulin PEUGEOT &eacute;lectrique Elis sense est &eacute;quip&eacute; des m&eacute;canismes traditionnels PEUGEOT sel ou poivre dont l&rsquo;efficacit&eacute; n&rsquo;est plus &agrave;  prouver.&nbsp;Un simple effleurement suffit pour d&eacute;clencher le m&eacute;canisme pour moudre sel ou poivre  ce qui permet de tenir le moulin d&rsquo;une seule main, tr&egrave;s pratique lorsque l&rsquo;on  cuisine !<br />Le moulin PEUGEOT &eacute;lectrique Elis sense est muni &agrave; sa base d'un &eacute;clairage par led bleut&eacute;e permettant de voir la quantit&eacute; de condiment que l&rsquo;on ajoute.</div><h1>Caractéristiques moulin PEUGEOT électrique Elis Sense</h1><div class="col is-12">Corps inox.. Fonctionne avec 6 piles  1.5 v fournie. M&eacute;canisme USELECT (pr&eacute;r&eacute;glage de la mouture &agrave;  plusieurs positions) garanti &agrave; vie.  Hauteur 20 cm. LED lumineuse bleut&eacute;e. Livr&eacute; avec coupelle carr&eacute;e et 1 fiole de sel ou poivre avec entonnoir int&eacute;gr&eacute;.</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 {#8575 …}
      #channels: Doctrine\ORM\PersistentCollection {#8561 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8557 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8559 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.69 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29462
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29364 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29440 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29361 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29306 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29314
    #collection: Doctrine\Common\Collections\ArrayCollection {#29326 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29302 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37715 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37717 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29462
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29364 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29440 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29361 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin électrique PEUGEOT  Elis Sense"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29314
    #collection: Doctrine\Common\Collections\ArrayCollection {#29326 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29302 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37715 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37717 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29465
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29462
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29364 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29440 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29361 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29306 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29314
      #collection: Doctrine\Common\Collections\ArrayCollection {#29326 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29302 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37715 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37717 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29516
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29507 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29514 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29515 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29306 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29519
  +variant: App\Entity\Product\ProductVariant {#29306 …}
  +price: "169,00\u{A0}"
  +originalPrice: "189,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#6981 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11993 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#6980 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29516
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29507 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29514 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29515 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 4.42 ms
Input props
[
  "product" => App\Entity\Product\Product {#8579
    #id: 3082
    #code: "coffret-elis-sense-peugeot-3253"
    #attributes: Doctrine\ORM\PersistentCollection {#8586 …}
    #variants: Doctrine\ORM\PersistentCollection {#8588 …}
    #options: Doctrine\ORM\PersistentCollection {#8592 …}
    #associations: Doctrine\ORM\PersistentCollection {#8590 …}
    #createdAt: DateTime @1758632751 {#8577
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8578
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8595 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8596
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8579}
        #id: 3082
        #name: "Coffret Elis Sense PEUGEOT"
        #slug: "coffret-elis-sense-peugeot-3253"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pr&eacute;sentation dans un &eacute;l&eacute;gant coffret.</li>\n
          <li>Contient 2 recharges (poivre et sel) et 1 support de table.</li>\n
          <li>Derni&egrave;re g&eacute;n&eacute;ration moulin &eacute;lectrique PEUGEOT.</li>\n
          </ul></div><h1>Description coffret Elis Sense PEUGEOT</h1><div class="col is-12">Le coffret moulin Elis Sense PEUGEOT comprend 2 moulins électriques Elis Sense PEUGEOT et 2 recharges (poivre et sel) et 1 présentoir de table.</div><h1>Caractéristiques moulin électrique PEUGEOT Sense</h1><div class="col is-12">Corps inox.. Fonctionne avec 6 piles 1.5 v fournie. Mécanisme USELECT (préréglage de la mouture à plusieurs positions) garanti à vie. Hauteur 20 cm. LED lumineuse bleutée. Livré avec coupelle carrée et 1 fiole de sel ou poivre avec entonnoir intégré.</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 {#8598 …}
    #channels: Doctrine\ORM\PersistentCollection {#8584 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8580 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8582 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27651
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27684 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27690 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27677 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29371
  +product: App\Entity\Product\Product {#8579
    #id: 3082
    #code: "coffret-elis-sense-peugeot-3253"
    #attributes: Doctrine\ORM\PersistentCollection {#8586 …}
    #variants: Doctrine\ORM\PersistentCollection {#8588 …}
    #options: Doctrine\ORM\PersistentCollection {#8592 …}
    #associations: Doctrine\ORM\PersistentCollection {#8590 …}
    #createdAt: DateTime @1758632751 {#8577
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8578
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8595 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8596
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8579}
        #id: 3082
        #name: "Coffret Elis Sense PEUGEOT"
        #slug: "coffret-elis-sense-peugeot-3253"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pr&eacute;sentation dans un &eacute;l&eacute;gant coffret.</li>\n
          <li>Contient 2 recharges (poivre et sel) et 1 support de table.</li>\n
          <li>Derni&egrave;re g&eacute;n&eacute;ration moulin &eacute;lectrique PEUGEOT.</li>\n
          </ul></div><h1>Description coffret Elis Sense PEUGEOT</h1><div class="col is-12">Le coffret moulin Elis Sense PEUGEOT comprend 2 moulins électriques Elis Sense PEUGEOT et 2 recharges (poivre et sel) et 1 présentoir de table.</div><h1>Caractéristiques moulin électrique PEUGEOT Sense</h1><div class="col is-12">Corps inox.. Fonctionne avec 6 piles 1.5 v fournie. Mécanisme USELECT (préréglage de la mouture à plusieurs positions) garanti à vie. Hauteur 20 cm. LED lumineuse bleutée. Livré avec coupelle carrée et 1 fiole de sel ou poivre avec entonnoir intégré.</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 {#8598 …}
    #channels: Doctrine\ORM\PersistentCollection {#8584 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8580 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8582 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29582 …}
  +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 {#27651
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27684 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27690 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27677 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.77 ms
Input props
[
  "product" => App\Entity\Product\Product {#8579
    #id: 3082
    #code: "coffret-elis-sense-peugeot-3253"
    #attributes: Doctrine\ORM\PersistentCollection {#8586 …}
    #variants: Doctrine\ORM\PersistentCollection {#8588 …}
    #options: Doctrine\ORM\PersistentCollection {#8592 …}
    #associations: Doctrine\ORM\PersistentCollection {#8590 …}
    #createdAt: DateTime @1758632751 {#8577
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8578
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8595 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8596
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8579}
        #id: 3082
        #name: "Coffret Elis Sense PEUGEOT"
        #slug: "coffret-elis-sense-peugeot-3253"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pr&eacute;sentation dans un &eacute;l&eacute;gant coffret.</li>\n
          <li>Contient 2 recharges (poivre et sel) et 1 support de table.</li>\n
          <li>Derni&egrave;re g&eacute;n&eacute;ration moulin &eacute;lectrique PEUGEOT.</li>\n
          </ul></div><h1>Description coffret Elis Sense PEUGEOT</h1><div class="col is-12">Le coffret moulin Elis Sense PEUGEOT comprend 2 moulins électriques Elis Sense PEUGEOT et 2 recharges (poivre et sel) et 1 présentoir de table.</div><h1>Caractéristiques moulin électrique PEUGEOT Sense</h1><div class="col is-12">Corps inox.. Fonctionne avec 6 piles 1.5 v fournie. Mécanisme USELECT (préréglage de la mouture à plusieurs positions) garanti à vie. Hauteur 20 cm. LED lumineuse bleutée. Livré avec coupelle carrée et 1 fiole de sel ou poivre avec entonnoir intégré.</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 {#8598 …}
    #channels: Doctrine\ORM\PersistentCollection {#8584 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8580 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8582 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Coffret Elis Sense PEUGEOT"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29656
  -props: [
    "product" => App\Entity\Product\Product {#8579
      #id: 3082
      #code: "coffret-elis-sense-peugeot-3253"
      #attributes: Doctrine\ORM\PersistentCollection {#8586 …}
      #variants: Doctrine\ORM\PersistentCollection {#8588 …}
      #options: Doctrine\ORM\PersistentCollection {#8592 …}
      #associations: Doctrine\ORM\PersistentCollection {#8590 …}
      #createdAt: DateTime @1758632751 {#8577
        date: 2025-09-23 21:05:51.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632751 {#8578
        date: 2025-09-23 21:05:51.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8595 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8596
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8579}
          #id: 3082
          #name: "Coffret Elis Sense PEUGEOT"
          #slug: "coffret-elis-sense-peugeot-3253"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pr&eacute;sentation dans un &eacute;l&eacute;gant coffret.</li>\n
            <li>Contient 2 recharges (poivre et sel) et 1 support de table.</li>\n
            <li>Derni&egrave;re g&eacute;n&eacute;ration moulin &eacute;lectrique PEUGEOT.</li>\n
            </ul></div><h1>Description coffret Elis Sense PEUGEOT</h1><div class="col is-12">Le coffret moulin Elis Sense PEUGEOT comprend 2 moulins électriques Elis Sense PEUGEOT et 2 recharges (poivre et sel) et 1 présentoir de table.</div><h1>Caractéristiques moulin électrique PEUGEOT Sense</h1><div class="col is-12">Corps inox.. Fonctionne avec 6 piles 1.5 v fournie. Mécanisme USELECT (préréglage de la mouture à plusieurs positions) garanti à vie. Hauteur 20 cm. LED lumineuse bleutée. Livré avec coupelle carrée et 1 fiole de sel ou poivre avec entonnoir intégré.</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 {#8598 …}
      #channels: Doctrine\ORM\PersistentCollection {#8584 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8580 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8582 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29649
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29640 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29713 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29637 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29582 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29590
    #collection: Doctrine\Common\Collections\ArrayCollection {#29602 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29578 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37729 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37731 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29649
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29640 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29713 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29637 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Coffret Elis Sense PEUGEOT"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29590
    #collection: Doctrine\Common\Collections\ArrayCollection {#29602 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29578 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37729 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37731 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29717
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29649
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29640 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29713 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29637 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29582 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29590
      #collection: Doctrine\Common\Collections\ArrayCollection {#29602 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29578 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37729 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37731 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29767
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29758 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29765 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29766 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29582 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29770
  +variant: App\Entity\Product\ProductVariant {#29582 …}
  +price: "162,00\u{A0}"
  +originalPrice: "189,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#6981 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11993 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#6980 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29767
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29758 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29765 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29766 …}
    +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 102.0 MiB 4.86 ms
Input props
[
  "product" => App\Entity\Product\Product {#8602
    #id: 3083
    #code: "moulin-electrique-peugeot-alaska-3509"
    #attributes: Doctrine\ORM\PersistentCollection {#8609 …}
    #variants: Doctrine\ORM\PersistentCollection {#8611 …}
    #options: Doctrine\ORM\PersistentCollection {#8615 …}
    #associations: Doctrine\ORM\PersistentCollection {#8613 …}
    #createdAt: DateTime @1758632751 {#8600
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8601
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8618 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8619
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8602}
        #id: 3083
        #name: "Moulin électrique Peugeot Alaska"
        #slug: "moulin-electrique-peugeot-alaska-3509"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Forme &eacute;pur&eacute;e tr&egrave;s design.</li>\n
          <li>Fonctionne d'une seule main.</li>\n
          <li>M&eacute;canisme garanti &agrave; vie.&nbsp;</li>\n
          </ul></div><h1>Description moulin électrique Peugeot Alaska</h1><div class="col is-12">Gr&acirc;ce &agrave; son moteur &eacute;lectrique, le moulin Alaska PEUGEOT s'utilise d'une seule main. <span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; text-align: left; background-color: #fafafa;">Son design &eacute;pur&eacute; s'accorde &agrave; tous les styles de cuisine.</span></div><h1>Caractéristiques moulin électrique Peugeot Alaska</h1><div class="col is-12"><p>Mati&egrave;re : Polycarbonate. Dimensions : Hauteur : 17 cm, Diam&egrave;tre : 5.5 cm. Coloris : blanc. Mouture r&eacute;glable. Eclairage pour un dosage pr&eacute;cis. Livr&eacute; avec 6 piles et 1 ampoule de rechange. M&eacute;canisme garanti &agrave; vie. Moteur &eacute;lectrique garanti 2 ans.</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 {#8621 …}
    #channels: Doctrine\ORM\PersistentCollection {#8607 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8603 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8605 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27651
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27684 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27690 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27677 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29647
  +product: App\Entity\Product\Product {#8602
    #id: 3083
    #code: "moulin-electrique-peugeot-alaska-3509"
    #attributes: Doctrine\ORM\PersistentCollection {#8609 …}
    #variants: Doctrine\ORM\PersistentCollection {#8611 …}
    #options: Doctrine\ORM\PersistentCollection {#8615 …}
    #associations: Doctrine\ORM\PersistentCollection {#8613 …}
    #createdAt: DateTime @1758632751 {#8600
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8601
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8618 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8619
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8602}
        #id: 3083
        #name: "Moulin électrique Peugeot Alaska"
        #slug: "moulin-electrique-peugeot-alaska-3509"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Forme &eacute;pur&eacute;e tr&egrave;s design.</li>\n
          <li>Fonctionne d'une seule main.</li>\n
          <li>M&eacute;canisme garanti &agrave; vie.&nbsp;</li>\n
          </ul></div><h1>Description moulin électrique Peugeot Alaska</h1><div class="col is-12">Gr&acirc;ce &agrave; son moteur &eacute;lectrique, le moulin Alaska PEUGEOT s'utilise d'une seule main. <span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; text-align: left; background-color: #fafafa;">Son design &eacute;pur&eacute; s'accorde &agrave; tous les styles de cuisine.</span></div><h1>Caractéristiques moulin électrique Peugeot Alaska</h1><div class="col is-12"><p>Mati&egrave;re : Polycarbonate. Dimensions : Hauteur : 17 cm, Diam&egrave;tre : 5.5 cm. Coloris : blanc. Mouture r&eacute;glable. Eclairage pour un dosage pr&eacute;cis. Livr&eacute; avec 6 piles et 1 ampoule de rechange. M&eacute;canisme garanti &agrave; vie. Moteur &eacute;lectrique garanti 2 ans.</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 {#8621 …}
    #channels: Doctrine\ORM\PersistentCollection {#8607 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8603 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8605 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29833 …}
  +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 {#27651
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27684 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27690 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27677 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#8602
    #id: 3083
    #code: "moulin-electrique-peugeot-alaska-3509"
    #attributes: Doctrine\ORM\PersistentCollection {#8609 …}
    #variants: Doctrine\ORM\PersistentCollection {#8611 …}
    #options: Doctrine\ORM\PersistentCollection {#8615 …}
    #associations: Doctrine\ORM\PersistentCollection {#8613 …}
    #createdAt: DateTime @1758632751 {#8600
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8601
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8618 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8619
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8602}
        #id: 3083
        #name: "Moulin électrique Peugeot Alaska"
        #slug: "moulin-electrique-peugeot-alaska-3509"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Forme &eacute;pur&eacute;e tr&egrave;s design.</li>\n
          <li>Fonctionne d'une seule main.</li>\n
          <li>M&eacute;canisme garanti &agrave; vie.&nbsp;</li>\n
          </ul></div><h1>Description moulin électrique Peugeot Alaska</h1><div class="col is-12">Gr&acirc;ce &agrave; son moteur &eacute;lectrique, le moulin Alaska PEUGEOT s'utilise d'une seule main. <span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; text-align: left; background-color: #fafafa;">Son design &eacute;pur&eacute; s'accorde &agrave; tous les styles de cuisine.</span></div><h1>Caractéristiques moulin électrique Peugeot Alaska</h1><div class="col is-12"><p>Mati&egrave;re : Polycarbonate. Dimensions : Hauteur : 17 cm, Diam&egrave;tre : 5.5 cm. Coloris : blanc. Mouture r&eacute;glable. Eclairage pour un dosage pr&eacute;cis. Livr&eacute; avec 6 piles et 1 ampoule de rechange. M&eacute;canisme garanti &agrave; vie. Moteur &eacute;lectrique garanti 2 ans.</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 {#8621 …}
    #channels: Doctrine\ORM\PersistentCollection {#8607 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8603 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8605 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin électrique Peugeot Alaska"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29904
  -props: [
    "product" => App\Entity\Product\Product {#8602
      #id: 3083
      #code: "moulin-electrique-peugeot-alaska-3509"
      #attributes: Doctrine\ORM\PersistentCollection {#8609 …}
      #variants: Doctrine\ORM\PersistentCollection {#8611 …}
      #options: Doctrine\ORM\PersistentCollection {#8615 …}
      #associations: Doctrine\ORM\PersistentCollection {#8613 …}
      #createdAt: DateTime @1758632751 {#8600
        date: 2025-09-23 21:05:51.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632751 {#8601
        date: 2025-09-23 21:05:51.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8618 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8619
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8602}
          #id: 3083
          #name: "Moulin électrique Peugeot Alaska"
          #slug: "moulin-electrique-peugeot-alaska-3509"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Forme &eacute;pur&eacute;e tr&egrave;s design.</li>\n
            <li>Fonctionne d'une seule main.</li>\n
            <li>M&eacute;canisme garanti &agrave; vie.&nbsp;</li>\n
            </ul></div><h1>Description moulin électrique Peugeot Alaska</h1><div class="col is-12">Gr&acirc;ce &agrave; son moteur &eacute;lectrique, le moulin Alaska PEUGEOT s'utilise d'une seule main. <span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; text-align: left; background-color: #fafafa;">Son design &eacute;pur&eacute; s'accorde &agrave; tous les styles de cuisine.</span></div><h1>Caractéristiques moulin électrique Peugeot Alaska</h1><div class="col is-12"><p>Mati&egrave;re : Polycarbonate. Dimensions : Hauteur : 17 cm, Diam&egrave;tre : 5.5 cm. Coloris : blanc. Mouture r&eacute;glable. Eclairage pour un dosage pr&eacute;cis. Livr&eacute; avec 6 piles et 1 ampoule de rechange. M&eacute;canisme garanti &agrave; vie. Moteur &eacute;lectrique garanti 2 ans.</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 {#8621 …}
      #channels: Doctrine\ORM\PersistentCollection {#8607 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8603 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8605 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29983
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29888 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29961 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29885 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29833 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29841
    #collection: Doctrine\Common\Collections\ArrayCollection {#29850 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29829 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37743 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37745 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29983
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29888 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29961 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29885 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin électrique Peugeot Alaska"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29841
    #collection: Doctrine\Common\Collections\ArrayCollection {#29850 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29829 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37743 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37745 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29986
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29983
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29888 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29961 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29885 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29833 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29841
      #collection: Doctrine\Common\Collections\ArrayCollection {#29850 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29829 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37743 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37745 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30037
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30028 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30035 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30036 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29833 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30040
  +variant: App\Entity\Product\ProductVariant {#29833 …}
  +price: "101,00\u{A0}"
  +originalPrice: "112,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#6981 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11993 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#6980 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30037
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30028 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30035 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30036 …}
    +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 102.0 MiB 4.87 ms
Input props
[
  "product" => App\Entity\Product\Product {#8625
    #id: 3084
    #code: "moulin-peugeot-electrique-alaska-quartz-4388"
    #attributes: Doctrine\ORM\PersistentCollection {#8632 …}
    #variants: Doctrine\ORM\PersistentCollection {#8634 …}
    #options: Doctrine\ORM\PersistentCollection {#8638 …}
    #associations: Doctrine\ORM\PersistentCollection {#8636 …}
    #createdAt: DateTime @1758632751 {#8623
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8624
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8641 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8642
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8625}
        #id: 3084
        #name: "Moulin Peugeot électrique Alaska Quartz"
        #slug: "moulin-peugeot-electrique-alaska-quartz-4388"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Forme &eacute;pur&eacute;e tr&egrave;s design.</li>\n
          <li>Fonctionne d'une seule main.</li>\n
          <li>M&eacute;canisme garanti &agrave; vie.</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Moulin Peugeot électrique Alaska Quartz</h1><div class="col is-12">Gr&acirc;ce &agrave; son moteur &eacute;lectrique, le moulin Alaska PEUGEOT Quartz s'utilise d'une seule main.&nbsp;<span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; background-color: #fafafa;">Son design &eacute;pur&eacute; et tendance s'accorde &agrave; tous les styles de cuisine.</span></div><h1>Caractéristiques Moulin Peugeot électrique Alaska Quartz</h1><div class="col is-12">Mati&egrave;re : Polycarbonate. Dimensions : Hauteur : 17 cm, Diam&egrave;tre : 5.5 cm. Mouture r&eacute;glable. Eclairage pour un dosage pr&eacute;cis. Livr&eacute; avec 6 piles et 1 ampoule de rechange. M&eacute;canisme garanti &agrave; vie. Moteur &eacute;lectrique garanti 2 ans.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8644 …}
    #channels: Doctrine\ORM\PersistentCollection {#8630 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8626 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8628 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27651
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27684 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27690 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27677 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29895
  +product: App\Entity\Product\Product {#8625
    #id: 3084
    #code: "moulin-peugeot-electrique-alaska-quartz-4388"
    #attributes: Doctrine\ORM\PersistentCollection {#8632 …}
    #variants: Doctrine\ORM\PersistentCollection {#8634 …}
    #options: Doctrine\ORM\PersistentCollection {#8638 …}
    #associations: Doctrine\ORM\PersistentCollection {#8636 …}
    #createdAt: DateTime @1758632751 {#8623
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8624
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8641 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8642
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8625}
        #id: 3084
        #name: "Moulin Peugeot électrique Alaska Quartz"
        #slug: "moulin-peugeot-electrique-alaska-quartz-4388"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Forme &eacute;pur&eacute;e tr&egrave;s design.</li>\n
          <li>Fonctionne d'une seule main.</li>\n
          <li>M&eacute;canisme garanti &agrave; vie.</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Moulin Peugeot électrique Alaska Quartz</h1><div class="col is-12">Gr&acirc;ce &agrave; son moteur &eacute;lectrique, le moulin Alaska PEUGEOT Quartz s'utilise d'une seule main.&nbsp;<span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; background-color: #fafafa;">Son design &eacute;pur&eacute; et tendance s'accorde &agrave; tous les styles de cuisine.</span></div><h1>Caractéristiques Moulin Peugeot électrique Alaska Quartz</h1><div class="col is-12">Mati&egrave;re : Polycarbonate. Dimensions : Hauteur : 17 cm, Diam&egrave;tre : 5.5 cm. Mouture r&eacute;glable. Eclairage pour un dosage pr&eacute;cis. Livr&eacute; avec 6 piles et 1 ampoule de rechange. M&eacute;canisme garanti &agrave; vie. Moteur &eacute;lectrique garanti 2 ans.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8644 …}
    #channels: Doctrine\ORM\PersistentCollection {#8630 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8626 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8628 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30103 …}
  +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 {#27651
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27684 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27690 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27677 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.82 ms
Input props
[
  "product" => App\Entity\Product\Product {#8625
    #id: 3084
    #code: "moulin-peugeot-electrique-alaska-quartz-4388"
    #attributes: Doctrine\ORM\PersistentCollection {#8632 …}
    #variants: Doctrine\ORM\PersistentCollection {#8634 …}
    #options: Doctrine\ORM\PersistentCollection {#8638 …}
    #associations: Doctrine\ORM\PersistentCollection {#8636 …}
    #createdAt: DateTime @1758632751 {#8623
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8624
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8641 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8642
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8625}
        #id: 3084
        #name: "Moulin Peugeot électrique Alaska Quartz"
        #slug: "moulin-peugeot-electrique-alaska-quartz-4388"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Forme &eacute;pur&eacute;e tr&egrave;s design.</li>\n
          <li>Fonctionne d'une seule main.</li>\n
          <li>M&eacute;canisme garanti &agrave; vie.</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Moulin Peugeot électrique Alaska Quartz</h1><div class="col is-12">Gr&acirc;ce &agrave; son moteur &eacute;lectrique, le moulin Alaska PEUGEOT Quartz s'utilise d'une seule main.&nbsp;<span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; background-color: #fafafa;">Son design &eacute;pur&eacute; et tendance s'accorde &agrave; tous les styles de cuisine.</span></div><h1>Caractéristiques Moulin Peugeot électrique Alaska Quartz</h1><div class="col is-12">Mati&egrave;re : Polycarbonate. Dimensions : Hauteur : 17 cm, Diam&egrave;tre : 5.5 cm. Mouture r&eacute;glable. Eclairage pour un dosage pr&eacute;cis. Livr&eacute; avec 6 piles et 1 ampoule de rechange. M&eacute;canisme garanti &agrave; vie. Moteur &eacute;lectrique garanti 2 ans.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8644 …}
    #channels: Doctrine\ORM\PersistentCollection {#8630 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8626 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8628 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin Peugeot électrique Alaska Quartz"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30174
  -props: [
    "product" => App\Entity\Product\Product {#8625
      #id: 3084
      #code: "moulin-peugeot-electrique-alaska-quartz-4388"
      #attributes: Doctrine\ORM\PersistentCollection {#8632 …}
      #variants: Doctrine\ORM\PersistentCollection {#8634 …}
      #options: Doctrine\ORM\PersistentCollection {#8638 …}
      #associations: Doctrine\ORM\PersistentCollection {#8636 …}
      #createdAt: DateTime @1758632751 {#8623
        date: 2025-09-23 21:05:51.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632751 {#8624
        date: 2025-09-23 21:05:51.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8641 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8642
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8625}
          #id: 3084
          #name: "Moulin Peugeot électrique Alaska Quartz"
          #slug: "moulin-peugeot-electrique-alaska-quartz-4388"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Forme &eacute;pur&eacute;e tr&egrave;s design.</li>\n
            <li>Fonctionne d'une seule main.</li>\n
            <li>M&eacute;canisme garanti &agrave; vie.</li>\n
            </ul>\n
            <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
            </ul></div><h1>Description Moulin Peugeot électrique Alaska Quartz</h1><div class="col is-12">Gr&acirc;ce &agrave; son moteur &eacute;lectrique, le moulin Alaska PEUGEOT Quartz s'utilise d'une seule main.&nbsp;<span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; background-color: #fafafa;">Son design &eacute;pur&eacute; et tendance s'accorde &agrave; tous les styles de cuisine.</span></div><h1>Caractéristiques Moulin Peugeot électrique Alaska Quartz</h1><div class="col is-12">Mati&egrave;re : Polycarbonate. Dimensions : Hauteur : 17 cm, Diam&egrave;tre : 5.5 cm. Mouture r&eacute;glable. Eclairage pour un dosage pr&eacute;cis. Livr&eacute; avec 6 piles et 1 ampoule de rechange. M&eacute;canisme garanti &agrave; vie. Moteur &eacute;lectrique garanti 2 ans.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8644 …}
      #channels: Doctrine\ORM\PersistentCollection {#8630 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8626 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8628 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.69 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30158 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30228 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30155 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30103 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30111
    #collection: Doctrine\Common\Collections\ArrayCollection {#30120 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30099 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37757 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37759 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30250
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30158 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30228 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30155 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin Peugeot électrique Alaska Quartz"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30111
    #collection: Doctrine\Common\Collections\ArrayCollection {#30120 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30099 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37757 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37759 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30253
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30250
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30158 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30228 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30155 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30103 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30111
      #collection: Doctrine\Common\Collections\ArrayCollection {#30120 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30099 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37757 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37759 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30304
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30295 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30302 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30303 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30103 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30307
  +variant: App\Entity\Product\ProductVariant {#30103 …}
  +price: "101,00\u{A0}"
  +originalPrice: "112,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#6981 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11993 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#6980 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30304
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30295 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30302 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30303 …}
    +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 102.0 MiB 5.33 ms
Input props
[
  "product" => App\Entity\Product\Product {#8648
    #id: 3085
    #code: "moulin-paris-electrique-peugeot-6607"
    #attributes: Doctrine\ORM\PersistentCollection {#8655 …}
    #variants: Doctrine\ORM\PersistentCollection {#8657 …}
    #options: Doctrine\ORM\PersistentCollection {#8661 …}
    #associations: Doctrine\ORM\PersistentCollection {#8659 …}
    #createdAt: DateTime @1758632751 {#8646
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8647
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8664 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8665
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8648}
        #id: 3085
        #name: "Moulin  Paris Electrique Peugeot"
        #slug: "moulin-paris-electrique-peugeot-6607"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Electrique.</li>\n
          <li>Batteries rechargeables Lithium-Ion.</li>\n
          <li>M&eacute;canisme U'Select Poivre ou sel sec (m&eacute;canismes diff&eacute;rents).</li>\n
          <li>Utilisable d'une seule main.</li>\n
          </ul></div><h1>Descriptif Moulin Paris Electrique Paris Peugeot</h1><div class="col is-12">L'iconique Moulin Paris Peugeot&nbsp; se d&eacute;cline d&eacute;sormais en version &eacute;lectrique. Sous son design traditionnel en bois vernis noir ou naturel, se cache une innovation de derni&egrave;re g&eacute;n&eacute;ration : un moteur fonctionnant avec des batteries rechargeables Lithium-Ion. Le moulin &agrave; Poivre &eacute;lectrique Paris combine la gestuelle d'un moulin manuel et la praticit&eacute; d'un moulin &eacute;lectrique, d&eacute;montrant ainsi toute l'ing&eacute;niosit&eacute; qui fait la renomm&eacute;e de Peugeot. Ce moulin est &eacute;quip&eacute; du m&eacute;canisme U'Select garanti sans limitation de dur&eacute;e et du syst&egrave;me brevet&eacute; de r&eacute;glage de mouture garantissant une mouture pr&eacute;cise et r&eacute;guli&egrave;re. En cuisine ou sur table, vous ne pourrez plus vous passer de ce moulin pratique et &eacute;l&eacute;gant.</div><h1>Caractéristiques Moulin Paris Electrique  Peugeot</h1><div class="col is-12">- Electrique.<br />- Batteries rechargeables Lithium-Ion.<br />- Bois naturel ou vernis noir.<br />- M&eacute;canisme U'Select Poivre ou sel sec (m&eacute;canismes diff&eacute;rents).<br />- Taille : 34 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8667 …}
    #channels: Doctrine\ORM\PersistentCollection {#8653 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8649 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8651 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27651
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27684 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27690 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27677 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30165
  +product: App\Entity\Product\Product {#8648
    #id: 3085
    #code: "moulin-paris-electrique-peugeot-6607"
    #attributes: Doctrine\ORM\PersistentCollection {#8655 …}
    #variants: Doctrine\ORM\PersistentCollection {#8657 …}
    #options: Doctrine\ORM\PersistentCollection {#8661 …}
    #associations: Doctrine\ORM\PersistentCollection {#8659 …}
    #createdAt: DateTime @1758632751 {#8646
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8647
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8664 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8665
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8648}
        #id: 3085
        #name: "Moulin  Paris Electrique Peugeot"
        #slug: "moulin-paris-electrique-peugeot-6607"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Electrique.</li>\n
          <li>Batteries rechargeables Lithium-Ion.</li>\n
          <li>M&eacute;canisme U'Select Poivre ou sel sec (m&eacute;canismes diff&eacute;rents).</li>\n
          <li>Utilisable d'une seule main.</li>\n
          </ul></div><h1>Descriptif Moulin Paris Electrique Paris Peugeot</h1><div class="col is-12">L'iconique Moulin Paris Peugeot&nbsp; se d&eacute;cline d&eacute;sormais en version &eacute;lectrique. Sous son design traditionnel en bois vernis noir ou naturel, se cache une innovation de derni&egrave;re g&eacute;n&eacute;ration : un moteur fonctionnant avec des batteries rechargeables Lithium-Ion. Le moulin &agrave; Poivre &eacute;lectrique Paris combine la gestuelle d'un moulin manuel et la praticit&eacute; d'un moulin &eacute;lectrique, d&eacute;montrant ainsi toute l'ing&eacute;niosit&eacute; qui fait la renomm&eacute;e de Peugeot. Ce moulin est &eacute;quip&eacute; du m&eacute;canisme U'Select garanti sans limitation de dur&eacute;e et du syst&egrave;me brevet&eacute; de r&eacute;glage de mouture garantissant une mouture pr&eacute;cise et r&eacute;guli&egrave;re. En cuisine ou sur table, vous ne pourrez plus vous passer de ce moulin pratique et &eacute;l&eacute;gant.</div><h1>Caractéristiques Moulin Paris Electrique  Peugeot</h1><div class="col is-12">- Electrique.<br />- Batteries rechargeables Lithium-Ion.<br />- Bois naturel ou vernis noir.<br />- M&eacute;canisme U'Select Poivre ou sel sec (m&eacute;canismes diff&eacute;rents).<br />- Taille : 34 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8667 …}
    #channels: Doctrine\ORM\PersistentCollection {#8653 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8649 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8651 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30370 …}
  +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 {#27651
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27684 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27690 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27677 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.85 ms
Input props
[
  "product" => App\Entity\Product\Product {#8648
    #id: 3085
    #code: "moulin-paris-electrique-peugeot-6607"
    #attributes: Doctrine\ORM\PersistentCollection {#8655 …}
    #variants: Doctrine\ORM\PersistentCollection {#8657 …}
    #options: Doctrine\ORM\PersistentCollection {#8661 …}
    #associations: Doctrine\ORM\PersistentCollection {#8659 …}
    #createdAt: DateTime @1758632751 {#8646
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632751 {#8647
      date: 2025-09-23 21:05:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8664 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8665
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8648}
        #id: 3085
        #name: "Moulin  Paris Electrique Peugeot"
        #slug: "moulin-paris-electrique-peugeot-6607"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Electrique.</li>\n
          <li>Batteries rechargeables Lithium-Ion.</li>\n
          <li>M&eacute;canisme U'Select Poivre ou sel sec (m&eacute;canismes diff&eacute;rents).</li>\n
          <li>Utilisable d'une seule main.</li>\n
          </ul></div><h1>Descriptif Moulin Paris Electrique Paris Peugeot</h1><div class="col is-12">L'iconique Moulin Paris Peugeot&nbsp; se d&eacute;cline d&eacute;sormais en version &eacute;lectrique. Sous son design traditionnel en bois vernis noir ou naturel, se cache une innovation de derni&egrave;re g&eacute;n&eacute;ration : un moteur fonctionnant avec des batteries rechargeables Lithium-Ion. Le moulin &agrave; Poivre &eacute;lectrique Paris combine la gestuelle d'un moulin manuel et la praticit&eacute; d'un moulin &eacute;lectrique, d&eacute;montrant ainsi toute l'ing&eacute;niosit&eacute; qui fait la renomm&eacute;e de Peugeot. Ce moulin est &eacute;quip&eacute; du m&eacute;canisme U'Select garanti sans limitation de dur&eacute;e et du syst&egrave;me brevet&eacute; de r&eacute;glage de mouture garantissant une mouture pr&eacute;cise et r&eacute;guli&egrave;re. En cuisine ou sur table, vous ne pourrez plus vous passer de ce moulin pratique et &eacute;l&eacute;gant.</div><h1>Caractéristiques Moulin Paris Electrique  Peugeot</h1><div class="col is-12">- Electrique.<br />- Batteries rechargeables Lithium-Ion.<br />- Bois naturel ou vernis noir.<br />- M&eacute;canisme U'Select Poivre ou sel sec (m&eacute;canismes diff&eacute;rents).<br />- Taille : 34 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8667 …}
    #channels: Doctrine\ORM\PersistentCollection {#8653 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8649 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8651 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin  Paris Electrique Peugeot"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30441
  -props: [
    "product" => App\Entity\Product\Product {#8648
      #id: 3085
      #code: "moulin-paris-electrique-peugeot-6607"
      #attributes: Doctrine\ORM\PersistentCollection {#8655 …}
      #variants: Doctrine\ORM\PersistentCollection {#8657 …}
      #options: Doctrine\ORM\PersistentCollection {#8661 …}
      #associations: Doctrine\ORM\PersistentCollection {#8659 …}
      #createdAt: DateTime @1758632751 {#8646
        date: 2025-09-23 21:05:51.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632751 {#8647
        date: 2025-09-23 21:05:51.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8664 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8665
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8648}
          #id: 3085
          #name: "Moulin  Paris Electrique Peugeot"
          #slug: "moulin-paris-electrique-peugeot-6607"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Electrique.</li>\n
            <li>Batteries rechargeables Lithium-Ion.</li>\n
            <li>M&eacute;canisme U'Select Poivre ou sel sec (m&eacute;canismes diff&eacute;rents).</li>\n
            <li>Utilisable d'une seule main.</li>\n
            </ul></div><h1>Descriptif Moulin Paris Electrique Paris Peugeot</h1><div class="col is-12">L'iconique Moulin Paris Peugeot&nbsp; se d&eacute;cline d&eacute;sormais en version &eacute;lectrique. Sous son design traditionnel en bois vernis noir ou naturel, se cache une innovation de derni&egrave;re g&eacute;n&eacute;ration : un moteur fonctionnant avec des batteries rechargeables Lithium-Ion. Le moulin &agrave; Poivre &eacute;lectrique Paris combine la gestuelle d'un moulin manuel et la praticit&eacute; d'un moulin &eacute;lectrique, d&eacute;montrant ainsi toute l'ing&eacute;niosit&eacute; qui fait la renomm&eacute;e de Peugeot. Ce moulin est &eacute;quip&eacute; du m&eacute;canisme U'Select garanti sans limitation de dur&eacute;e et du syst&egrave;me brevet&eacute; de r&eacute;glage de mouture garantissant une mouture pr&eacute;cise et r&eacute;guli&egrave;re. En cuisine ou sur table, vous ne pourrez plus vous passer de ce moulin pratique et &eacute;l&eacute;gant.</div><h1>Caractéristiques Moulin Paris Electrique  Peugeot</h1><div class="col is-12">- Electrique.<br />- Batteries rechargeables Lithium-Ion.<br />- Bois naturel ou vernis noir.<br />- M&eacute;canisme U'Select Poivre ou sel sec (m&eacute;canismes diff&eacute;rents).<br />- Taille : 34 cm.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8667 …}
      #channels: Doctrine\ORM\PersistentCollection {#8653 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8649 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8651 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.69 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30556
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30425 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30501 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30422 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30370 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30378
    #collection: Doctrine\Common\Collections\ArrayCollection {#30387 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30366 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37771 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37773 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30556
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30425 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30501 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30422 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin  Paris Electrique Peugeot"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30378
    #collection: Doctrine\Common\Collections\ArrayCollection {#30387 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30366 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37771 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37773 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30561
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30556
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30425 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30501 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30422 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30370 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30378
      #collection: Doctrine\Common\Collections\ArrayCollection {#30387 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30366 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37771 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37773 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30610
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30601 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30608 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30609 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30370 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30613
  +variant: App\Entity\Product\ProductVariant {#30370 …}
  +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 {#6981 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11993 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#6980 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30610
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30601 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30608 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30609 …}
    +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 104.0 MiB 2.03 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27364
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12058 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27386 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12068 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#30890
  +cart: App\Entity\Order\Order {#12972 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27364
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12058 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27386 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12068 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}