GET https://sylius-cuisinstore.preprod.eu/fr_FR/taxons/coin-cuisine-soldes-1672?page=3

Components

12 Twig Components
44 Render Count
81 ms Render Time
116.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
9 53.40ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 9.34ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 7.13ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.70ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.15ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.71ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.76ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 15.34ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.02ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.81ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.77ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.30ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 116.0 MiB 1.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12638
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12631 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12637 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12636 …}
    +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 {#13258
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12529 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12638
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12631 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12637 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12636 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 116.0 MiB 0.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13335
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13331 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13333 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13334 …}
    +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 {#13344
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13335
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13331 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13333 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13334 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 116.0 MiB 4.76 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13426
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13405 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13425 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13424 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13441
  +cart: App\Entity\Order\Order {#13508 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13426
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13405 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13425 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13424 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  +template: "@SyliusShop/shared/components/header/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}
sylius_shop:common:taxon_menu Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent 116.0 MiB 15.34 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13694
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13682 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13688 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13680 …}
    +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 {#13703
  #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 {#13694
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13682 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13688 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13680 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 116.0 MiB 1.02 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27481
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27477 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27478 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27480 …}
    +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 {#27490
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27481
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27477 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27478 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27480 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 116.0 MiB 0.81 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27594
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27590 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27591 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27593 …}
    +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 {#27602
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27594
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27590 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27591 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27593 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 116.0 MiB 1.77 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27672
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27668 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27669 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27671 …}
    +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 {#27680
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27672
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27668 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27669 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27671 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 10.82 ms
Input props
[
  "product" => App\Entity\Product\Product {#8000
    #id: 2992
    #code: "mortier-pilon-aubecq-3600-3410"
    #attributes: Doctrine\ORM\PersistentCollection {#8179 …}
    #variants: Doctrine\ORM\PersistentCollection {#8402 …}
    #options: Doctrine\ORM\PersistentCollection {#8530 …}
    #associations: Doctrine\ORM\PersistentCollection {#8470 …}
    #createdAt: DateTime @1758632730 {#7719
      date: 2025-09-23 21:05:30.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632730 {#7758
      date: 2025-09-23 21:05:30.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8529 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8532
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8000}
        #id: 2992
        #name: "Mortier pilon Aubecq 360°"
        #slug: "mortier-pilon-aubecq-3600-3410"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Pilon orientable &agrave; 360&deg;, manipulation facile, r&eacute;sultat efficace.<br /></li>\r\n
              <li>Ouverture sur le couvercle pour rajouter des ingr&eacute;dients.</li>\r\n
              <li>Pied antid&eacute;rapant pour un maintien optimal.<br /></li>\r\n
          </ul></div><h1>Description mortier pilon Aubecq</h1><div class="col is-12"><p>Le Mortier pilon Aubecq 360&deg; vous permettra de r&eacute;aliser facilement vos pr&eacute;parations pour les marinades, condiments, vinaigrettes...<br />Le Mortier pilon Aubecq 360&deg; est dot&eacute; d'un pilon orientable &agrave; 360&deg; mont&eacute; sur ressort permettant un &eacute;crasement optimal de vos pr&eacute;parations !</p></div><h1>Caractéristiques mortier pilon Aubecq</h1><div class="col is-12"><p>Base et manche en silicone antid&eacute;rapants. Bol plastique tr&egrave;s r&eacute;sistant sans BPA en Tritan. Dimensions: Diam&egrave;tre 14 cm, Hauteur avec pilon: 18 cm.</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 {#8535 …}
    #channels: Doctrine\ORM\PersistentCollection {#8038 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7711 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7998 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8041 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27737
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27770 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27763 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28205
  +product: App\Entity\Product\Product {#8000
    #id: 2992
    #code: "mortier-pilon-aubecq-3600-3410"
    #attributes: Doctrine\ORM\PersistentCollection {#8179 …}
    #variants: Doctrine\ORM\PersistentCollection {#8402 …}
    #options: Doctrine\ORM\PersistentCollection {#8530 …}
    #associations: Doctrine\ORM\PersistentCollection {#8470 …}
    #createdAt: DateTime @1758632730 {#7719
      date: 2025-09-23 21:05:30.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632730 {#7758
      date: 2025-09-23 21:05:30.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8529 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8532
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8000}
        #id: 2992
        #name: "Mortier pilon Aubecq 360°"
        #slug: "mortier-pilon-aubecq-3600-3410"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Pilon orientable &agrave; 360&deg;, manipulation facile, r&eacute;sultat efficace.<br /></li>\r\n
              <li>Ouverture sur le couvercle pour rajouter des ingr&eacute;dients.</li>\r\n
              <li>Pied antid&eacute;rapant pour un maintien optimal.<br /></li>\r\n
          </ul></div><h1>Description mortier pilon Aubecq</h1><div class="col is-12"><p>Le Mortier pilon Aubecq 360&deg; vous permettra de r&eacute;aliser facilement vos pr&eacute;parations pour les marinades, condiments, vinaigrettes...<br />Le Mortier pilon Aubecq 360&deg; est dot&eacute; d'un pilon orientable &agrave; 360&deg; mont&eacute; sur ressort permettant un &eacute;crasement optimal de vos pr&eacute;parations !</p></div><h1>Caractéristiques mortier pilon Aubecq</h1><div class="col is-12"><p>Base et manche en silicone antid&eacute;rapants. Bol plastique tr&egrave;s r&eacute;sistant sans BPA en Tritan. Dimensions: Diam&egrave;tre 14 cm, Hauteur avec pilon: 18 cm.</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 {#8535 …}
    #channels: Doctrine\ORM\PersistentCollection {#8038 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7711 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7998 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8041 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#28467 …}
  +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 {#27737
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27770 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27763 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 2.33 ms
Input props
[
  "product" => App\Entity\Product\Product {#8000
    #id: 2992
    #code: "mortier-pilon-aubecq-3600-3410"
    #attributes: Doctrine\ORM\PersistentCollection {#8179 …}
    #variants: Doctrine\ORM\PersistentCollection {#8402 …}
    #options: Doctrine\ORM\PersistentCollection {#8530 …}
    #associations: Doctrine\ORM\PersistentCollection {#8470 …}
    #createdAt: DateTime @1758632730 {#7719
      date: 2025-09-23 21:05:30.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632730 {#7758
      date: 2025-09-23 21:05:30.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8529 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8532
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8000}
        #id: 2992
        #name: "Mortier pilon Aubecq 360°"
        #slug: "mortier-pilon-aubecq-3600-3410"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Pilon orientable &agrave; 360&deg;, manipulation facile, r&eacute;sultat efficace.<br /></li>\r\n
              <li>Ouverture sur le couvercle pour rajouter des ingr&eacute;dients.</li>\r\n
              <li>Pied antid&eacute;rapant pour un maintien optimal.<br /></li>\r\n
          </ul></div><h1>Description mortier pilon Aubecq</h1><div class="col is-12"><p>Le Mortier pilon Aubecq 360&deg; vous permettra de r&eacute;aliser facilement vos pr&eacute;parations pour les marinades, condiments, vinaigrettes...<br />Le Mortier pilon Aubecq 360&deg; est dot&eacute; d'un pilon orientable &agrave; 360&deg; mont&eacute; sur ressort permettant un &eacute;crasement optimal de vos pr&eacute;parations !</p></div><h1>Caractéristiques mortier pilon Aubecq</h1><div class="col is-12"><p>Base et manche en silicone antid&eacute;rapants. Bol plastique tr&egrave;s r&eacute;sistant sans BPA en Tritan. Dimensions: Diam&egrave;tre 14 cm, Hauteur avec pilon: 18 cm.</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 {#8535 …}
    #channels: Doctrine\ORM\PersistentCollection {#8038 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7711 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7998 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8041 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Mortier pilon Aubecq 360°"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28878
  -props: [
    "product" => App\Entity\Product\Product {#8000
      #id: 2992
      #code: "mortier-pilon-aubecq-3600-3410"
      #attributes: Doctrine\ORM\PersistentCollection {#8179 …}
      #variants: Doctrine\ORM\PersistentCollection {#8402 …}
      #options: Doctrine\ORM\PersistentCollection {#8530 …}
      #associations: Doctrine\ORM\PersistentCollection {#8470 …}
      #createdAt: DateTime @1758632730 {#7719
        date: 2025-09-23 21:05:30.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632730 {#7758
        date: 2025-09-23 21:05:30.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8529 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8532
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8000}
          #id: 2992
          #name: "Mortier pilon Aubecq 360°"
          #slug: "mortier-pilon-aubecq-3600-3410"
          #description: """
            <div class="col is-12"><ul>\r\n
                <li>Pilon orientable &agrave; 360&deg;, manipulation facile, r&eacute;sultat efficace.<br /></li>\r\n
                <li>Ouverture sur le couvercle pour rajouter des ingr&eacute;dients.</li>\r\n
                <li>Pied antid&eacute;rapant pour un maintien optimal.<br /></li>\r\n
            </ul></div><h1>Description mortier pilon Aubecq</h1><div class="col is-12"><p>Le Mortier pilon Aubecq 360&deg; vous permettra de r&eacute;aliser facilement vos pr&eacute;parations pour les marinades, condiments, vinaigrettes...<br />Le Mortier pilon Aubecq 360&deg; est dot&eacute; d'un pilon orientable &agrave; 360&deg; mont&eacute; sur ressort permettant un &eacute;crasement optimal de vos pr&eacute;parations !</p></div><h1>Caractéristiques mortier pilon Aubecq</h1><div class="col is-12"><p>Base et manche en silicone antid&eacute;rapants. Bol plastique tr&egrave;s r&eacute;sistant sans BPA en Tritan. Dimensions: Diam&egrave;tre 14 cm, Hauteur avec pilon: 18 cm.</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 {#8535 …}
      #channels: Doctrine\ORM\PersistentCollection {#8038 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7711 …}
      #reviews: Doctrine\ORM\PersistentCollection {#7998 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8041 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 1.40 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28951
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28954 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28949 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28948 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28467 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28813
    #collection: Doctrine\Common\Collections\ArrayCollection {#28812 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28650 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38360 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38412 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28951
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28954 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28949 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28948 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Mortier pilon Aubecq 360°"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28813
    #collection: Doctrine\Common\Collections\ArrayCollection {#28812 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28650 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38360 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38412 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28959
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28951
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28954 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28949 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28948 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28467 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28813
      #collection: Doctrine\Common\Collections\ArrayCollection {#28812 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28650 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38360 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38412 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.42 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29027
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29017 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29025 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29026 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28467 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29036
  +variant: App\Entity\Product\ProductVariant {#28467 …}
  +price: "13,00\u{A0}"
  +originalPrice: "27,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9099 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12529 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9096 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29027
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29017 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29025 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29026 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 4.84 ms
Input props
[
  "product" => App\Entity\Product\Product {#8544
    #id: 3000
    #code: "minis-2649"
    #attributes: Doctrine\ORM\PersistentCollection {#8554 …}
    #variants: Doctrine\ORM\PersistentCollection {#8556 …}
    #options: Doctrine\ORM\PersistentCollection {#8560 …}
    #associations: Doctrine\ORM\PersistentCollection {#8558 …}
    #createdAt: DateTime @1758632732 {#8542
      date: 2025-09-23 21:05:32.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632732 {#8543
      date: 2025-09-23 21:05:32.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8563 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8564
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8544}
        #id: 3000
        #name: "Minis"
        #slug: "minis-2649"
        #description: "<h1>Description livre Minis par MASTRAD</h1><div class="col is-12"><span>25 recettes r&eacute;alis&eacute;es &agrave; partir des moules en silicones Mastrad. Cannel&eacute;s, financiers, madeleines, muffins, briochettes, lingots, chauds, froids, sucr&eacute;s ou sal&eacute;s...R&eacute;alisez des p&acirc;tisseries individuelles ou miniatures de toutes sortes ! </span><span><span>21 x 21 cm. 68 pages.</span></span></div>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8566 …}
    #channels: Doctrine\ORM\PersistentCollection {#8552 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8546 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8548 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8550 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27737
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27770 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27763 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28856
  +product: App\Entity\Product\Product {#8544
    #id: 3000
    #code: "minis-2649"
    #attributes: Doctrine\ORM\PersistentCollection {#8554 …}
    #variants: Doctrine\ORM\PersistentCollection {#8556 …}
    #options: Doctrine\ORM\PersistentCollection {#8560 …}
    #associations: Doctrine\ORM\PersistentCollection {#8558 …}
    #createdAt: DateTime @1758632732 {#8542
      date: 2025-09-23 21:05:32.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632732 {#8543
      date: 2025-09-23 21:05:32.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8563 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8564
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8544}
        #id: 3000
        #name: "Minis"
        #slug: "minis-2649"
        #description: "<h1>Description livre Minis par MASTRAD</h1><div class="col is-12"><span>25 recettes r&eacute;alis&eacute;es &agrave; partir des moules en silicones Mastrad. Cannel&eacute;s, financiers, madeleines, muffins, briochettes, lingots, chauds, froids, sucr&eacute;s ou sal&eacute;s...R&eacute;alisez des p&acirc;tisseries individuelles ou miniatures de toutes sortes ! </span><span><span>21 x 21 cm. 68 pages.</span></span></div>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8566 …}
    #channels: Doctrine\ORM\PersistentCollection {#8552 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8546 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8548 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8550 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29109 …}
  +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 {#27737
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27770 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27763 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.79 ms
Input props
[
  "product" => App\Entity\Product\Product {#8544
    #id: 3000
    #code: "minis-2649"
    #attributes: Doctrine\ORM\PersistentCollection {#8554 …}
    #variants: Doctrine\ORM\PersistentCollection {#8556 …}
    #options: Doctrine\ORM\PersistentCollection {#8560 …}
    #associations: Doctrine\ORM\PersistentCollection {#8558 …}
    #createdAt: DateTime @1758632732 {#8542
      date: 2025-09-23 21:05:32.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632732 {#8543
      date: 2025-09-23 21:05:32.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8563 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8564
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8544}
        #id: 3000
        #name: "Minis"
        #slug: "minis-2649"
        #description: "<h1>Description livre Minis par MASTRAD</h1><div class="col is-12"><span>25 recettes r&eacute;alis&eacute;es &agrave; partir des moules en silicones Mastrad. Cannel&eacute;s, financiers, madeleines, muffins, briochettes, lingots, chauds, froids, sucr&eacute;s ou sal&eacute;s...R&eacute;alisez des p&acirc;tisseries individuelles ou miniatures de toutes sortes ! </span><span><span>21 x 21 cm. 68 pages.</span></span></div>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8566 …}
    #channels: Doctrine\ORM\PersistentCollection {#8552 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8546 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8548 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8550 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Minis"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29180
  -props: [
    "product" => App\Entity\Product\Product {#8544
      #id: 3000
      #code: "minis-2649"
      #attributes: Doctrine\ORM\PersistentCollection {#8554 …}
      #variants: Doctrine\ORM\PersistentCollection {#8556 …}
      #options: Doctrine\ORM\PersistentCollection {#8560 …}
      #associations: Doctrine\ORM\PersistentCollection {#8558 …}
      #createdAt: DateTime @1758632732 {#8542
        date: 2025-09-23 21:05:32.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632732 {#8543
        date: 2025-09-23 21:05:32.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8563 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8564
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8544}
          #id: 3000
          #name: "Minis"
          #slug: "minis-2649"
          #description: "<h1>Description livre Minis par MASTRAD</h1><div class="col is-12"><span>25 recettes r&eacute;alis&eacute;es &agrave; partir des moules en silicones Mastrad. Cannel&eacute;s, financiers, madeleines, muffins, briochettes, lingots, chauds, froids, sucr&eacute;s ou sal&eacute;s...R&eacute;alisez des p&acirc;tisseries individuelles ou miniatures de toutes sortes ! </span><span><span>21 x 21 cm. 68 pages.</span></span></div>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8566 …}
      #channels: Doctrine\ORM\PersistentCollection {#8552 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8546 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8548 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8550 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.72 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29173
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29164 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29231 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29161 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29109 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29117
    #collection: Doctrine\Common\Collections\ArrayCollection {#29126 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29105 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38432 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38434 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29173
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29164 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29231 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29161 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Minis"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29117
    #collection: Doctrine\Common\Collections\ArrayCollection {#29126 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29105 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38432 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38434 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29235
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29173
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29164 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29231 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29161 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29109 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29117
      #collection: Doctrine\Common\Collections\ArrayCollection {#29126 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29105 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38432 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38434 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29285
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29276 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29109 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29288
  +variant: App\Entity\Product\ProductVariant {#29109 …}
  +price: "4,00\u{A0}"
  +originalPrice: "9,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9099 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12529 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9096 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29285
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29276 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 7.61 ms
Input props
[
  "product" => App\Entity\Product\Product {#8573
    #id: 3041
    #code: "moulin-peugeot-paris-chocolat-u-select-331"
    #attributes: Doctrine\ORM\PersistentCollection {#8583 …}
    #variants: Doctrine\ORM\PersistentCollection {#8585 …}
    #options: Doctrine\ORM\PersistentCollection {#8589 …}
    #associations: Doctrine\ORM\PersistentCollection {#8587 …}
    #createdAt: DateTime @1758632747 {#8571
      date: 2025-09-23 21:05:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632747 {#8572
      date: 2025-09-23 21:05:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8592 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8593
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8573}
        #id: 3041
        #name: "Moulin Peugeot PARIS chocolat U'Select"
        #slug: "moulin-peugeot-paris-chocolat-u-select-331"
        #description: """
          <div class="col is-12"><ul>\n
          <li>M&eacute;canisme garanti &agrave; vie.</li>\n
          <li>Syst&egrave;me&nbsp;USELECT</li>\n
          <li>Corps bois vernis</li>\n
          <li>Fabrication fran&ccedil;aise. Quingey (Doubs Franche-Comt&eacute;)</li>\n
          </ul></div><h1>Description Moulin Peugeot PARIS chocolat U'Select</h1><div class="col is-12"><p><span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; background-color: #fafafa;">Le moulin Peugeot Paris sera &agrave; l'aise en cuisine gr&acirc;ce &agrave; son efficacit&eacute;. Il mettra &eacute;galement en valeur &nbsp;votre table gr&acirc;ce &agrave; sa finition particuli&egrave;rement soign&eacute;e. Il est &eacute;quip&eacute; d'un m&eacute;canisme de r&eacute;glage Uselect permettant de s&eacute;lectionner avec pr&eacute;cision la finesse de la mouture d&eacute;sir&eacute;e.</span><br />Corps bois vernis. Syst&egrave;me de fermeture par vis laiton grav&eacute;e poivre ou sel.</p></div><h1>Description mécanisme moulin PEUGEOT U'Select</h1><div class="col is-12"><p>Vous retrouvez dans les m&eacute;canismes moulin PEUGEOT tout le savoir faire technologique et industriel d&eacute;velopp&eacute; depuis plus de 160 ans. Inusable et d&rsquo;une efficacit&eacute; redoutable, le m&eacute;canisme moulin PEUGEOT est constitu&eacute; de double rang&eacute;e de dents capturant les grains en les entra&icirc;nant vers le bas pour les broyer parfaitement. Aux traditionnels m&eacute;canismes poivre et sel sont venus s&rsquo;ajouter des m&eacute;canismes exclusifs pour le sel de Gu&eacute;randes, les &eacute;pices, le piment et la muscade. Leur fiabilit&eacute; n&rsquo;est plus &agrave; prouver ce qui permet &agrave; PEUGEOT de pouvoir donner &agrave; ses m&eacute;canismes une garantie &agrave; vie. Les corps des moulins con&ccedil;us dans une grande vari&eacute;t&eacute; de mat&eacute;riaux (bois, inox, pvc..) sont tous con&ccedil;us avec soin pour une ergonomie optimale et pour s&rsquo;harmoniser avec tous les styles.</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 {#8595 …}
    #channels: Doctrine\ORM\PersistentCollection {#8581 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8575 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8577 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8579 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27737
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27770 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27763 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29171
  +product: App\Entity\Product\Product {#8573
    #id: 3041
    #code: "moulin-peugeot-paris-chocolat-u-select-331"
    #attributes: Doctrine\ORM\PersistentCollection {#8583 …}
    #variants: Doctrine\ORM\PersistentCollection {#8585 …}
    #options: Doctrine\ORM\PersistentCollection {#8589 …}
    #associations: Doctrine\ORM\PersistentCollection {#8587 …}
    #createdAt: DateTime @1758632747 {#8571
      date: 2025-09-23 21:05:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632747 {#8572
      date: 2025-09-23 21:05:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8592 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8593
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8573}
        #id: 3041
        #name: "Moulin Peugeot PARIS chocolat U'Select"
        #slug: "moulin-peugeot-paris-chocolat-u-select-331"
        #description: """
          <div class="col is-12"><ul>\n
          <li>M&eacute;canisme garanti &agrave; vie.</li>\n
          <li>Syst&egrave;me&nbsp;USELECT</li>\n
          <li>Corps bois vernis</li>\n
          <li>Fabrication fran&ccedil;aise. Quingey (Doubs Franche-Comt&eacute;)</li>\n
          </ul></div><h1>Description Moulin Peugeot PARIS chocolat U'Select</h1><div class="col is-12"><p><span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; background-color: #fafafa;">Le moulin Peugeot Paris sera &agrave; l'aise en cuisine gr&acirc;ce &agrave; son efficacit&eacute;. Il mettra &eacute;galement en valeur &nbsp;votre table gr&acirc;ce &agrave; sa finition particuli&egrave;rement soign&eacute;e. Il est &eacute;quip&eacute; d'un m&eacute;canisme de r&eacute;glage Uselect permettant de s&eacute;lectionner avec pr&eacute;cision la finesse de la mouture d&eacute;sir&eacute;e.</span><br />Corps bois vernis. Syst&egrave;me de fermeture par vis laiton grav&eacute;e poivre ou sel.</p></div><h1>Description mécanisme moulin PEUGEOT U'Select</h1><div class="col is-12"><p>Vous retrouvez dans les m&eacute;canismes moulin PEUGEOT tout le savoir faire technologique et industriel d&eacute;velopp&eacute; depuis plus de 160 ans. Inusable et d&rsquo;une efficacit&eacute; redoutable, le m&eacute;canisme moulin PEUGEOT est constitu&eacute; de double rang&eacute;e de dents capturant les grains en les entra&icirc;nant vers le bas pour les broyer parfaitement. Aux traditionnels m&eacute;canismes poivre et sel sont venus s&rsquo;ajouter des m&eacute;canismes exclusifs pour le sel de Gu&eacute;randes, les &eacute;pices, le piment et la muscade. Leur fiabilit&eacute; n&rsquo;est plus &agrave; prouver ce qui permet &agrave; PEUGEOT de pouvoir donner &agrave; ses m&eacute;canismes une garantie &agrave; vie. Les corps des moulins con&ccedil;us dans une grande vari&eacute;t&eacute; de mat&eacute;riaux (bois, inox, pvc..) sont tous con&ccedil;us avec soin pour une ergonomie optimale et pour s&rsquo;harmoniser avec tous les styles.</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 {#8595 …}
    #channels: Doctrine\ORM\PersistentCollection {#8581 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8575 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8577 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8579 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29351 …}
  +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 {#27737
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27770 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27763 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.85 ms
Input props
[
  "product" => App\Entity\Product\Product {#8573
    #id: 3041
    #code: "moulin-peugeot-paris-chocolat-u-select-331"
    #attributes: Doctrine\ORM\PersistentCollection {#8583 …}
    #variants: Doctrine\ORM\PersistentCollection {#8585 …}
    #options: Doctrine\ORM\PersistentCollection {#8589 …}
    #associations: Doctrine\ORM\PersistentCollection {#8587 …}
    #createdAt: DateTime @1758632747 {#8571
      date: 2025-09-23 21:05:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632747 {#8572
      date: 2025-09-23 21:05:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8592 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8593
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8573}
        #id: 3041
        #name: "Moulin Peugeot PARIS chocolat U'Select"
        #slug: "moulin-peugeot-paris-chocolat-u-select-331"
        #description: """
          <div class="col is-12"><ul>\n
          <li>M&eacute;canisme garanti &agrave; vie.</li>\n
          <li>Syst&egrave;me&nbsp;USELECT</li>\n
          <li>Corps bois vernis</li>\n
          <li>Fabrication fran&ccedil;aise. Quingey (Doubs Franche-Comt&eacute;)</li>\n
          </ul></div><h1>Description Moulin Peugeot PARIS chocolat U'Select</h1><div class="col is-12"><p><span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; background-color: #fafafa;">Le moulin Peugeot Paris sera &agrave; l'aise en cuisine gr&acirc;ce &agrave; son efficacit&eacute;. Il mettra &eacute;galement en valeur &nbsp;votre table gr&acirc;ce &agrave; sa finition particuli&egrave;rement soign&eacute;e. Il est &eacute;quip&eacute; d'un m&eacute;canisme de r&eacute;glage Uselect permettant de s&eacute;lectionner avec pr&eacute;cision la finesse de la mouture d&eacute;sir&eacute;e.</span><br />Corps bois vernis. Syst&egrave;me de fermeture par vis laiton grav&eacute;e poivre ou sel.</p></div><h1>Description mécanisme moulin PEUGEOT U'Select</h1><div class="col is-12"><p>Vous retrouvez dans les m&eacute;canismes moulin PEUGEOT tout le savoir faire technologique et industriel d&eacute;velopp&eacute; depuis plus de 160 ans. Inusable et d&rsquo;une efficacit&eacute; redoutable, le m&eacute;canisme moulin PEUGEOT est constitu&eacute; de double rang&eacute;e de dents capturant les grains en les entra&icirc;nant vers le bas pour les broyer parfaitement. Aux traditionnels m&eacute;canismes poivre et sel sont venus s&rsquo;ajouter des m&eacute;canismes exclusifs pour le sel de Gu&eacute;randes, les &eacute;pices, le piment et la muscade. Leur fiabilit&eacute; n&rsquo;est plus &agrave; prouver ce qui permet &agrave; PEUGEOT de pouvoir donner &agrave; ses m&eacute;canismes une garantie &agrave; vie. Les corps des moulins con&ccedil;us dans une grande vari&eacute;t&eacute; de mat&eacute;riaux (bois, inox, pvc..) sont tous con&ccedil;us avec soin pour une ergonomie optimale et pour s&rsquo;harmoniser avec tous les styles.</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 {#8595 …}
    #channels: Doctrine\ORM\PersistentCollection {#8581 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8575 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8577 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8579 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin Peugeot PARIS chocolat U'Select"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29422
  -props: [
    "product" => App\Entity\Product\Product {#8573
      #id: 3041
      #code: "moulin-peugeot-paris-chocolat-u-select-331"
      #attributes: Doctrine\ORM\PersistentCollection {#8583 …}
      #variants: Doctrine\ORM\PersistentCollection {#8585 …}
      #options: Doctrine\ORM\PersistentCollection {#8589 …}
      #associations: Doctrine\ORM\PersistentCollection {#8587 …}
      #createdAt: DateTime @1758632747 {#8571
        date: 2025-09-23 21:05:47.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632747 {#8572
        date: 2025-09-23 21:05:47.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8592 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8593
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8573}
          #id: 3041
          #name: "Moulin Peugeot PARIS chocolat U'Select"
          #slug: "moulin-peugeot-paris-chocolat-u-select-331"
          #description: """
            <div class="col is-12"><ul>\n
            <li>M&eacute;canisme garanti &agrave; vie.</li>\n
            <li>Syst&egrave;me&nbsp;USELECT</li>\n
            <li>Corps bois vernis</li>\n
            <li>Fabrication fran&ccedil;aise. Quingey (Doubs Franche-Comt&eacute;)</li>\n
            </ul></div><h1>Description Moulin Peugeot PARIS chocolat U'Select</h1><div class="col is-12"><p><span style="color: #313131; font-family: arial; font-size: 12px; line-height: 14px; background-color: #fafafa;">Le moulin Peugeot Paris sera &agrave; l'aise en cuisine gr&acirc;ce &agrave; son efficacit&eacute;. Il mettra &eacute;galement en valeur &nbsp;votre table gr&acirc;ce &agrave; sa finition particuli&egrave;rement soign&eacute;e. Il est &eacute;quip&eacute; d'un m&eacute;canisme de r&eacute;glage Uselect permettant de s&eacute;lectionner avec pr&eacute;cision la finesse de la mouture d&eacute;sir&eacute;e.</span><br />Corps bois vernis. Syst&egrave;me de fermeture par vis laiton grav&eacute;e poivre ou sel.</p></div><h1>Description mécanisme moulin PEUGEOT U'Select</h1><div class="col is-12"><p>Vous retrouvez dans les m&eacute;canismes moulin PEUGEOT tout le savoir faire technologique et industriel d&eacute;velopp&eacute; depuis plus de 160 ans. Inusable et d&rsquo;une efficacit&eacute; redoutable, le m&eacute;canisme moulin PEUGEOT est constitu&eacute; de double rang&eacute;e de dents capturant les grains en les entra&icirc;nant vers le bas pour les broyer parfaitement. Aux traditionnels m&eacute;canismes poivre et sel sont venus s&rsquo;ajouter des m&eacute;canismes exclusifs pour le sel de Gu&eacute;randes, les &eacute;pices, le piment et la muscade. Leur fiabilit&eacute; n&rsquo;est plus &agrave; prouver ce qui permet &agrave; PEUGEOT de pouvoir donner &agrave; ses m&eacute;canismes une garantie &agrave; vie. Les corps des moulins con&ccedil;us dans une grande vari&eacute;t&eacute; de mat&eacute;riaux (bois, inox, pvc..) sont tous con&ccedil;us avec soin pour une ergonomie optimale et pour s&rsquo;harmoniser avec tous les styles.</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 {#8595 …}
      #channels: Doctrine\ORM\PersistentCollection {#8581 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8575 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8577 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8579 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.66 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29617
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29406 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29479 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29403 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29351 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29359
    #collection: Doctrine\Common\Collections\ArrayCollection {#29368 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29347 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38446 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38448 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29617
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29406 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29479 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29403 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin Peugeot PARIS chocolat U'Select"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29359
    #collection: Doctrine\Common\Collections\ArrayCollection {#29368 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29347 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38446 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38448 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29621
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29617
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29406 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29479 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29403 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29351 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29359
      #collection: Doctrine\Common\Collections\ArrayCollection {#29368 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29347 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38446 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38448 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29671
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29662 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29669 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29670 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29351 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29674
  +variant: App\Entity\Product\ProductVariant {#29351 …}
  +price: "67,00\u{A0}"
  +originalPrice: "74,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9099 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12529 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9096 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29671
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29662 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29669 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29670 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 4.88 ms
Input props
[
  "product" => App\Entity\Product\Product {#8602
    #id: 3261
    #code: "appareil-a-raclette-traditionnel-alpage-318"
    #attributes: Doctrine\ORM\PersistentCollection {#8612 …}
    #variants: Doctrine\ORM\PersistentCollection {#8614 …}
    #options: Doctrine\ORM\PersistentCollection {#8618 …}
    #associations: Doctrine\ORM\PersistentCollection {#8616 …}
    #createdAt: DateTime @1758632869 {#8600
      date: 2025-09-23 21:07:49.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632869 {#8601
      date: 2025-09-23 21:07:49.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8621 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8622
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8602}
        #id: 3261
        #name: "Appareil à raclette traditionnel Alpage"
        #slug: "appareil-a-raclette-traditionnel-alpage-318"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Permet de fondre le fromage sans le cuire.</li>\n
          <li>Tr&egrave;s robuste, appareil professionnel.</li>\n
          <li>Rampe de chauffe r&eacute;glable en hauteur</li>\n
          <li><span style="font-weight: bold;">Pi&egrave;ces d&eacute;tach&eacute;es disponibles et suivies.</span></li>\n
          <li><span style="font-weight: bold;">Livraison gratuite.</span></li>\n
          <li><span style="font-weight: bold;">Fabrication fran&ccedil;aise. Orcier (Haute Savoie Rh&ocirc;ne Alpes)&nbsp;</span></li>\n
          </ul></div><h1>Description appareil à raclette Alpage</h1><div class="col is-12">L'appareil &agrave; raclette&nbsp;Alpage est id&eacute;al pour des raclettes conviviales en famille&nbsp;ou entre amis. Il permet de faire fondre plus rapidement le fromage sans qu'il soit cuit, permettant ainsi d'en r&eacute;v&eacute;ler toutes ses saveurs. Con&ccedil;u en France, cet appareil b&eacute;n&eacute;ficie d'une construction robuste qui vous permettrra d'en profiter de tr&egrave;s nombreuses ann&eacute;es.<br /><br />L'appareil &agrave; raclette Alpage <a rel="nofollow" href="https://www.cuisinstore.com/tellier-appareil-a-raclette-alpage-inox-louis-tellier-prd7164.html">existe &eacute;galement en inox.</a></div><h1>Caractéristiques appareil à raclette Alpage</h1><div class="col is-12"><p>230 V. Puissance&nbsp;850 W. R&eacute;glage de la hauteur du bo&icirc;tier de chauffe par cr&eacute;maill&egrave;re. Porte fromage inclinable. M&eacute;tal laqu&eacute; cuivr&eacute;. Dimensions : largeur 26.5 cm x longueur 53 cm. Garantie 1 an.</p>\n
          <p><strong>Kit reblochonade en option<br /></strong></p></div><div class="col is-12"><a style="font-weight: 700; color: #ff6600;" rel="nofollow" href="https://www.cuisinstore.com/appareil-a-raclette-c937.html">Bien choisir son appareil &agrave; raclette</a>\n
          <div id="gtx-trans" style="position: absolute; left: -13px; top: 22px;"></div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8624 …}
    #channels: Doctrine\ORM\PersistentCollection {#8610 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8604 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8606 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8608 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27737
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27770 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27763 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29413
  +product: App\Entity\Product\Product {#8602
    #id: 3261
    #code: "appareil-a-raclette-traditionnel-alpage-318"
    #attributes: Doctrine\ORM\PersistentCollection {#8612 …}
    #variants: Doctrine\ORM\PersistentCollection {#8614 …}
    #options: Doctrine\ORM\PersistentCollection {#8618 …}
    #associations: Doctrine\ORM\PersistentCollection {#8616 …}
    #createdAt: DateTime @1758632869 {#8600
      date: 2025-09-23 21:07:49.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632869 {#8601
      date: 2025-09-23 21:07:49.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8621 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8622
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8602}
        #id: 3261
        #name: "Appareil à raclette traditionnel Alpage"
        #slug: "appareil-a-raclette-traditionnel-alpage-318"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Permet de fondre le fromage sans le cuire.</li>\n
          <li>Tr&egrave;s robuste, appareil professionnel.</li>\n
          <li>Rampe de chauffe r&eacute;glable en hauteur</li>\n
          <li><span style="font-weight: bold;">Pi&egrave;ces d&eacute;tach&eacute;es disponibles et suivies.</span></li>\n
          <li><span style="font-weight: bold;">Livraison gratuite.</span></li>\n
          <li><span style="font-weight: bold;">Fabrication fran&ccedil;aise. Orcier (Haute Savoie Rh&ocirc;ne Alpes)&nbsp;</span></li>\n
          </ul></div><h1>Description appareil à raclette Alpage</h1><div class="col is-12">L'appareil &agrave; raclette&nbsp;Alpage est id&eacute;al pour des raclettes conviviales en famille&nbsp;ou entre amis. Il permet de faire fondre plus rapidement le fromage sans qu'il soit cuit, permettant ainsi d'en r&eacute;v&eacute;ler toutes ses saveurs. Con&ccedil;u en France, cet appareil b&eacute;n&eacute;ficie d'une construction robuste qui vous permettrra d'en profiter de tr&egrave;s nombreuses ann&eacute;es.<br /><br />L'appareil &agrave; raclette Alpage <a rel="nofollow" href="https://www.cuisinstore.com/tellier-appareil-a-raclette-alpage-inox-louis-tellier-prd7164.html">existe &eacute;galement en inox.</a></div><h1>Caractéristiques appareil à raclette Alpage</h1><div class="col is-12"><p>230 V. Puissance&nbsp;850 W. R&eacute;glage de la hauteur du bo&icirc;tier de chauffe par cr&eacute;maill&egrave;re. Porte fromage inclinable. M&eacute;tal laqu&eacute; cuivr&eacute;. Dimensions : largeur 26.5 cm x longueur 53 cm. Garantie 1 an.</p>\n
          <p><strong>Kit reblochonade en option<br /></strong></p></div><div class="col is-12"><a style="font-weight: 700; color: #ff6600;" rel="nofollow" href="https://www.cuisinstore.com/appareil-a-raclette-c937.html">Bien choisir son appareil &agrave; raclette</a>\n
          <div id="gtx-trans" style="position: absolute; left: -13px; top: 22px;"></div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8624 …}
    #channels: Doctrine\ORM\PersistentCollection {#8610 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8604 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8606 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8608 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29737 …}
  +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 {#27737
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27770 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27763 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.83 ms
Input props
[
  "product" => App\Entity\Product\Product {#8602
    #id: 3261
    #code: "appareil-a-raclette-traditionnel-alpage-318"
    #attributes: Doctrine\ORM\PersistentCollection {#8612 …}
    #variants: Doctrine\ORM\PersistentCollection {#8614 …}
    #options: Doctrine\ORM\PersistentCollection {#8618 …}
    #associations: Doctrine\ORM\PersistentCollection {#8616 …}
    #createdAt: DateTime @1758632869 {#8600
      date: 2025-09-23 21:07:49.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632869 {#8601
      date: 2025-09-23 21:07:49.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8621 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8622
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8602}
        #id: 3261
        #name: "Appareil à raclette traditionnel Alpage"
        #slug: "appareil-a-raclette-traditionnel-alpage-318"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Permet de fondre le fromage sans le cuire.</li>\n
          <li>Tr&egrave;s robuste, appareil professionnel.</li>\n
          <li>Rampe de chauffe r&eacute;glable en hauteur</li>\n
          <li><span style="font-weight: bold;">Pi&egrave;ces d&eacute;tach&eacute;es disponibles et suivies.</span></li>\n
          <li><span style="font-weight: bold;">Livraison gratuite.</span></li>\n
          <li><span style="font-weight: bold;">Fabrication fran&ccedil;aise. Orcier (Haute Savoie Rh&ocirc;ne Alpes)&nbsp;</span></li>\n
          </ul></div><h1>Description appareil à raclette Alpage</h1><div class="col is-12">L'appareil &agrave; raclette&nbsp;Alpage est id&eacute;al pour des raclettes conviviales en famille&nbsp;ou entre amis. Il permet de faire fondre plus rapidement le fromage sans qu'il soit cuit, permettant ainsi d'en r&eacute;v&eacute;ler toutes ses saveurs. Con&ccedil;u en France, cet appareil b&eacute;n&eacute;ficie d'une construction robuste qui vous permettrra d'en profiter de tr&egrave;s nombreuses ann&eacute;es.<br /><br />L'appareil &agrave; raclette Alpage <a rel="nofollow" href="https://www.cuisinstore.com/tellier-appareil-a-raclette-alpage-inox-louis-tellier-prd7164.html">existe &eacute;galement en inox.</a></div><h1>Caractéristiques appareil à raclette Alpage</h1><div class="col is-12"><p>230 V. Puissance&nbsp;850 W. R&eacute;glage de la hauteur du bo&icirc;tier de chauffe par cr&eacute;maill&egrave;re. Porte fromage inclinable. M&eacute;tal laqu&eacute; cuivr&eacute;. Dimensions : largeur 26.5 cm x longueur 53 cm. Garantie 1 an.</p>\n
          <p><strong>Kit reblochonade en option<br /></strong></p></div><div class="col is-12"><a style="font-weight: 700; color: #ff6600;" rel="nofollow" href="https://www.cuisinstore.com/appareil-a-raclette-c937.html">Bien choisir son appareil &agrave; raclette</a>\n
          <div id="gtx-trans" style="position: absolute; left: -13px; top: 22px;"></div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8624 …}
    #channels: Doctrine\ORM\PersistentCollection {#8610 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8604 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8606 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8608 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Appareil à raclette traditionnel Alpage"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29808
  -props: [
    "product" => App\Entity\Product\Product {#8602
      #id: 3261
      #code: "appareil-a-raclette-traditionnel-alpage-318"
      #attributes: Doctrine\ORM\PersistentCollection {#8612 …}
      #variants: Doctrine\ORM\PersistentCollection {#8614 …}
      #options: Doctrine\ORM\PersistentCollection {#8618 …}
      #associations: Doctrine\ORM\PersistentCollection {#8616 …}
      #createdAt: DateTime @1758632869 {#8600
        date: 2025-09-23 21:07:49.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632869 {#8601
        date: 2025-09-23 21:07:49.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8621 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8622
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8602}
          #id: 3261
          #name: "Appareil à raclette traditionnel Alpage"
          #slug: "appareil-a-raclette-traditionnel-alpage-318"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Permet de fondre le fromage sans le cuire.</li>\n
            <li>Tr&egrave;s robuste, appareil professionnel.</li>\n
            <li>Rampe de chauffe r&eacute;glable en hauteur</li>\n
            <li><span style="font-weight: bold;">Pi&egrave;ces d&eacute;tach&eacute;es disponibles et suivies.</span></li>\n
            <li><span style="font-weight: bold;">Livraison gratuite.</span></li>\n
            <li><span style="font-weight: bold;">Fabrication fran&ccedil;aise. Orcier (Haute Savoie Rh&ocirc;ne Alpes)&nbsp;</span></li>\n
            </ul></div><h1>Description appareil à raclette Alpage</h1><div class="col is-12">L'appareil &agrave; raclette&nbsp;Alpage est id&eacute;al pour des raclettes conviviales en famille&nbsp;ou entre amis. Il permet de faire fondre plus rapidement le fromage sans qu'il soit cuit, permettant ainsi d'en r&eacute;v&eacute;ler toutes ses saveurs. Con&ccedil;u en France, cet appareil b&eacute;n&eacute;ficie d'une construction robuste qui vous permettrra d'en profiter de tr&egrave;s nombreuses ann&eacute;es.<br /><br />L'appareil &agrave; raclette Alpage <a rel="nofollow" href="https://www.cuisinstore.com/tellier-appareil-a-raclette-alpage-inox-louis-tellier-prd7164.html">existe &eacute;galement en inox.</a></div><h1>Caractéristiques appareil à raclette Alpage</h1><div class="col is-12"><p>230 V. Puissance&nbsp;850 W. R&eacute;glage de la hauteur du bo&icirc;tier de chauffe par cr&eacute;maill&egrave;re. Porte fromage inclinable. M&eacute;tal laqu&eacute; cuivr&eacute;. Dimensions : largeur 26.5 cm x longueur 53 cm. Garantie 1 an.</p>\n
            <p><strong>Kit reblochonade en option<br /></strong></p></div><div class="col is-12"><a style="font-weight: 700; color: #ff6600;" rel="nofollow" href="https://www.cuisinstore.com/appareil-a-raclette-c937.html">Bien choisir son appareil &agrave; raclette</a>\n
            <div id="gtx-trans" style="position: absolute; left: -13px; top: 22px;"></div></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8624 …}
      #channels: Doctrine\ORM\PersistentCollection {#8610 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8604 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8606 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8608 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.80 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29801
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29792 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29862 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29789 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29737 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29745
    #collection: Doctrine\Common\Collections\ArrayCollection {#29754 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29733 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38460 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38462 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29801
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29792 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29862 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29789 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Appareil à raclette traditionnel Alpage"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29745
    #collection: Doctrine\Common\Collections\ArrayCollection {#29754 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29733 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38460 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38462 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29866
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29801
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29792 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29862 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29789 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29737 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29745
      #collection: Doctrine\Common\Collections\ArrayCollection {#29754 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29733 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38460 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38462 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29916
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29907 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29914 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29915 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29737 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29919
  +variant: App\Entity\Product\ProductVariant {#29737 …}
  +price: "149,00\u{A0}"
  +originalPrice: "199,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9099 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12529 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9096 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29916
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29907 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29914 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29915 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 4.69 ms
Input props
[
  "product" => App\Entity\Product\Product {#8631
    #id: 77
    #code: "poele-grill-inox-beka-chef-5026"
    #attributes: Doctrine\ORM\PersistentCollection {#8641 …}
    #variants: Doctrine\ORM\PersistentCollection {#8643 …}
    #options: Doctrine\ORM\PersistentCollection {#8647 …}
    #associations: Doctrine\ORM\PersistentCollection {#8645 …}
    #createdAt: DateTime @1758632178 {#8629
      date: 2025-09-23 20:56:18.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632178 {#8630
      date: 2025-09-23 20:56:18.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8650 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8651
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8631}
        #id: 77
        #name: "Poêle grill inox Beka chef"
        #slug: "poele-grill-inox-beka-chef-5026"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Inox garanti 25 ans .</li>\n
          <li>Manche ergonomique et rivet&eacute;.</li>\n
          <li>Esth&eacute;tique sobre.</li>\n
          <li>Tous feux y compris induction.</li>\n
          <li></li>\n
          </ul></div><h1>Description Poêle grill inox Beka chef</h1><div class="col is-12">La Po&ecirc;le grill inox Beka Chef inox&nbsp;poss&egrave;de tous les atouts pour que vous l'appr&eacute;ciez au quotidien. A la fois esth&eacute;tique et pratique, ses caract&eacute;ristiques techniques lui permettent de s'adapter &agrave; tous les modes de cuisson et &agrave; tous les feux. parfait pour griller viandes, poissons et l&eacute;gumes.&nbsp;<br /></div><h1>Caractéristiques Poêle grill inox Beka chef</h1><div class="col is-12">Inox 18/10 garanti 25 ans. Triple fond encapsul&eacute;. Manche inox rivet&eacute; et isol&eacute;. Pas de risque de br&ucirc;lure. Va au four et au lave vaisselle. Qualit&eacute; professionnelle. Tous feux y compris induction. Dimensions : 26.5 x 26.5 cm.&nbsp;<br /></div><h1>En savoir plus sur l'inox</h1><div class="col is-12"><br /><br /><br /><br />Pour tout savoir sur l'inox, consultez l'article sur notre blog.<br /><br /><span style="text-decoration-line: underline;"><span style="color: #3366ff;"><a title="Avantages de l'inox en cuisine" rel="nofollow" href="https://www.cuisinstore.com/avantages-de-l-inox-en-cuisine-c1187.html" target="_blank">Avantages de l'inox dans la cuisine.</a></span></span></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8653 …}
    #channels: Doctrine\ORM\PersistentCollection {#8639 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8633 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8635 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8637 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27737
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27770 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27763 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29799
  +product: App\Entity\Product\Product {#8631
    #id: 77
    #code: "poele-grill-inox-beka-chef-5026"
    #attributes: Doctrine\ORM\PersistentCollection {#8641 …}
    #variants: Doctrine\ORM\PersistentCollection {#8643 …}
    #options: Doctrine\ORM\PersistentCollection {#8647 …}
    #associations: Doctrine\ORM\PersistentCollection {#8645 …}
    #createdAt: DateTime @1758632178 {#8629
      date: 2025-09-23 20:56:18.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632178 {#8630
      date: 2025-09-23 20:56:18.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8650 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8651
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8631}
        #id: 77
        #name: "Poêle grill inox Beka chef"
        #slug: "poele-grill-inox-beka-chef-5026"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Inox garanti 25 ans .</li>\n
          <li>Manche ergonomique et rivet&eacute;.</li>\n
          <li>Esth&eacute;tique sobre.</li>\n
          <li>Tous feux y compris induction.</li>\n
          <li></li>\n
          </ul></div><h1>Description Poêle grill inox Beka chef</h1><div class="col is-12">La Po&ecirc;le grill inox Beka Chef inox&nbsp;poss&egrave;de tous les atouts pour que vous l'appr&eacute;ciez au quotidien. A la fois esth&eacute;tique et pratique, ses caract&eacute;ristiques techniques lui permettent de s'adapter &agrave; tous les modes de cuisson et &agrave; tous les feux. parfait pour griller viandes, poissons et l&eacute;gumes.&nbsp;<br /></div><h1>Caractéristiques Poêle grill inox Beka chef</h1><div class="col is-12">Inox 18/10 garanti 25 ans. Triple fond encapsul&eacute;. Manche inox rivet&eacute; et isol&eacute;. Pas de risque de br&ucirc;lure. Va au four et au lave vaisselle. Qualit&eacute; professionnelle. Tous feux y compris induction. Dimensions : 26.5 x 26.5 cm.&nbsp;<br /></div><h1>En savoir plus sur l'inox</h1><div class="col is-12"><br /><br /><br /><br />Pour tout savoir sur l'inox, consultez l'article sur notre blog.<br /><br /><span style="text-decoration-line: underline;"><span style="color: #3366ff;"><a title="Avantages de l'inox en cuisine" rel="nofollow" href="https://www.cuisinstore.com/avantages-de-l-inox-en-cuisine-c1187.html" target="_blank">Avantages de l'inox dans la cuisine.</a></span></span></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8653 …}
    #channels: Doctrine\ORM\PersistentCollection {#8639 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8633 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8635 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8637 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29982 …}
  +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 {#27737
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27770 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27763 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.88 ms
Input props
[
  "product" => App\Entity\Product\Product {#8631
    #id: 77
    #code: "poele-grill-inox-beka-chef-5026"
    #attributes: Doctrine\ORM\PersistentCollection {#8641 …}
    #variants: Doctrine\ORM\PersistentCollection {#8643 …}
    #options: Doctrine\ORM\PersistentCollection {#8647 …}
    #associations: Doctrine\ORM\PersistentCollection {#8645 …}
    #createdAt: DateTime @1758632178 {#8629
      date: 2025-09-23 20:56:18.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632178 {#8630
      date: 2025-09-23 20:56:18.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8650 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8651
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8631}
        #id: 77
        #name: "Poêle grill inox Beka chef"
        #slug: "poele-grill-inox-beka-chef-5026"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Inox garanti 25 ans .</li>\n
          <li>Manche ergonomique et rivet&eacute;.</li>\n
          <li>Esth&eacute;tique sobre.</li>\n
          <li>Tous feux y compris induction.</li>\n
          <li></li>\n
          </ul></div><h1>Description Poêle grill inox Beka chef</h1><div class="col is-12">La Po&ecirc;le grill inox Beka Chef inox&nbsp;poss&egrave;de tous les atouts pour que vous l'appr&eacute;ciez au quotidien. A la fois esth&eacute;tique et pratique, ses caract&eacute;ristiques techniques lui permettent de s'adapter &agrave; tous les modes de cuisson et &agrave; tous les feux. parfait pour griller viandes, poissons et l&eacute;gumes.&nbsp;<br /></div><h1>Caractéristiques Poêle grill inox Beka chef</h1><div class="col is-12">Inox 18/10 garanti 25 ans. Triple fond encapsul&eacute;. Manche inox rivet&eacute; et isol&eacute;. Pas de risque de br&ucirc;lure. Va au four et au lave vaisselle. Qualit&eacute; professionnelle. Tous feux y compris induction. Dimensions : 26.5 x 26.5 cm.&nbsp;<br /></div><h1>En savoir plus sur l'inox</h1><div class="col is-12"><br /><br /><br /><br />Pour tout savoir sur l'inox, consultez l'article sur notre blog.<br /><br /><span style="text-decoration-line: underline;"><span style="color: #3366ff;"><a title="Avantages de l'inox en cuisine" rel="nofollow" href="https://www.cuisinstore.com/avantages-de-l-inox-en-cuisine-c1187.html" target="_blank">Avantages de l'inox dans la cuisine.</a></span></span></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8653 …}
    #channels: Doctrine\ORM\PersistentCollection {#8639 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8633 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8635 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8637 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Poêle grill inox Beka chef"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30053
  -props: [
    "product" => App\Entity\Product\Product {#8631
      #id: 77
      #code: "poele-grill-inox-beka-chef-5026"
      #attributes: Doctrine\ORM\PersistentCollection {#8641 …}
      #variants: Doctrine\ORM\PersistentCollection {#8643 …}
      #options: Doctrine\ORM\PersistentCollection {#8647 …}
      #associations: Doctrine\ORM\PersistentCollection {#8645 …}
      #createdAt: DateTime @1758632178 {#8629
        date: 2025-09-23 20:56:18.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632178 {#8630
        date: 2025-09-23 20:56:18.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8650 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8651
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8631}
          #id: 77
          #name: "Poêle grill inox Beka chef"
          #slug: "poele-grill-inox-beka-chef-5026"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Inox garanti 25 ans .</li>\n
            <li>Manche ergonomique et rivet&eacute;.</li>\n
            <li>Esth&eacute;tique sobre.</li>\n
            <li>Tous feux y compris induction.</li>\n
            <li></li>\n
            </ul></div><h1>Description Poêle grill inox Beka chef</h1><div class="col is-12">La Po&ecirc;le grill inox Beka Chef inox&nbsp;poss&egrave;de tous les atouts pour que vous l'appr&eacute;ciez au quotidien. A la fois esth&eacute;tique et pratique, ses caract&eacute;ristiques techniques lui permettent de s'adapter &agrave; tous les modes de cuisson et &agrave; tous les feux. parfait pour griller viandes, poissons et l&eacute;gumes.&nbsp;<br /></div><h1>Caractéristiques Poêle grill inox Beka chef</h1><div class="col is-12">Inox 18/10 garanti 25 ans. Triple fond encapsul&eacute;. Manche inox rivet&eacute; et isol&eacute;. Pas de risque de br&ucirc;lure. Va au four et au lave vaisselle. Qualit&eacute; professionnelle. Tous feux y compris induction. Dimensions : 26.5 x 26.5 cm.&nbsp;<br /></div><h1>En savoir plus sur l'inox</h1><div class="col is-12"><br /><br /><br /><br />Pour tout savoir sur l'inox, consultez l'article sur notre blog.<br /><br /><span style="text-decoration-line: underline;"><span style="color: #3366ff;"><a title="Avantages de l'inox en cuisine" rel="nofollow" href="https://www.cuisinstore.com/avantages-de-l-inox-en-cuisine-c1187.html" target="_blank">Avantages de l'inox dans la cuisine.</a></span></span></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8653 …}
      #channels: Doctrine\ORM\PersistentCollection {#8639 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8633 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8635 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8637 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.66 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30046
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30037 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30104 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30034 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29982 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29990
    #collection: Doctrine\Common\Collections\ArrayCollection {#29999 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29978 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38474 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38476 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30046
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30037 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30104 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30034 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Poêle grill inox Beka chef"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29990
    #collection: Doctrine\Common\Collections\ArrayCollection {#29999 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29978 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38474 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38476 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30108
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30046
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30037 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30104 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30034 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29982 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29990
      #collection: Doctrine\Common\Collections\ArrayCollection {#29999 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29978 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38474 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38476 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30158
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30149 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30156 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30157 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29982 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30161
  +variant: App\Entity\Product\ProductVariant {#29982 …}
  +price: "89,00\u{A0}"
  +originalPrice: "89,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9099 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12529 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9096 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30158
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30149 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30156 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30157 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 4.77 ms
Input props
[
  "product" => App\Entity\Product\Product {#8660
    #id: 2020
    #code: "moule-a-gateau-miam-3508"
    #attributes: Doctrine\ORM\PersistentCollection {#8670 …}
    #variants: Doctrine\ORM\PersistentCollection {#8672 …}
    #options: Doctrine\ORM\PersistentCollection {#8676 …}
    #associations: Doctrine\ORM\PersistentCollection {#8674 …}
    #createdAt: DateTime @1758632444 {#8658
      date: 2025-09-23 21:00:44.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632444 {#8659
      date: 2025-09-23 21:00:44.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8679 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8680
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8660}
        #id: 2020
        #name: "Moule à gâteau "Miam""
        #slug: "moule-a-gateau-miam-3508"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Forme originale.</li>\n
          <li>Démoulage facile.</li>\n
          <li>Répartition homogène de la chaleur.\u{A0}</li>\n
          </ul></div><h1>Description moule à gâteau "Miam"</h1><div class="col is-12">Le moule à gâteau "Miam" a une forme originale qui donnera une touche d'humour à toutes vos pâtisseries.\u{A0}Le moule à gâteau "Miam" est réalisé en silicone alimentaire haute qualité qui garantit un démoulage parfait et une répartition homogène de la chaleur.</div><h1>Caractéristiques moule à gâteau "Miam"</h1><div class="col is-12"><div>ø 25,5 cm. H 4 cm. 100 % silicone platine qualité supérieure. Garantie contact alimentaire. Résiste de - 60°c à + 260°c. Va au lave vaisselle.</div>\n
          <br /></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 {#8682 …}
    #channels: Doctrine\ORM\PersistentCollection {#8668 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8662 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8664 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8666 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27737
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27770 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27763 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30044
  +product: App\Entity\Product\Product {#8660
    #id: 2020
    #code: "moule-a-gateau-miam-3508"
    #attributes: Doctrine\ORM\PersistentCollection {#8670 …}
    #variants: Doctrine\ORM\PersistentCollection {#8672 …}
    #options: Doctrine\ORM\PersistentCollection {#8676 …}
    #associations: Doctrine\ORM\PersistentCollection {#8674 …}
    #createdAt: DateTime @1758632444 {#8658
      date: 2025-09-23 21:00:44.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632444 {#8659
      date: 2025-09-23 21:00:44.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8679 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8680
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8660}
        #id: 2020
        #name: "Moule à gâteau "Miam""
        #slug: "moule-a-gateau-miam-3508"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Forme originale.</li>\n
          <li>Démoulage facile.</li>\n
          <li>Répartition homogène de la chaleur.\u{A0}</li>\n
          </ul></div><h1>Description moule à gâteau "Miam"</h1><div class="col is-12">Le moule à gâteau "Miam" a une forme originale qui donnera une touche d'humour à toutes vos pâtisseries.\u{A0}Le moule à gâteau "Miam" est réalisé en silicone alimentaire haute qualité qui garantit un démoulage parfait et une répartition homogène de la chaleur.</div><h1>Caractéristiques moule à gâteau "Miam"</h1><div class="col is-12"><div>ø 25,5 cm. H 4 cm. 100 % silicone platine qualité supérieure. Garantie contact alimentaire. Résiste de - 60°c à + 260°c. Va au lave vaisselle.</div>\n
          <br /></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 {#8682 …}
    #channels: Doctrine\ORM\PersistentCollection {#8668 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8662 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8664 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8666 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30224 …}
  +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 {#27737
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27770 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27763 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#8660
    #id: 2020
    #code: "moule-a-gateau-miam-3508"
    #attributes: Doctrine\ORM\PersistentCollection {#8670 …}
    #variants: Doctrine\ORM\PersistentCollection {#8672 …}
    #options: Doctrine\ORM\PersistentCollection {#8676 …}
    #associations: Doctrine\ORM\PersistentCollection {#8674 …}
    #createdAt: DateTime @1758632444 {#8658
      date: 2025-09-23 21:00:44.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632444 {#8659
      date: 2025-09-23 21:00:44.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8679 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8680
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8660}
        #id: 2020
        #name: "Moule à gâteau "Miam""
        #slug: "moule-a-gateau-miam-3508"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Forme originale.</li>\n
          <li>Démoulage facile.</li>\n
          <li>Répartition homogène de la chaleur.\u{A0}</li>\n
          </ul></div><h1>Description moule à gâteau "Miam"</h1><div class="col is-12">Le moule à gâteau "Miam" a une forme originale qui donnera une touche d'humour à toutes vos pâtisseries.\u{A0}Le moule à gâteau "Miam" est réalisé en silicone alimentaire haute qualité qui garantit un démoulage parfait et une répartition homogène de la chaleur.</div><h1>Caractéristiques moule à gâteau "Miam"</h1><div class="col is-12"><div>ø 25,5 cm. H 4 cm. 100 % silicone platine qualité supérieure. Garantie contact alimentaire. Résiste de - 60°c à + 260°c. Va au lave vaisselle.</div>\n
          <br /></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 {#8682 …}
    #channels: Doctrine\ORM\PersistentCollection {#8668 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8662 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8664 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8666 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moule à gâteau "Miam""
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30295
  -props: [
    "product" => App\Entity\Product\Product {#8660
      #id: 2020
      #code: "moule-a-gateau-miam-3508"
      #attributes: Doctrine\ORM\PersistentCollection {#8670 …}
      #variants: Doctrine\ORM\PersistentCollection {#8672 …}
      #options: Doctrine\ORM\PersistentCollection {#8676 …}
      #associations: Doctrine\ORM\PersistentCollection {#8674 …}
      #createdAt: DateTime @1758632444 {#8658
        date: 2025-09-23 21:00:44.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632444 {#8659
        date: 2025-09-23 21:00:44.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8679 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8680
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8660}
          #id: 2020
          #name: "Moule à gâteau "Miam""
          #slug: "moule-a-gateau-miam-3508"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Forme originale.</li>\n
            <li>Démoulage facile.</li>\n
            <li>Répartition homogène de la chaleur.\u{A0}</li>\n
            </ul></div><h1>Description moule à gâteau "Miam"</h1><div class="col is-12">Le moule à gâteau "Miam" a une forme originale qui donnera une touche d'humour à toutes vos pâtisseries.\u{A0}Le moule à gâteau "Miam" est réalisé en silicone alimentaire haute qualité qui garantit un démoulage parfait et une répartition homogène de la chaleur.</div><h1>Caractéristiques moule à gâteau "Miam"</h1><div class="col is-12"><div>ø 25,5 cm. H 4 cm. 100 % silicone platine qualité supérieure. Garantie contact alimentaire. Résiste de - 60°c à + 260°c. Va au lave vaisselle.</div>\n
            <br /></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 {#8682 …}
      #channels: Doctrine\ORM\PersistentCollection {#8668 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8662 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8664 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8666 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.66 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30288
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30279 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30352 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30276 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30224 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30232
    #collection: Doctrine\Common\Collections\ArrayCollection {#30241 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30220 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38488 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38490 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30288
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30279 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30352 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30276 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moule à gâteau "Miam""
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30232
    #collection: Doctrine\Common\Collections\ArrayCollection {#30241 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30220 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38488 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38490 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30356
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30288
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30279 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30352 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30276 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30224 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30232
      #collection: Doctrine\Common\Collections\ArrayCollection {#30241 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30220 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38488 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38490 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30406
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30397 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30404 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30405 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30224 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30409
  +variant: App\Entity\Product\ProductVariant {#30224 …}
  +price: "9,00\u{A0}"
  +originalPrice: "19,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9099 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12529 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9096 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30406
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30397 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30404 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30405 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 5.45 ms
Input props
[
  "product" => App\Entity\Product\Product {#8689
    #id: 2627
    #code: "tire-bouchon-electrique-peugeot-elis-1613"
    #attributes: Doctrine\ORM\PersistentCollection {#8699 …}
    #variants: Doctrine\ORM\PersistentCollection {#8701 …}
    #options: Doctrine\ORM\PersistentCollection {#8705 …}
    #associations: Doctrine\ORM\PersistentCollection {#8703 …}
    #createdAt: DateTime @1758632602 {#8687
      date: 2025-09-23 21:03:22.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632602 {#8688
      date: 2025-09-23 21:03:22.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8708 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8709
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8689}
        #id: 2627
        #name: "Tire bouchon électrique  PEUGEOT ELIS"
        #slug: "tire-bouchon-electrique-peugeot-elis-1613"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>D&eacute;bouchage sans effort. </li>\r\n
              <li>Particuli&egrave;rement efficace pour les bouchons en plastique. </li>\r\n
              <li>S'adapte &agrave; tous les goulots. </li>\r\n
              <li>Possibilit&eacute; de changer la m&egrave;che. </li>\r\n
          </ul></div><h1>Description tire bouchon électrique PEUGEOT ELIS</h1><div class="col is-12">Le tire bouchon &eacute;lectrique PEUGEOT ELIS permet un d&eacute;bouchage rapide et sans effort de toutes vos bouteilles quelque soit la taille du goulot. Reprenant la technologie des moulins &eacute;lectriques, son syst&egrave;me m&eacute;canique est d'une fiabilit&eacute; sans faille. <br />Le tire bouchon &eacute;lectrique PEUGEOT ELIS vous accompagnera pour longtemps d'autant plus qu'il est possible de changer la m&egrave;che, rare sur ce type de produit !</div><h1>Caractéristiques tire bouchon électrique PEUGEOT ELIS</h1><div class="col is-12">Corps inox et polycarbonate. Batterie Rechargeable. Livr&eacute; avec chargeur.</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 {#8711 …}
    #channels: Doctrine\ORM\PersistentCollection {#8697 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8691 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8693 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8695 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27737
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27770 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27763 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30286
  +product: App\Entity\Product\Product {#8689
    #id: 2627
    #code: "tire-bouchon-electrique-peugeot-elis-1613"
    #attributes: Doctrine\ORM\PersistentCollection {#8699 …}
    #variants: Doctrine\ORM\PersistentCollection {#8701 …}
    #options: Doctrine\ORM\PersistentCollection {#8705 …}
    #associations: Doctrine\ORM\PersistentCollection {#8703 …}
    #createdAt: DateTime @1758632602 {#8687
      date: 2025-09-23 21:03:22.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632602 {#8688
      date: 2025-09-23 21:03:22.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8708 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8709
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8689}
        #id: 2627
        #name: "Tire bouchon électrique  PEUGEOT ELIS"
        #slug: "tire-bouchon-electrique-peugeot-elis-1613"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>D&eacute;bouchage sans effort. </li>\r\n
              <li>Particuli&egrave;rement efficace pour les bouchons en plastique. </li>\r\n
              <li>S'adapte &agrave; tous les goulots. </li>\r\n
              <li>Possibilit&eacute; de changer la m&egrave;che. </li>\r\n
          </ul></div><h1>Description tire bouchon électrique PEUGEOT ELIS</h1><div class="col is-12">Le tire bouchon &eacute;lectrique PEUGEOT ELIS permet un d&eacute;bouchage rapide et sans effort de toutes vos bouteilles quelque soit la taille du goulot. Reprenant la technologie des moulins &eacute;lectriques, son syst&egrave;me m&eacute;canique est d'une fiabilit&eacute; sans faille. <br />Le tire bouchon &eacute;lectrique PEUGEOT ELIS vous accompagnera pour longtemps d'autant plus qu'il est possible de changer la m&egrave;che, rare sur ce type de produit !</div><h1>Caractéristiques tire bouchon électrique PEUGEOT ELIS</h1><div class="col is-12">Corps inox et polycarbonate. Batterie Rechargeable. Livr&eacute; avec chargeur.</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 {#8711 …}
    #channels: Doctrine\ORM\PersistentCollection {#8697 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8691 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8693 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8695 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30472 …}
  +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 {#27737
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27770 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27763 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.86 ms
Input props
[
  "product" => App\Entity\Product\Product {#8689
    #id: 2627
    #code: "tire-bouchon-electrique-peugeot-elis-1613"
    #attributes: Doctrine\ORM\PersistentCollection {#8699 …}
    #variants: Doctrine\ORM\PersistentCollection {#8701 …}
    #options: Doctrine\ORM\PersistentCollection {#8705 …}
    #associations: Doctrine\ORM\PersistentCollection {#8703 …}
    #createdAt: DateTime @1758632602 {#8687
      date: 2025-09-23 21:03:22.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632602 {#8688
      date: 2025-09-23 21:03:22.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8708 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8709
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8689}
        #id: 2627
        #name: "Tire bouchon électrique  PEUGEOT ELIS"
        #slug: "tire-bouchon-electrique-peugeot-elis-1613"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>D&eacute;bouchage sans effort. </li>\r\n
              <li>Particuli&egrave;rement efficace pour les bouchons en plastique. </li>\r\n
              <li>S'adapte &agrave; tous les goulots. </li>\r\n
              <li>Possibilit&eacute; de changer la m&egrave;che. </li>\r\n
          </ul></div><h1>Description tire bouchon électrique PEUGEOT ELIS</h1><div class="col is-12">Le tire bouchon &eacute;lectrique PEUGEOT ELIS permet un d&eacute;bouchage rapide et sans effort de toutes vos bouteilles quelque soit la taille du goulot. Reprenant la technologie des moulins &eacute;lectriques, son syst&egrave;me m&eacute;canique est d'une fiabilit&eacute; sans faille. <br />Le tire bouchon &eacute;lectrique PEUGEOT ELIS vous accompagnera pour longtemps d'autant plus qu'il est possible de changer la m&egrave;che, rare sur ce type de produit !</div><h1>Caractéristiques tire bouchon électrique PEUGEOT ELIS</h1><div class="col is-12">Corps inox et polycarbonate. Batterie Rechargeable. Livr&eacute; avec chargeur.</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 {#8711 …}
    #channels: Doctrine\ORM\PersistentCollection {#8697 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8691 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8693 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8695 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Tire bouchon électrique  PEUGEOT ELIS"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30543
  -props: [
    "product" => App\Entity\Product\Product {#8689
      #id: 2627
      #code: "tire-bouchon-electrique-peugeot-elis-1613"
      #attributes: Doctrine\ORM\PersistentCollection {#8699 …}
      #variants: Doctrine\ORM\PersistentCollection {#8701 …}
      #options: Doctrine\ORM\PersistentCollection {#8705 …}
      #associations: Doctrine\ORM\PersistentCollection {#8703 …}
      #createdAt: DateTime @1758632602 {#8687
        date: 2025-09-23 21:03:22.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632602 {#8688
        date: 2025-09-23 21:03:22.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8708 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8709
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8689}
          #id: 2627
          #name: "Tire bouchon électrique  PEUGEOT ELIS"
          #slug: "tire-bouchon-electrique-peugeot-elis-1613"
          #description: """
            <div class="col is-12"><ul>\r\n
                <li>D&eacute;bouchage sans effort. </li>\r\n
                <li>Particuli&egrave;rement efficace pour les bouchons en plastique. </li>\r\n
                <li>S'adapte &agrave; tous les goulots. </li>\r\n
                <li>Possibilit&eacute; de changer la m&egrave;che. </li>\r\n
            </ul></div><h1>Description tire bouchon électrique PEUGEOT ELIS</h1><div class="col is-12">Le tire bouchon &eacute;lectrique PEUGEOT ELIS permet un d&eacute;bouchage rapide et sans effort de toutes vos bouteilles quelque soit la taille du goulot. Reprenant la technologie des moulins &eacute;lectriques, son syst&egrave;me m&eacute;canique est d'une fiabilit&eacute; sans faille. <br />Le tire bouchon &eacute;lectrique PEUGEOT ELIS vous accompagnera pour longtemps d'autant plus qu'il est possible de changer la m&egrave;che, rare sur ce type de produit !</div><h1>Caractéristiques tire bouchon électrique PEUGEOT ELIS</h1><div class="col is-12">Corps inox et polycarbonate. Batterie Rechargeable. Livr&eacute; avec chargeur.</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 {#8711 …}
      #channels: Doctrine\ORM\PersistentCollection {#8697 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8691 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8693 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8695 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.78 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30620
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30527 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30609 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30524 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30472 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30480
    #collection: Doctrine\Common\Collections\ArrayCollection {#30489 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30468 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38502 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38504 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30620
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30527 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30609 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30524 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Tire bouchon électrique  PEUGEOT ELIS"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30480
    #collection: Doctrine\Common\Collections\ArrayCollection {#30489 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30468 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38502 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38504 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30625
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30620
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30527 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30609 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30524 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30472 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30480
      #collection: Doctrine\Common\Collections\ArrayCollection {#30489 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30468 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38502 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38504 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.17 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30674
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30665 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30672 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30673 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30472 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30677
  +variant: App\Entity\Product\ProductVariant {#30472 …}
  +price: "80,00\u{A0}"
  +originalPrice: "89,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9099 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12529 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9096 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30674
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30665 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30672 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30673 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 5.09 ms
Input props
[
  "product" => App\Entity\Product\Product {#8718
    #id: 3001
    #code: "tulipes-2776"
    #attributes: Doctrine\ORM\PersistentCollection {#8725 …}
    #variants: Doctrine\ORM\PersistentCollection {#8727 …}
    #options: Doctrine\ORM\PersistentCollection {#8731 …}
    #associations: Doctrine\ORM\PersistentCollection {#8729 …}
    #createdAt: DateTime @1758632732 {#8716
      date: 2025-09-23 21:05:32.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632732 {#8717
      date: 2025-09-23 21:05:32.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8734 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8735
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8718}
        #id: 3001
        #name: "Tulipes"
        #slug: "tulipes-2776"
        #description: "<h1>Description</h1><div class="col is-12">Le livre de cuisine Tulipes Mastrad contient de nombreuses recettes pour r&eacute;aliser facilement des tulipes sal&eacute;es ou sucr&eacute;es.</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 {#8737 …}
    #channels: Doctrine\ORM\PersistentCollection {#8723 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8546 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8719 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8721 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27737
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27770 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27763 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30534
  +product: App\Entity\Product\Product {#8718
    #id: 3001
    #code: "tulipes-2776"
    #attributes: Doctrine\ORM\PersistentCollection {#8725 …}
    #variants: Doctrine\ORM\PersistentCollection {#8727 …}
    #options: Doctrine\ORM\PersistentCollection {#8731 …}
    #associations: Doctrine\ORM\PersistentCollection {#8729 …}
    #createdAt: DateTime @1758632732 {#8716
      date: 2025-09-23 21:05:32.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632732 {#8717
      date: 2025-09-23 21:05:32.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8734 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8735
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8718}
        #id: 3001
        #name: "Tulipes"
        #slug: "tulipes-2776"
        #description: "<h1>Description</h1><div class="col is-12">Le livre de cuisine Tulipes Mastrad contient de nombreuses recettes pour r&eacute;aliser facilement des tulipes sal&eacute;es ou sucr&eacute;es.</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 {#8737 …}
    #channels: Doctrine\ORM\PersistentCollection {#8723 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8546 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8719 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8721 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30740 …}
  +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 {#27737
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27770 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27763 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.92 ms
Input props
[
  "product" => App\Entity\Product\Product {#8718
    #id: 3001
    #code: "tulipes-2776"
    #attributes: Doctrine\ORM\PersistentCollection {#8725 …}
    #variants: Doctrine\ORM\PersistentCollection {#8727 …}
    #options: Doctrine\ORM\PersistentCollection {#8731 …}
    #associations: Doctrine\ORM\PersistentCollection {#8729 …}
    #createdAt: DateTime @1758632732 {#8716
      date: 2025-09-23 21:05:32.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632732 {#8717
      date: 2025-09-23 21:05:32.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8734 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8735
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8718}
        #id: 3001
        #name: "Tulipes"
        #slug: "tulipes-2776"
        #description: "<h1>Description</h1><div class="col is-12">Le livre de cuisine Tulipes Mastrad contient de nombreuses recettes pour r&eacute;aliser facilement des tulipes sal&eacute;es ou sucr&eacute;es.</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 {#8737 …}
    #channels: Doctrine\ORM\PersistentCollection {#8723 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8546 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8719 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8721 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Tulipes"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30811
  -props: [
    "product" => App\Entity\Product\Product {#8718
      #id: 3001
      #code: "tulipes-2776"
      #attributes: Doctrine\ORM\PersistentCollection {#8725 …}
      #variants: Doctrine\ORM\PersistentCollection {#8727 …}
      #options: Doctrine\ORM\PersistentCollection {#8731 …}
      #associations: Doctrine\ORM\PersistentCollection {#8729 …}
      #createdAt: DateTime @1758632732 {#8716
        date: 2025-09-23 21:05:32.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632732 {#8717
        date: 2025-09-23 21:05:32.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8734 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8735
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8718}
          #id: 3001
          #name: "Tulipes"
          #slug: "tulipes-2776"
          #description: "<h1>Description</h1><div class="col is-12">Le livre de cuisine Tulipes Mastrad contient de nombreuses recettes pour r&eacute;aliser facilement des tulipes sal&eacute;es ou sucr&eacute;es.</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 {#8737 …}
      #channels: Doctrine\ORM\PersistentCollection {#8723 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8546 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8719 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8721 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.78 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30804
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30795 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30862 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30792 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30740 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30748
    #collection: Doctrine\Common\Collections\ArrayCollection {#30757 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30736 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38516 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38518 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30804
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30795 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30862 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30792 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Tulipes"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30748
    #collection: Doctrine\Common\Collections\ArrayCollection {#30757 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30736 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38516 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38518 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30866
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30804
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30795 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30862 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30792 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30740 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30748
      #collection: Doctrine\Common\Collections\ArrayCollection {#30757 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30736 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38516 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38518 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30916
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30907 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30914 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30915 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30740 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30919
  +variant: App\Entity\Product\ProductVariant {#30740 …}
  +price: "6,00\u{A0}"
  +originalPrice: "9,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9099 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12529 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9096 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30916
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30907 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30914 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30915 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 5.25 ms
Input props
[
  "product" => App\Entity\Product\Product {#8741
    #id: 3006
    #code: "huilier-vinaigrier-reglable-cole-mason-5976"
    #attributes: Doctrine\ORM\PersistentCollection {#8748 …}
    #variants: Doctrine\ORM\PersistentCollection {#8750 …}
    #options: Doctrine\ORM\PersistentCollection {#8754 …}
    #associations: Doctrine\ORM\PersistentCollection {#8752 …}
    #createdAt: DateTime @1758632733 {#8739
      date: 2025-09-23 21:05:33.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632733 {#8740
      date: 2025-09-23 21:05:33.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8757 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8758
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8741}
        #id: 3006
        #name: "Huilier/Vinaigrier Réglable Cole & Mason"
        #slug: "huilier-vinaigrier-reglable-cole-mason-5976"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Huilier / Vinaigrier en verre avec bec verseur.</li>\n
          <li>Selecteur de flux 3 r&eacute;glages : ferm&eacute;, gouttes, filet.</li>\n
          <li>Filtre anti-obturation.</li>\n
          </ul></div><h1>Descriptif Huilier/Vinaigrier Réglable Cole & Mason</h1><div class="col is-12">R&eacute;alis&eacute; en verre sans coutures, le huilier / vinaigrier Cole &amp; Mason poss&egrave;de un bec verseur muni d'un selecteur de flux &agrave; 3 positions : ferm&eacute;, gouttes et filet. Il est de plus pouvu d'un filtre anti-obturation.</div><h1>Caractéristiques Huilier/Vinaigrier Réglable Cole & Mason</h1><div class="col is-12">- Contenance 400 ml.<br />- En verre sans coulure fait &agrave; la main.<br />- Bec verseur &agrave; 3 positions : ferm&eacute;, gouttes, filet.<br />- Hauteur :&nbsp; 20 cm.<br />- Diam&egrave;tre : 7,5 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8760 …}
    #channels: Doctrine\ORM\PersistentCollection {#8746 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8742 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8744 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27737
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27770 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27763 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30802
  +product: App\Entity\Product\Product {#8741
    #id: 3006
    #code: "huilier-vinaigrier-reglable-cole-mason-5976"
    #attributes: Doctrine\ORM\PersistentCollection {#8748 …}
    #variants: Doctrine\ORM\PersistentCollection {#8750 …}
    #options: Doctrine\ORM\PersistentCollection {#8754 …}
    #associations: Doctrine\ORM\PersistentCollection {#8752 …}
    #createdAt: DateTime @1758632733 {#8739
      date: 2025-09-23 21:05:33.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632733 {#8740
      date: 2025-09-23 21:05:33.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8757 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8758
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8741}
        #id: 3006
        #name: "Huilier/Vinaigrier Réglable Cole & Mason"
        #slug: "huilier-vinaigrier-reglable-cole-mason-5976"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Huilier / Vinaigrier en verre avec bec verseur.</li>\n
          <li>Selecteur de flux 3 r&eacute;glages : ferm&eacute;, gouttes, filet.</li>\n
          <li>Filtre anti-obturation.</li>\n
          </ul></div><h1>Descriptif Huilier/Vinaigrier Réglable Cole & Mason</h1><div class="col is-12">R&eacute;alis&eacute; en verre sans coutures, le huilier / vinaigrier Cole &amp; Mason poss&egrave;de un bec verseur muni d'un selecteur de flux &agrave; 3 positions : ferm&eacute;, gouttes et filet. Il est de plus pouvu d'un filtre anti-obturation.</div><h1>Caractéristiques Huilier/Vinaigrier Réglable Cole & Mason</h1><div class="col is-12">- Contenance 400 ml.<br />- En verre sans coulure fait &agrave; la main.<br />- Bec verseur &agrave; 3 positions : ferm&eacute;, gouttes, filet.<br />- Hauteur :&nbsp; 20 cm.<br />- Diam&egrave;tre : 7,5 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8760 …}
    #channels: Doctrine\ORM\PersistentCollection {#8746 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8742 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8744 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30982 …}
  +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 {#27737
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27770 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27763 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 1.08 ms
Input props
[
  "product" => App\Entity\Product\Product {#8741
    #id: 3006
    #code: "huilier-vinaigrier-reglable-cole-mason-5976"
    #attributes: Doctrine\ORM\PersistentCollection {#8748 …}
    #variants: Doctrine\ORM\PersistentCollection {#8750 …}
    #options: Doctrine\ORM\PersistentCollection {#8754 …}
    #associations: Doctrine\ORM\PersistentCollection {#8752 …}
    #createdAt: DateTime @1758632733 {#8739
      date: 2025-09-23 21:05:33.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632733 {#8740
      date: 2025-09-23 21:05:33.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8757 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8758
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8741}
        #id: 3006
        #name: "Huilier/Vinaigrier Réglable Cole & Mason"
        #slug: "huilier-vinaigrier-reglable-cole-mason-5976"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Huilier / Vinaigrier en verre avec bec verseur.</li>\n
          <li>Selecteur de flux 3 r&eacute;glages : ferm&eacute;, gouttes, filet.</li>\n
          <li>Filtre anti-obturation.</li>\n
          </ul></div><h1>Descriptif Huilier/Vinaigrier Réglable Cole & Mason</h1><div class="col is-12">R&eacute;alis&eacute; en verre sans coutures, le huilier / vinaigrier Cole &amp; Mason poss&egrave;de un bec verseur muni d'un selecteur de flux &agrave; 3 positions : ferm&eacute;, gouttes et filet. Il est de plus pouvu d'un filtre anti-obturation.</div><h1>Caractéristiques Huilier/Vinaigrier Réglable Cole & Mason</h1><div class="col is-12">- Contenance 400 ml.<br />- En verre sans coulure fait &agrave; la main.<br />- Bec verseur &agrave; 3 positions : ferm&eacute;, gouttes, filet.<br />- Hauteur :&nbsp; 20 cm.<br />- Diam&egrave;tre : 7,5 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8760 …}
    #channels: Doctrine\ORM\PersistentCollection {#8746 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8742 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8744 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Huilier/Vinaigrier Réglable Cole & Mason"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#31053
  -props: [
    "product" => App\Entity\Product\Product {#8741
      #id: 3006
      #code: "huilier-vinaigrier-reglable-cole-mason-5976"
      #attributes: Doctrine\ORM\PersistentCollection {#8748 …}
      #variants: Doctrine\ORM\PersistentCollection {#8750 …}
      #options: Doctrine\ORM\PersistentCollection {#8754 …}
      #associations: Doctrine\ORM\PersistentCollection {#8752 …}
      #createdAt: DateTime @1758632733 {#8739
        date: 2025-09-23 21:05:33.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632733 {#8740
        date: 2025-09-23 21:05:33.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8757 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8758
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8741}
          #id: 3006
          #name: "Huilier/Vinaigrier Réglable Cole & Mason"
          #slug: "huilier-vinaigrier-reglable-cole-mason-5976"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Huilier / Vinaigrier en verre avec bec verseur.</li>\n
            <li>Selecteur de flux 3 r&eacute;glages : ferm&eacute;, gouttes, filet.</li>\n
            <li>Filtre anti-obturation.</li>\n
            </ul></div><h1>Descriptif Huilier/Vinaigrier Réglable Cole & Mason</h1><div class="col is-12">R&eacute;alis&eacute; en verre sans coutures, le huilier / vinaigrier Cole &amp; Mason poss&egrave;de un bec verseur muni d'un selecteur de flux &agrave; 3 positions : ferm&eacute;, gouttes et filet. Il est de plus pouvu d'un filtre anti-obturation.</div><h1>Caractéristiques Huilier/Vinaigrier Réglable Cole & Mason</h1><div class="col is-12">- Contenance 400 ml.<br />- En verre sans coulure fait &agrave; la main.<br />- Bec verseur &agrave; 3 positions : ferm&eacute;, gouttes, filet.<br />- Hauteur :&nbsp; 20 cm.<br />- Diam&egrave;tre : 7,5 cm.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8760 …}
      #channels: Doctrine\ORM\PersistentCollection {#8746 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8742 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8744 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.66 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31046
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31037 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31110 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31034 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30982 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30990
    #collection: Doctrine\Common\Collections\ArrayCollection {#30999 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30978 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38530 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38532 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31046
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31037 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31110 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31034 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Huilier/Vinaigrier Réglable Cole & Mason"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30990
    #collection: Doctrine\Common\Collections\ArrayCollection {#30999 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30978 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38530 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38532 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#31114
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31046
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31037 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#31110 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31034 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30982 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30990
      #collection: Doctrine\Common\Collections\ArrayCollection {#30999 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30978 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38530 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38532 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.17 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31164
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31155 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31162 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31163 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30982 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31167
  +variant: App\Entity\Product\ProductVariant {#30982 …}
  +price: "29,00\u{A0}"
  +originalPrice: "35,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9099 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12529 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9096 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31164
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31155 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31162 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31163 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 116.0 MiB 2.30 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27443
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12594 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27465 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12604 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31484
  +cart: App\Entity\Order\Order {#13508 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27443
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12594 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27465 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12604 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}