Components

12 Twig Components
44 Render Count
67 ms Render Time
114.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
9 40.88ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 7.22ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 5.46ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.46ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.07ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.70ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.35ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 14.51ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.06ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.71ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.86ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 1.99ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 114.0 MiB 1.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12613
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12606 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12612 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12611 …}
    +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 {#13233
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12504 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12613
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12606 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12612 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12611 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 114.0 MiB 0.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13310
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13306 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13308 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13309 …}
    +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 {#13319
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13310
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13306 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13308 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13309 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 114.0 MiB 4.35 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13401
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13380 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13400 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13399 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13416
  +cart: App\Entity\Order\Order {#13483 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13401
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13380 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13400 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13399 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  +template: "@SyliusShop/shared/components/header/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}
sylius_shop:common:taxon_menu Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent 114.0 MiB 14.51 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13669
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13655 …}
    +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 {#13678
  #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 {#13669
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13663 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13655 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 1.06 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27464
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27460 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27461 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27463 …}
    +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 {#27473
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27464
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27460 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27461 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27463 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 0.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27577
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27573 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27574 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27576 …}
    +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 {#27585
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27577
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27573 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27574 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27576 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 1.86 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27648
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27644 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27645 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27647 …}
    +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 {#27656
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27648
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27644 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27645 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27647 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 9.01 ms
Input props
[
  "product" => App\Entity\Product\Product {#7969
    #id: 1847
    #code: "fondue-au-chocolat-a-la-bougie-lumi-choco-cookut-5960"
    #attributes: Doctrine\ORM\PersistentCollection {#8178 …}
    #variants: Doctrine\ORM\PersistentCollection {#8401 …}
    #options: Doctrine\ORM\PersistentCollection {#8529 …}
    #associations: Doctrine\ORM\PersistentCollection {#8469 …}
    #createdAt: DateTime @1758632420 {#7659
      date: 2025-09-23 21:00:20.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632420 {#7725
      date: 2025-09-23 21:00:20.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8528 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8531
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7969}
        #id: 1847
        #name: "Fondue au Chocolat à la Bougie Lumi Choco Cookut"
        #slug: "fondue-au-chocolat-a-la-bougie-lumi-choco-cookut-5960"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Innovant et festif.</li>\n
          <li>Cuisson &agrave; la bougie ( sans &eacute;lectricit&eacute; )</li>\n
          <li>Nomade ( devant la TV, au jardin, sur la plage etc... )</li>\n
          <li>Fonctionne avec des bougies chauffe-plat standard non fournie.</li>\n
          </ul></div><h1>Descriptif Fondue au Chocolat à la Bougie Lumi Choco Cookut</h1><div class="col is-12">Avec Lumi Choco, partagez un moment festif en r&eacute;alisant de d&eacute;licieuses fondues au chocolat &agrave; la bougie. Liberez vous des rallonges &eacute;lectriques et profitez de ce set pour d&eacute;guster votre fondue au chocolat &agrave; l'ombre de votre arbre pr&eacute;f&eacute;r&eacute;. Plus besoin de faire fondre le chocolat dans une casserole ou au micro-ondes, les bougies chauffe-plat standard feront fondre ce dernier en quelques minutes seulement.</div><h1>Caractéristiques Fondue au Chocolat à la Bougie Lumi Choco Cookut</h1><div class="col is-12">4 Fourchettes en bois. ^Fonctionne avec des bougies chauffe-plat standards. Pr&eacute;voir 2 bougies par po&ecirc;lon. Dimensions : 10 x 15 x 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 {#8534 …}
    #channels: Doctrine\ORM\PersistentCollection {#8037 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7721 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7902 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8040 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27713
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27752 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27739 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28181
  +product: App\Entity\Product\Product {#7969
    #id: 1847
    #code: "fondue-au-chocolat-a-la-bougie-lumi-choco-cookut-5960"
    #attributes: Doctrine\ORM\PersistentCollection {#8178 …}
    #variants: Doctrine\ORM\PersistentCollection {#8401 …}
    #options: Doctrine\ORM\PersistentCollection {#8529 …}
    #associations: Doctrine\ORM\PersistentCollection {#8469 …}
    #createdAt: DateTime @1758632420 {#7659
      date: 2025-09-23 21:00:20.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632420 {#7725
      date: 2025-09-23 21:00:20.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8528 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8531
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7969}
        #id: 1847
        #name: "Fondue au Chocolat à la Bougie Lumi Choco Cookut"
        #slug: "fondue-au-chocolat-a-la-bougie-lumi-choco-cookut-5960"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Innovant et festif.</li>\n
          <li>Cuisson &agrave; la bougie ( sans &eacute;lectricit&eacute; )</li>\n
          <li>Nomade ( devant la TV, au jardin, sur la plage etc... )</li>\n
          <li>Fonctionne avec des bougies chauffe-plat standard non fournie.</li>\n
          </ul></div><h1>Descriptif Fondue au Chocolat à la Bougie Lumi Choco Cookut</h1><div class="col is-12">Avec Lumi Choco, partagez un moment festif en r&eacute;alisant de d&eacute;licieuses fondues au chocolat &agrave; la bougie. Liberez vous des rallonges &eacute;lectriques et profitez de ce set pour d&eacute;guster votre fondue au chocolat &agrave; l'ombre de votre arbre pr&eacute;f&eacute;r&eacute;. Plus besoin de faire fondre le chocolat dans une casserole ou au micro-ondes, les bougies chauffe-plat standard feront fondre ce dernier en quelques minutes seulement.</div><h1>Caractéristiques Fondue au Chocolat à la Bougie Lumi Choco Cookut</h1><div class="col is-12">4 Fourchettes en bois. ^Fonctionne avec des bougies chauffe-plat standards. Pr&eacute;voir 2 bougies par po&ecirc;lon. Dimensions : 10 x 15 x 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 {#8534 …}
    #channels: Doctrine\ORM\PersistentCollection {#8037 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7721 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7902 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8040 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#28443 …}
  +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 {#27713
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27752 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27739 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 1.80 ms
Input props
[
  "product" => App\Entity\Product\Product {#7969
    #id: 1847
    #code: "fondue-au-chocolat-a-la-bougie-lumi-choco-cookut-5960"
    #attributes: Doctrine\ORM\PersistentCollection {#8178 …}
    #variants: Doctrine\ORM\PersistentCollection {#8401 …}
    #options: Doctrine\ORM\PersistentCollection {#8529 …}
    #associations: Doctrine\ORM\PersistentCollection {#8469 …}
    #createdAt: DateTime @1758632420 {#7659
      date: 2025-09-23 21:00:20.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632420 {#7725
      date: 2025-09-23 21:00:20.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8528 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8531
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7969}
        #id: 1847
        #name: "Fondue au Chocolat à la Bougie Lumi Choco Cookut"
        #slug: "fondue-au-chocolat-a-la-bougie-lumi-choco-cookut-5960"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Innovant et festif.</li>\n
          <li>Cuisson &agrave; la bougie ( sans &eacute;lectricit&eacute; )</li>\n
          <li>Nomade ( devant la TV, au jardin, sur la plage etc... )</li>\n
          <li>Fonctionne avec des bougies chauffe-plat standard non fournie.</li>\n
          </ul></div><h1>Descriptif Fondue au Chocolat à la Bougie Lumi Choco Cookut</h1><div class="col is-12">Avec Lumi Choco, partagez un moment festif en r&eacute;alisant de d&eacute;licieuses fondues au chocolat &agrave; la bougie. Liberez vous des rallonges &eacute;lectriques et profitez de ce set pour d&eacute;guster votre fondue au chocolat &agrave; l'ombre de votre arbre pr&eacute;f&eacute;r&eacute;. Plus besoin de faire fondre le chocolat dans une casserole ou au micro-ondes, les bougies chauffe-plat standard feront fondre ce dernier en quelques minutes seulement.</div><h1>Caractéristiques Fondue au Chocolat à la Bougie Lumi Choco Cookut</h1><div class="col is-12">4 Fourchettes en bois. ^Fonctionne avec des bougies chauffe-plat standards. Pr&eacute;voir 2 bougies par po&ecirc;lon. Dimensions : 10 x 15 x 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 {#8534 …}
    #channels: Doctrine\ORM\PersistentCollection {#8037 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7721 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7902 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8040 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Fondue au Chocolat à la Bougie Lumi Choco Cookut"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28854
  -props: [
    "product" => App\Entity\Product\Product {#7969
      #id: 1847
      #code: "fondue-au-chocolat-a-la-bougie-lumi-choco-cookut-5960"
      #attributes: Doctrine\ORM\PersistentCollection {#8178 …}
      #variants: Doctrine\ORM\PersistentCollection {#8401 …}
      #options: Doctrine\ORM\PersistentCollection {#8529 …}
      #associations: Doctrine\ORM\PersistentCollection {#8469 …}
      #createdAt: DateTime @1758632420 {#7659
        date: 2025-09-23 21:00:20.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632420 {#7725
        date: 2025-09-23 21:00:20.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8528 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8531
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#7969}
          #id: 1847
          #name: "Fondue au Chocolat à la Bougie Lumi Choco Cookut"
          #slug: "fondue-au-chocolat-a-la-bougie-lumi-choco-cookut-5960"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Innovant et festif.</li>\n
            <li>Cuisson &agrave; la bougie ( sans &eacute;lectricit&eacute; )</li>\n
            <li>Nomade ( devant la TV, au jardin, sur la plage etc... )</li>\n
            <li>Fonctionne avec des bougies chauffe-plat standard non fournie.</li>\n
            </ul></div><h1>Descriptif Fondue au Chocolat à la Bougie Lumi Choco Cookut</h1><div class="col is-12">Avec Lumi Choco, partagez un moment festif en r&eacute;alisant de d&eacute;licieuses fondues au chocolat &agrave; la bougie. Liberez vous des rallonges &eacute;lectriques et profitez de ce set pour d&eacute;guster votre fondue au chocolat &agrave; l'ombre de votre arbre pr&eacute;f&eacute;r&eacute;. Plus besoin de faire fondre le chocolat dans une casserole ou au micro-ondes, les bougies chauffe-plat standard feront fondre ce dernier en quelques minutes seulement.</div><h1>Caractéristiques Fondue au Chocolat à la Bougie Lumi Choco Cookut</h1><div class="col is-12">4 Fourchettes en bois. ^Fonctionne avec des bougies chauffe-plat standards. Pr&eacute;voir 2 bougies par po&ecirc;lon. Dimensions : 10 x 15 x 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 {#8534 …}
      #channels: Doctrine\ORM\PersistentCollection {#8037 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7721 …}
      #reviews: Doctrine\ORM\PersistentCollection {#7902 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8040 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 1.09 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28948
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28933 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28928 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28944 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28443 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28789
    #collection: Doctrine\Common\Collections\ArrayCollection {#28788 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28626 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38324 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38376 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28948
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28933 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28928 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28944 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Fondue au Chocolat à la Bougie Lumi Choco Cookut"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28789
    #collection: Doctrine\Common\Collections\ArrayCollection {#28788 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28626 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38324 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38376 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28947
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28948
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28933 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28928 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28944 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28443 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28789
      #collection: Doctrine\Common\Collections\ArrayCollection {#28788 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28626 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38324 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38376 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.40 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29017
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29007 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29015 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29016 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28443 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29026
  +variant: App\Entity\Product\ProductVariant {#28443 …}
  +price: "37,00\u{A0}"
  +originalPrice: "39,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9074 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12504 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9071 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29017
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29007 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29015 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29016 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 4.35 ms
Input props
[
  "product" => App\Entity\Product\Product {#8543
    #id: 1972
    #code: "shaker-a-crepes-et-pancakes-cookut-5930"
    #attributes: Doctrine\ORM\PersistentCollection {#8550 …}
    #variants: Doctrine\ORM\PersistentCollection {#8552 …}
    #options: Doctrine\ORM\PersistentCollection {#8556 …}
    #associations: Doctrine\ORM\PersistentCollection {#8554 …}
    #createdAt: DateTime @1758632437 {#8541
      date: 2025-09-23 21:00:37.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632437 {#8542
      date: 2025-09-23 21:00:37.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8559 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8560
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8543}
        #id: 1972
        #name: "Shaker à Crêpes et Pancakes Cookut"
        #slug: "shaker-a-crepes-et-pancakes-cookut-5930"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bec verseur.</li>\n
          <li>Bille et filtre anti-grumeaux.</li>\n
          <li>Sans BPA.</li>\n
          <li>Passe au lave-vaisselle.</li>\n
          </ul></div><h1>Descriptif Shaker à Crêpes et Pancakes Cookut</h1><div class="col is-12">R&eacute;alisez facilement, sans recette, sans robot, sans balance, fouet, saladier et louche vos cr&ecirc;pes et pancakes. Incorporez les ingr&eacute;dient dans votre shaker et secouez ce dernier. Versez directement la p&acirc;te dans la po&ecirc;le, sans salissures. Le shaker Cookut vous permet de pr&eacute;parer jusqu'&agrave; 10 cr&ecirc;pes ou pancakes &agrave; la fois.</div><h1>Caractéristiques Shaker à Crêpes et Pancakes Cookut</h1><div class="col is-12">- Base en verre gradu&eacute;.<br />- Bouchon et bec verseur en plastique.<br />- Bille anti-grumeaux en acier.<br />- Joint en silicone.<br />- Dimensions : 9,5 x 23 cm<br />- Passe au lave-vaisselle.</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 {#8562 …}
    #channels: Doctrine\ORM\PersistentCollection {#8548 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7721 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8544 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8546 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27713
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27752 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27739 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28832
  +product: App\Entity\Product\Product {#8543
    #id: 1972
    #code: "shaker-a-crepes-et-pancakes-cookut-5930"
    #attributes: Doctrine\ORM\PersistentCollection {#8550 …}
    #variants: Doctrine\ORM\PersistentCollection {#8552 …}
    #options: Doctrine\ORM\PersistentCollection {#8556 …}
    #associations: Doctrine\ORM\PersistentCollection {#8554 …}
    #createdAt: DateTime @1758632437 {#8541
      date: 2025-09-23 21:00:37.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632437 {#8542
      date: 2025-09-23 21:00:37.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8559 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8560
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8543}
        #id: 1972
        #name: "Shaker à Crêpes et Pancakes Cookut"
        #slug: "shaker-a-crepes-et-pancakes-cookut-5930"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bec verseur.</li>\n
          <li>Bille et filtre anti-grumeaux.</li>\n
          <li>Sans BPA.</li>\n
          <li>Passe au lave-vaisselle.</li>\n
          </ul></div><h1>Descriptif Shaker à Crêpes et Pancakes Cookut</h1><div class="col is-12">R&eacute;alisez facilement, sans recette, sans robot, sans balance, fouet, saladier et louche vos cr&ecirc;pes et pancakes. Incorporez les ingr&eacute;dient dans votre shaker et secouez ce dernier. Versez directement la p&acirc;te dans la po&ecirc;le, sans salissures. Le shaker Cookut vous permet de pr&eacute;parer jusqu'&agrave; 10 cr&ecirc;pes ou pancakes &agrave; la fois.</div><h1>Caractéristiques Shaker à Crêpes et Pancakes Cookut</h1><div class="col is-12">- Base en verre gradu&eacute;.<br />- Bouchon et bec verseur en plastique.<br />- Bille anti-grumeaux en acier.<br />- Joint en silicone.<br />- Dimensions : 9,5 x 23 cm<br />- Passe au lave-vaisselle.</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 {#8562 …}
    #channels: Doctrine\ORM\PersistentCollection {#8548 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7721 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8544 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8546 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29099 …}
  +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 {#27713
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27752 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27739 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.78 ms
Input props
[
  "product" => App\Entity\Product\Product {#8543
    #id: 1972
    #code: "shaker-a-crepes-et-pancakes-cookut-5930"
    #attributes: Doctrine\ORM\PersistentCollection {#8550 …}
    #variants: Doctrine\ORM\PersistentCollection {#8552 …}
    #options: Doctrine\ORM\PersistentCollection {#8556 …}
    #associations: Doctrine\ORM\PersistentCollection {#8554 …}
    #createdAt: DateTime @1758632437 {#8541
      date: 2025-09-23 21:00:37.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632437 {#8542
      date: 2025-09-23 21:00:37.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8559 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8560
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8543}
        #id: 1972
        #name: "Shaker à Crêpes et Pancakes Cookut"
        #slug: "shaker-a-crepes-et-pancakes-cookut-5930"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bec verseur.</li>\n
          <li>Bille et filtre anti-grumeaux.</li>\n
          <li>Sans BPA.</li>\n
          <li>Passe au lave-vaisselle.</li>\n
          </ul></div><h1>Descriptif Shaker à Crêpes et Pancakes Cookut</h1><div class="col is-12">R&eacute;alisez facilement, sans recette, sans robot, sans balance, fouet, saladier et louche vos cr&ecirc;pes et pancakes. Incorporez les ingr&eacute;dient dans votre shaker et secouez ce dernier. Versez directement la p&acirc;te dans la po&ecirc;le, sans salissures. Le shaker Cookut vous permet de pr&eacute;parer jusqu'&agrave; 10 cr&ecirc;pes ou pancakes &agrave; la fois.</div><h1>Caractéristiques Shaker à Crêpes et Pancakes Cookut</h1><div class="col is-12">- Base en verre gradu&eacute;.<br />- Bouchon et bec verseur en plastique.<br />- Bille anti-grumeaux en acier.<br />- Joint en silicone.<br />- Dimensions : 9,5 x 23 cm<br />- Passe au lave-vaisselle.</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 {#8562 …}
    #channels: Doctrine\ORM\PersistentCollection {#8548 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7721 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8544 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8546 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Shaker à Crêpes et Pancakes Cookut"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29170
  -props: [
    "product" => App\Entity\Product\Product {#8543
      #id: 1972
      #code: "shaker-a-crepes-et-pancakes-cookut-5930"
      #attributes: Doctrine\ORM\PersistentCollection {#8550 …}
      #variants: Doctrine\ORM\PersistentCollection {#8552 …}
      #options: Doctrine\ORM\PersistentCollection {#8556 …}
      #associations: Doctrine\ORM\PersistentCollection {#8554 …}
      #createdAt: DateTime @1758632437 {#8541
        date: 2025-09-23 21:00:37.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632437 {#8542
        date: 2025-09-23 21:00:37.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8559 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8560
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8543}
          #id: 1972
          #name: "Shaker à Crêpes et Pancakes Cookut"
          #slug: "shaker-a-crepes-et-pancakes-cookut-5930"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Bec verseur.</li>\n
            <li>Bille et filtre anti-grumeaux.</li>\n
            <li>Sans BPA.</li>\n
            <li>Passe au lave-vaisselle.</li>\n
            </ul></div><h1>Descriptif Shaker à Crêpes et Pancakes Cookut</h1><div class="col is-12">R&eacute;alisez facilement, sans recette, sans robot, sans balance, fouet, saladier et louche vos cr&ecirc;pes et pancakes. Incorporez les ingr&eacute;dient dans votre shaker et secouez ce dernier. Versez directement la p&acirc;te dans la po&ecirc;le, sans salissures. Le shaker Cookut vous permet de pr&eacute;parer jusqu'&agrave; 10 cr&ecirc;pes ou pancakes &agrave; la fois.</div><h1>Caractéristiques Shaker à Crêpes et Pancakes Cookut</h1><div class="col is-12">- Base en verre gradu&eacute;.<br />- Bouchon et bec verseur en plastique.<br />- Bille anti-grumeaux en acier.<br />- Joint en silicone.<br />- Dimensions : 9,5 x 23 cm<br />- Passe au lave-vaisselle.</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 {#8562 …}
      #channels: Doctrine\ORM\PersistentCollection {#8548 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7721 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8544 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8546 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29163
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29154 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29224 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29151 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29099 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29107
    #collection: Doctrine\Common\Collections\ArrayCollection {#29116 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29095 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38396 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38398 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29163
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29154 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29224 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29151 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Shaker à Crêpes et Pancakes Cookut"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29107
    #collection: Doctrine\Common\Collections\ArrayCollection {#29116 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29095 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38396 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38398 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29228
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29163
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29154 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29224 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29151 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29099 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29107
      #collection: Doctrine\Common\Collections\ArrayCollection {#29116 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29095 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38396 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38398 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29278
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29269 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29276 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29277 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29099 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29281
  +variant: App\Entity\Product\ProductVariant {#29099 …}
  +price: "19,00\u{A0}"
  +originalPrice: "19,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9074 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12504 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9071 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29278
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29269 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29276 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29277 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 3.79 ms
Input props
[
  "product" => App\Entity\Product\Product {#8566
    #id: 2123
    #code: "creazy-shaker-a-chantilly-5266"
    #attributes: Doctrine\ORM\PersistentCollection {#8576 …}
    #variants: Doctrine\ORM\PersistentCollection {#8578 …}
    #options: Doctrine\ORM\PersistentCollection {#8582 …}
    #associations: Doctrine\ORM\PersistentCollection {#8580 …}
    #createdAt: DateTime @1758632462 {#8564
      date: 2025-09-23 21:01:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632462 {#8565
      date: 2025-09-23 21:01:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8585 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8586
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8566}
        #id: 2123
        #name: "Creazy Shaker à chantilly"
        #slug: "creazy-shaker-a-chantilly-5266"
        #description: """
          <div class="col is-12"><ul>\n
          <li>La fa&ccedil;on la plus simple de faire de la chantilly.</li>\n
          <li>Ecologique, sans cartouche de CO2 ni &eacute;lectricit&eacute;.</li>\n
          <li>Economique.</li>\n
          </ul></div><h1>Description Creazy Shaker à chantilly</h1><div class="col is-12">Creazy se compose d'un bocal en verre et de 3 billes pour pouvoir r&eacute;aliser le plus simplement du monde une d&eacute;licieuse chantilly maison. Il suffit de placer dans le bocal de la cr&egrave;me et du sucre, de secouer pendant une minute, c'est pr&ecirc;t ! Le secret du syst&egrave;me r&eacute;side dans la forme tr&egrave;s &eacute;tudi&eacute;e des billes silicone capable de cr&eacute;er une &eacute;mulsion parfaite pour obtenir une chantilly bien ferme. Celle-ci peut ensuite &ecirc;tre conserv&eacute;e dans le bocal plac&eacute; au r&eacute;frig&eacute;rateur.</div><h1>Caractéristiques Creazy Shaker à chantilly</h1><div class="col is-12">Bocal en verre gradu&eacute;. 3 billes en silicone. Garantie 2 ans.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8588 …}
    #channels: Doctrine\ORM\PersistentCollection {#8574 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8568 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8570 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8572 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27713
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27752 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27739 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29161
  +product: App\Entity\Product\Product {#8566
    #id: 2123
    #code: "creazy-shaker-a-chantilly-5266"
    #attributes: Doctrine\ORM\PersistentCollection {#8576 …}
    #variants: Doctrine\ORM\PersistentCollection {#8578 …}
    #options: Doctrine\ORM\PersistentCollection {#8582 …}
    #associations: Doctrine\ORM\PersistentCollection {#8580 …}
    #createdAt: DateTime @1758632462 {#8564
      date: 2025-09-23 21:01:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632462 {#8565
      date: 2025-09-23 21:01:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8585 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8586
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8566}
        #id: 2123
        #name: "Creazy Shaker à chantilly"
        #slug: "creazy-shaker-a-chantilly-5266"
        #description: """
          <div class="col is-12"><ul>\n
          <li>La fa&ccedil;on la plus simple de faire de la chantilly.</li>\n
          <li>Ecologique, sans cartouche de CO2 ni &eacute;lectricit&eacute;.</li>\n
          <li>Economique.</li>\n
          </ul></div><h1>Description Creazy Shaker à chantilly</h1><div class="col is-12">Creazy se compose d'un bocal en verre et de 3 billes pour pouvoir r&eacute;aliser le plus simplement du monde une d&eacute;licieuse chantilly maison. Il suffit de placer dans le bocal de la cr&egrave;me et du sucre, de secouer pendant une minute, c'est pr&ecirc;t ! Le secret du syst&egrave;me r&eacute;side dans la forme tr&egrave;s &eacute;tudi&eacute;e des billes silicone capable de cr&eacute;er une &eacute;mulsion parfaite pour obtenir une chantilly bien ferme. Celle-ci peut ensuite &ecirc;tre conserv&eacute;e dans le bocal plac&eacute; au r&eacute;frig&eacute;rateur.</div><h1>Caractéristiques Creazy Shaker à chantilly</h1><div class="col is-12">Bocal en verre gradu&eacute;. 3 billes en silicone. Garantie 2 ans.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8588 …}
    #channels: Doctrine\ORM\PersistentCollection {#8574 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8568 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8570 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8572 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29344 …}
  +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 {#27713
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27752 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27739 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.68 ms
Input props
[
  "product" => App\Entity\Product\Product {#8566
    #id: 2123
    #code: "creazy-shaker-a-chantilly-5266"
    #attributes: Doctrine\ORM\PersistentCollection {#8576 …}
    #variants: Doctrine\ORM\PersistentCollection {#8578 …}
    #options: Doctrine\ORM\PersistentCollection {#8582 …}
    #associations: Doctrine\ORM\PersistentCollection {#8580 …}
    #createdAt: DateTime @1758632462 {#8564
      date: 2025-09-23 21:01:02.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632462 {#8565
      date: 2025-09-23 21:01:02.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8585 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8586
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8566}
        #id: 2123
        #name: "Creazy Shaker à chantilly"
        #slug: "creazy-shaker-a-chantilly-5266"
        #description: """
          <div class="col is-12"><ul>\n
          <li>La fa&ccedil;on la plus simple de faire de la chantilly.</li>\n
          <li>Ecologique, sans cartouche de CO2 ni &eacute;lectricit&eacute;.</li>\n
          <li>Economique.</li>\n
          </ul></div><h1>Description Creazy Shaker à chantilly</h1><div class="col is-12">Creazy se compose d'un bocal en verre et de 3 billes pour pouvoir r&eacute;aliser le plus simplement du monde une d&eacute;licieuse chantilly maison. Il suffit de placer dans le bocal de la cr&egrave;me et du sucre, de secouer pendant une minute, c'est pr&ecirc;t ! Le secret du syst&egrave;me r&eacute;side dans la forme tr&egrave;s &eacute;tudi&eacute;e des billes silicone capable de cr&eacute;er une &eacute;mulsion parfaite pour obtenir une chantilly bien ferme. Celle-ci peut ensuite &ecirc;tre conserv&eacute;e dans le bocal plac&eacute; au r&eacute;frig&eacute;rateur.</div><h1>Caractéristiques Creazy Shaker à chantilly</h1><div class="col is-12">Bocal en verre gradu&eacute;. 3 billes en silicone. Garantie 2 ans.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8588 …}
    #channels: Doctrine\ORM\PersistentCollection {#8574 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8568 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8570 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8572 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Creazy Shaker à chantilly"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29415
  -props: [
    "product" => App\Entity\Product\Product {#8566
      #id: 2123
      #code: "creazy-shaker-a-chantilly-5266"
      #attributes: Doctrine\ORM\PersistentCollection {#8576 …}
      #variants: Doctrine\ORM\PersistentCollection {#8578 …}
      #options: Doctrine\ORM\PersistentCollection {#8582 …}
      #associations: Doctrine\ORM\PersistentCollection {#8580 …}
      #createdAt: DateTime @1758632462 {#8564
        date: 2025-09-23 21:01:02.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632462 {#8565
        date: 2025-09-23 21:01:02.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8585 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8586
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8566}
          #id: 2123
          #name: "Creazy Shaker à chantilly"
          #slug: "creazy-shaker-a-chantilly-5266"
          #description: """
            <div class="col is-12"><ul>\n
            <li>La fa&ccedil;on la plus simple de faire de la chantilly.</li>\n
            <li>Ecologique, sans cartouche de CO2 ni &eacute;lectricit&eacute;.</li>\n
            <li>Economique.</li>\n
            </ul></div><h1>Description Creazy Shaker à chantilly</h1><div class="col is-12">Creazy se compose d'un bocal en verre et de 3 billes pour pouvoir r&eacute;aliser le plus simplement du monde une d&eacute;licieuse chantilly maison. Il suffit de placer dans le bocal de la cr&egrave;me et du sucre, de secouer pendant une minute, c'est pr&ecirc;t ! Le secret du syst&egrave;me r&eacute;side dans la forme tr&egrave;s &eacute;tudi&eacute;e des billes silicone capable de cr&eacute;er une &eacute;mulsion parfaite pour obtenir une chantilly bien ferme. Celle-ci peut ensuite &ecirc;tre conserv&eacute;e dans le bocal plac&eacute; au r&eacute;frig&eacute;rateur.</div><h1>Caractéristiques Creazy Shaker à chantilly</h1><div class="col is-12">Bocal en verre gradu&eacute;. 3 billes en silicone. Garantie 2 ans.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8588 …}
      #channels: Doctrine\ORM\PersistentCollection {#8574 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8568 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8570 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8572 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29408
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29399 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29472 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29396 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29344 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29352
    #collection: Doctrine\Common\Collections\ArrayCollection {#29361 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29340 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38410 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38412 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29408
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29399 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29472 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29396 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Creazy Shaker à chantilly"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29352
    #collection: Doctrine\Common\Collections\ArrayCollection {#29361 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29340 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38410 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38412 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29476
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29408
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29399 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29472 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29396 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29344 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29352
      #collection: Doctrine\Common\Collections\ArrayCollection {#29361 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29340 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38410 …}
      -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 114.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29526
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29517 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29524 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29525 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29344 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29529
  +variant: App\Entity\Product\ProductVariant {#29344 …}
  +price: "15,00\u{A0}"
  +originalPrice: "15,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9074 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12504 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9071 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29526
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29517 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29524 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29525 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 3.74 ms
Input props
[
  "product" => App\Entity\Product\Product {#8592
    #id: 2331
    #code: "box-homemadebread-baguette-pain-de-buyer-6998"
    #attributes: Doctrine\ORM\PersistentCollection {#8599 …}
    #variants: Doctrine\ORM\PersistentCollection {#8601 …}
    #options: Doctrine\ORM\PersistentCollection {#8605 …}
    #associations: Doctrine\ORM\PersistentCollection {#8603 …}
    #createdAt: DateTime @1758632519 {#8590
      date: 2025-09-23 21:01:59.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632519 {#8591
      date: 2025-09-23 21:01:59.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8608 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8609
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8592}
        #id: 2331
        #name: "Box Homemadebread Baguette & Pain De Buyer"
        #slug: "box-homemadebread-baguette-pain-de-buyer-6998"
        #description: """
          <div class="col is-12"><ul>\n
          <li>1 plaque de cuisson perfor&eacute;e antiadh&eacute;rente pour 2 baguettes.</li>\n
          <li>1 moule rectangulaire antiadh&eacute;rent 30cm.</li>\n
          <li>1 grignette.</li>\n
          <li>1 corne souple.</li>\n
          </ul></div><h1>Descriptif Box Homemadebread Baguette & Pain De Buyer</h1><div class="col is-12">La Box Homemadebread est le set id&eacute;al pour r&eacute;aliser ses pains maison.</div><h1>Caractéristiques Box Homemadebread Baguette & Pain De Buyer</h1><div class="col is-12">La Box Homemadebread Baguette &amp; pain comprend :<br />- 1 plaque de cuisson perfor&eacute;e anti-adh&eacute;rente en acier rev&ecirc;tu pour 2 baguettes ref 4713.02.<br />- 1 moule rectangulaire anti-adh&eacute;rent de 30 cm en acier rev&ecirc;tu ref 4716.30<br />- 1 grignette pour inciser la p&acirc;te avant cuisson.<br />- 1 corne souple en plastique alimentaire.<br />- Recettes facile de Beno&icirc;t CASTEL, artisan boulanger-p&acirc;tissier.&nbsp;</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8611 …}
    #channels: Doctrine\ORM\PersistentCollection {#8597 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7721 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8593 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8595 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27713
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27752 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27739 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29406
  +product: App\Entity\Product\Product {#8592
    #id: 2331
    #code: "box-homemadebread-baguette-pain-de-buyer-6998"
    #attributes: Doctrine\ORM\PersistentCollection {#8599 …}
    #variants: Doctrine\ORM\PersistentCollection {#8601 …}
    #options: Doctrine\ORM\PersistentCollection {#8605 …}
    #associations: Doctrine\ORM\PersistentCollection {#8603 …}
    #createdAt: DateTime @1758632519 {#8590
      date: 2025-09-23 21:01:59.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632519 {#8591
      date: 2025-09-23 21:01:59.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8608 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8609
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8592}
        #id: 2331
        #name: "Box Homemadebread Baguette & Pain De Buyer"
        #slug: "box-homemadebread-baguette-pain-de-buyer-6998"
        #description: """
          <div class="col is-12"><ul>\n
          <li>1 plaque de cuisson perfor&eacute;e antiadh&eacute;rente pour 2 baguettes.</li>\n
          <li>1 moule rectangulaire antiadh&eacute;rent 30cm.</li>\n
          <li>1 grignette.</li>\n
          <li>1 corne souple.</li>\n
          </ul></div><h1>Descriptif Box Homemadebread Baguette & Pain De Buyer</h1><div class="col is-12">La Box Homemadebread est le set id&eacute;al pour r&eacute;aliser ses pains maison.</div><h1>Caractéristiques Box Homemadebread Baguette & Pain De Buyer</h1><div class="col is-12">La Box Homemadebread Baguette &amp; pain comprend :<br />- 1 plaque de cuisson perfor&eacute;e anti-adh&eacute;rente en acier rev&ecirc;tu pour 2 baguettes ref 4713.02.<br />- 1 moule rectangulaire anti-adh&eacute;rent de 30 cm en acier rev&ecirc;tu ref 4716.30<br />- 1 grignette pour inciser la p&acirc;te avant cuisson.<br />- 1 corne souple en plastique alimentaire.<br />- Recettes facile de Beno&icirc;t CASTEL, artisan boulanger-p&acirc;tissier.&nbsp;</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8611 …}
    #channels: Doctrine\ORM\PersistentCollection {#8597 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7721 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8593 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8595 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29592 …}
  +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 {#27713
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27752 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27739 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#8592
    #id: 2331
    #code: "box-homemadebread-baguette-pain-de-buyer-6998"
    #attributes: Doctrine\ORM\PersistentCollection {#8599 …}
    #variants: Doctrine\ORM\PersistentCollection {#8601 …}
    #options: Doctrine\ORM\PersistentCollection {#8605 …}
    #associations: Doctrine\ORM\PersistentCollection {#8603 …}
    #createdAt: DateTime @1758632519 {#8590
      date: 2025-09-23 21:01:59.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632519 {#8591
      date: 2025-09-23 21:01:59.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8608 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8609
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8592}
        #id: 2331
        #name: "Box Homemadebread Baguette & Pain De Buyer"
        #slug: "box-homemadebread-baguette-pain-de-buyer-6998"
        #description: """
          <div class="col is-12"><ul>\n
          <li>1 plaque de cuisson perfor&eacute;e antiadh&eacute;rente pour 2 baguettes.</li>\n
          <li>1 moule rectangulaire antiadh&eacute;rent 30cm.</li>\n
          <li>1 grignette.</li>\n
          <li>1 corne souple.</li>\n
          </ul></div><h1>Descriptif Box Homemadebread Baguette & Pain De Buyer</h1><div class="col is-12">La Box Homemadebread est le set id&eacute;al pour r&eacute;aliser ses pains maison.</div><h1>Caractéristiques Box Homemadebread Baguette & Pain De Buyer</h1><div class="col is-12">La Box Homemadebread Baguette &amp; pain comprend :<br />- 1 plaque de cuisson perfor&eacute;e anti-adh&eacute;rente en acier rev&ecirc;tu pour 2 baguettes ref 4713.02.<br />- 1 moule rectangulaire anti-adh&eacute;rent de 30 cm en acier rev&ecirc;tu ref 4716.30<br />- 1 grignette pour inciser la p&acirc;te avant cuisson.<br />- 1 corne souple en plastique alimentaire.<br />- Recettes facile de Beno&icirc;t CASTEL, artisan boulanger-p&acirc;tissier.&nbsp;</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8611 …}
    #channels: Doctrine\ORM\PersistentCollection {#8597 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7721 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8593 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8595 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Box Homemadebread Baguette & Pain De Buyer"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29663
  -props: [
    "product" => App\Entity\Product\Product {#8592
      #id: 2331
      #code: "box-homemadebread-baguette-pain-de-buyer-6998"
      #attributes: Doctrine\ORM\PersistentCollection {#8599 …}
      #variants: Doctrine\ORM\PersistentCollection {#8601 …}
      #options: Doctrine\ORM\PersistentCollection {#8605 …}
      #associations: Doctrine\ORM\PersistentCollection {#8603 …}
      #createdAt: DateTime @1758632519 {#8590
        date: 2025-09-23 21:01:59.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632519 {#8591
        date: 2025-09-23 21:01:59.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8608 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8609
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8592}
          #id: 2331
          #name: "Box Homemadebread Baguette & Pain De Buyer"
          #slug: "box-homemadebread-baguette-pain-de-buyer-6998"
          #description: """
            <div class="col is-12"><ul>\n
            <li>1 plaque de cuisson perfor&eacute;e antiadh&eacute;rente pour 2 baguettes.</li>\n
            <li>1 moule rectangulaire antiadh&eacute;rent 30cm.</li>\n
            <li>1 grignette.</li>\n
            <li>1 corne souple.</li>\n
            </ul></div><h1>Descriptif Box Homemadebread Baguette & Pain De Buyer</h1><div class="col is-12">La Box Homemadebread est le set id&eacute;al pour r&eacute;aliser ses pains maison.</div><h1>Caractéristiques Box Homemadebread Baguette & Pain De Buyer</h1><div class="col is-12">La Box Homemadebread Baguette &amp; pain comprend :<br />- 1 plaque de cuisson perfor&eacute;e anti-adh&eacute;rente en acier rev&ecirc;tu pour 2 baguettes ref 4713.02.<br />- 1 moule rectangulaire anti-adh&eacute;rent de 30 cm en acier rev&ecirc;tu ref 4716.30<br />- 1 grignette pour inciser la p&acirc;te avant cuisson.<br />- 1 corne souple en plastique alimentaire.<br />- Recettes facile de Beno&icirc;t CASTEL, artisan boulanger-p&acirc;tissier.&nbsp;</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8611 …}
      #channels: Doctrine\ORM\PersistentCollection {#8597 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7721 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8593 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8595 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.53 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29656
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29647 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29723 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29644 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29592 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29600
    #collection: Doctrine\Common\Collections\ArrayCollection {#29609 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29588 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38424 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38426 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29656
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29647 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29723 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29644 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Box Homemadebread Baguette & Pain De Buyer"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29600
    #collection: Doctrine\Common\Collections\ArrayCollection {#29609 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29588 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38424 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38426 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29727
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29656
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29647 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29723 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29644 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29592 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29600
      #collection: Doctrine\Common\Collections\ArrayCollection {#29609 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29588 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38424 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38426 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29777
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29768 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29775 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29776 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29592 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29780
  +variant: App\Entity\Product\ProductVariant {#29592 …}
  +price: "38,00\u{A0}"
  +originalPrice: "38,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9074 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12504 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9071 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29777
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29768 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29775 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29776 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 3.73 ms
Input props
[
  "product" => App\Entity\Product\Product {#8615
    #id: 2472
    #code: "boite-a-sachets-the-westmark-5796"
    #attributes: Doctrine\ORM\PersistentCollection {#8625 …}
    #variants: Doctrine\ORM\PersistentCollection {#8627 …}
    #options: Doctrine\ORM\PersistentCollection {#8631 …}
    #associations: Doctrine\ORM\PersistentCollection {#8629 …}
    #createdAt: DateTime @1758632549 {#8613
      date: 2025-09-23 21:02:29.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632549 {#8614
      date: 2025-09-23 21:02:29.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8634 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8635
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8615}
        #id: 2472
        #name: "Boite à Sachets Thé Westmark"
        #slug: "boite-a-sachets-the-westmark-5796"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En bambou, &eacute;cologique.</li>\n
          <li>8 compartiments.</li>\n
          <li>Fermeture aimant&eacute;e.</li>\n
          </ul></div><h1>Descriptif Boite à Sachets Thé Westmark</h1><div class="col is-12">Gr&acirc;ce &agrave; ses huit compartiments, la bo&icirc;te &agrave; sachets de th&eacute; en bambou Westmark, vous permettra de ranger facilement vos th&eacute; pr&eacute;f&eacute;r&eacute;s. R&eacute;alis&eacute;e en bambou de qualit&eacute; sup&eacute;rieure elle poss&egrave;de un couvercle transparent avec fermeture aimant&eacute;e.&nbsp;</div><h1>Caractéristiques Boite à Sachets Thé Westmark</h1><div class="col is-12">- Bambou de qualit&eacute; sup&eacute;rieure.<br />- 8 compartiments.<br />- couvercle aimant&eacute;.&nbsp;<br />- Dimensions : 31.8 x 19.8 x 6.3 cm.&nbsp;</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8637 …}
    #channels: Doctrine\ORM\PersistentCollection {#8623 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8617 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8619 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8621 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27713
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27752 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27739 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29654
  +product: App\Entity\Product\Product {#8615
    #id: 2472
    #code: "boite-a-sachets-the-westmark-5796"
    #attributes: Doctrine\ORM\PersistentCollection {#8625 …}
    #variants: Doctrine\ORM\PersistentCollection {#8627 …}
    #options: Doctrine\ORM\PersistentCollection {#8631 …}
    #associations: Doctrine\ORM\PersistentCollection {#8629 …}
    #createdAt: DateTime @1758632549 {#8613
      date: 2025-09-23 21:02:29.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632549 {#8614
      date: 2025-09-23 21:02:29.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8634 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8635
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8615}
        #id: 2472
        #name: "Boite à Sachets Thé Westmark"
        #slug: "boite-a-sachets-the-westmark-5796"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En bambou, &eacute;cologique.</li>\n
          <li>8 compartiments.</li>\n
          <li>Fermeture aimant&eacute;e.</li>\n
          </ul></div><h1>Descriptif Boite à Sachets Thé Westmark</h1><div class="col is-12">Gr&acirc;ce &agrave; ses huit compartiments, la bo&icirc;te &agrave; sachets de th&eacute; en bambou Westmark, vous permettra de ranger facilement vos th&eacute; pr&eacute;f&eacute;r&eacute;s. R&eacute;alis&eacute;e en bambou de qualit&eacute; sup&eacute;rieure elle poss&egrave;de un couvercle transparent avec fermeture aimant&eacute;e.&nbsp;</div><h1>Caractéristiques Boite à Sachets Thé Westmark</h1><div class="col is-12">- Bambou de qualit&eacute; sup&eacute;rieure.<br />- 8 compartiments.<br />- couvercle aimant&eacute;.&nbsp;<br />- Dimensions : 31.8 x 19.8 x 6.3 cm.&nbsp;</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8637 …}
    #channels: Doctrine\ORM\PersistentCollection {#8623 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8617 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8619 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8621 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29843 …}
  +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 {#27713
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27752 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27739 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.64 ms
Input props
[
  "product" => App\Entity\Product\Product {#8615
    #id: 2472
    #code: "boite-a-sachets-the-westmark-5796"
    #attributes: Doctrine\ORM\PersistentCollection {#8625 …}
    #variants: Doctrine\ORM\PersistentCollection {#8627 …}
    #options: Doctrine\ORM\PersistentCollection {#8631 …}
    #associations: Doctrine\ORM\PersistentCollection {#8629 …}
    #createdAt: DateTime @1758632549 {#8613
      date: 2025-09-23 21:02:29.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632549 {#8614
      date: 2025-09-23 21:02:29.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8634 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8635
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8615}
        #id: 2472
        #name: "Boite à Sachets Thé Westmark"
        #slug: "boite-a-sachets-the-westmark-5796"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En bambou, &eacute;cologique.</li>\n
          <li>8 compartiments.</li>\n
          <li>Fermeture aimant&eacute;e.</li>\n
          </ul></div><h1>Descriptif Boite à Sachets Thé Westmark</h1><div class="col is-12">Gr&acirc;ce &agrave; ses huit compartiments, la bo&icirc;te &agrave; sachets de th&eacute; en bambou Westmark, vous permettra de ranger facilement vos th&eacute; pr&eacute;f&eacute;r&eacute;s. R&eacute;alis&eacute;e en bambou de qualit&eacute; sup&eacute;rieure elle poss&egrave;de un couvercle transparent avec fermeture aimant&eacute;e.&nbsp;</div><h1>Caractéristiques Boite à Sachets Thé Westmark</h1><div class="col is-12">- Bambou de qualit&eacute; sup&eacute;rieure.<br />- 8 compartiments.<br />- couvercle aimant&eacute;.&nbsp;<br />- Dimensions : 31.8 x 19.8 x 6.3 cm.&nbsp;</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8637 …}
    #channels: Doctrine\ORM\PersistentCollection {#8623 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8617 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8619 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8621 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Boite à Sachets Thé Westmark"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29914
  -props: [
    "product" => App\Entity\Product\Product {#8615
      #id: 2472
      #code: "boite-a-sachets-the-westmark-5796"
      #attributes: Doctrine\ORM\PersistentCollection {#8625 …}
      #variants: Doctrine\ORM\PersistentCollection {#8627 …}
      #options: Doctrine\ORM\PersistentCollection {#8631 …}
      #associations: Doctrine\ORM\PersistentCollection {#8629 …}
      #createdAt: DateTime @1758632549 {#8613
        date: 2025-09-23 21:02:29.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632549 {#8614
        date: 2025-09-23 21:02:29.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8634 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8635
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8615}
          #id: 2472
          #name: "Boite à Sachets Thé Westmark"
          #slug: "boite-a-sachets-the-westmark-5796"
          #description: """
            <div class="col is-12"><ul>\n
            <li>En bambou, &eacute;cologique.</li>\n
            <li>8 compartiments.</li>\n
            <li>Fermeture aimant&eacute;e.</li>\n
            </ul></div><h1>Descriptif Boite à Sachets Thé Westmark</h1><div class="col is-12">Gr&acirc;ce &agrave; ses huit compartiments, la bo&icirc;te &agrave; sachets de th&eacute; en bambou Westmark, vous permettra de ranger facilement vos th&eacute; pr&eacute;f&eacute;r&eacute;s. R&eacute;alis&eacute;e en bambou de qualit&eacute; sup&eacute;rieure elle poss&egrave;de un couvercle transparent avec fermeture aimant&eacute;e.&nbsp;</div><h1>Caractéristiques Boite à Sachets Thé Westmark</h1><div class="col is-12">- Bambou de qualit&eacute; sup&eacute;rieure.<br />- 8 compartiments.<br />- couvercle aimant&eacute;.&nbsp;<br />- Dimensions : 31.8 x 19.8 x 6.3 cm.&nbsp;</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8637 …}
      #channels: Doctrine\ORM\PersistentCollection {#8623 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8617 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8619 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8621 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29907
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29898 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29971 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29895 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29843 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29851
    #collection: Doctrine\Common\Collections\ArrayCollection {#29860 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29839 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38438 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38440 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29907
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29898 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29971 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29895 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Boite à Sachets Thé Westmark"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29851
    #collection: Doctrine\Common\Collections\ArrayCollection {#29860 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29839 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38438 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38440 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29975
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29907
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29898 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29971 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29895 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29843 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29851
      #collection: Doctrine\Common\Collections\ArrayCollection {#29860 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29839 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38438 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38440 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30025
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30016 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30023 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30024 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29843 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30028
  +variant: App\Entity\Product\ProductVariant {#29843 …}
  +price: "29,00\u{A0}"
  +originalPrice: "29,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9074 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12504 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9071 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30025
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30016 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30023 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30024 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 3.95 ms
Input props
[
  "product" => App\Entity\Product\Product {#8641
    #id: 2518
    #code: "cafetiere-italienne-electrique-moka-timer-bialetti-7890"
    #attributes: Doctrine\ORM\PersistentCollection {#8651 …}
    #variants: Doctrine\ORM\PersistentCollection {#8653 …}
    #options: Doctrine\ORM\PersistentCollection {#8657 …}
    #associations: Doctrine\ORM\PersistentCollection {#8655 …}
    #createdAt: DateTime @1758632563 {#8639
      date: 2025-09-23 21:02:43.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632563 {#8640
      date: 2025-09-23 21:02:43.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8660 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8661
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8641}
        #id: 2518
        #name: "Cafetière Italienne Electrique Moka Timer Bialetti"
        #slug: "cafetiere-italienne-electrique-moka-timer-bialetti-7890"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Alliance de la modernit&eacute; et de la tradition.</li>\n
          <li>Programmable.</li>\n
          <li>A utiliser partout (camping car, bateau etc...)</li>\n
          </ul></div><h1>Descriptif Cafetière Italienne Electrique Moka Timer Bialetti</h1><div class="col is-12">La cafeti&egrave;re italienne appel&eacute;e &eacute;galement cafeti&egrave;re moka est incontournable pour tous les amateurs de bon caf&eacute;. La c&eacute;l&egrave;bre maison Bialetti a eu la bonne id&eacute;e de lui apporter un touche de modernit&eacute; gr&acirc;ce &agrave; la f&eacute;e &eacute;lectricit&eacute;. Vous pouvez ainsi d&eacute;sormais l'utiliser partout &agrave; condition d'&ecirc;tre &agrave; proximit&eacute; d'une prise de courant. Id&eacute;al dans un camping car, une caravane ou sur un bateau. Elle est &eacute;galement programmable ce qui vous permet de profiter d'un bon caf&eacute; d&egrave;s le saut du lit.<br /><br /><br />Comme toutes le cafeti&egrave;res Bialetti, la Cafeti&egrave;re Italienne Electrique Moka Timer Bialetti est intemporelle et con&ccedil;ue pour durer. Z&eacute;ro d&eacute;chets, elle utilise uniquement du caf&eacute; 100% compostable et se lave seulement &agrave; l'eau.&nbsp;</div><h1>Caractéristiques Cafetière Italienne Electrique Moka Timer Bialetti</h1><div class="col is-12">- 3 tasses.- Contenance 135 ml.<br />- 6 tasses.- Contenance 270 ml.<br />- Programmateur avec extinction automatique.<br />- Ecran LED haute d&eacute;finition.<br />- Signal sonore marche / arr&ecirc;t.<br />- Maintien le caf&eacute; au chaud durant 30 minutes.<br />- Poign&eacute;e et pommeau en nylon robuste.<br />- Bonne prise en main.<br />- Base froide adapt&eacute;e aux surfaces d&eacute;licates.<br />- Soupape de s&eacute;curit&eacute; exclusive, facile &agrave; inspecter &amp; nettoyer.</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 {#8663 …}
    #channels: Doctrine\ORM\PersistentCollection {#8649 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8643 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8645 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8647 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27713
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27752 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27739 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29905
  +product: App\Entity\Product\Product {#8641
    #id: 2518
    #code: "cafetiere-italienne-electrique-moka-timer-bialetti-7890"
    #attributes: Doctrine\ORM\PersistentCollection {#8651 …}
    #variants: Doctrine\ORM\PersistentCollection {#8653 …}
    #options: Doctrine\ORM\PersistentCollection {#8657 …}
    #associations: Doctrine\ORM\PersistentCollection {#8655 …}
    #createdAt: DateTime @1758632563 {#8639
      date: 2025-09-23 21:02:43.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632563 {#8640
      date: 2025-09-23 21:02:43.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8660 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8661
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8641}
        #id: 2518
        #name: "Cafetière Italienne Electrique Moka Timer Bialetti"
        #slug: "cafetiere-italienne-electrique-moka-timer-bialetti-7890"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Alliance de la modernit&eacute; et de la tradition.</li>\n
          <li>Programmable.</li>\n
          <li>A utiliser partout (camping car, bateau etc...)</li>\n
          </ul></div><h1>Descriptif Cafetière Italienne Electrique Moka Timer Bialetti</h1><div class="col is-12">La cafeti&egrave;re italienne appel&eacute;e &eacute;galement cafeti&egrave;re moka est incontournable pour tous les amateurs de bon caf&eacute;. La c&eacute;l&egrave;bre maison Bialetti a eu la bonne id&eacute;e de lui apporter un touche de modernit&eacute; gr&acirc;ce &agrave; la f&eacute;e &eacute;lectricit&eacute;. Vous pouvez ainsi d&eacute;sormais l'utiliser partout &agrave; condition d'&ecirc;tre &agrave; proximit&eacute; d'une prise de courant. Id&eacute;al dans un camping car, une caravane ou sur un bateau. Elle est &eacute;galement programmable ce qui vous permet de profiter d'un bon caf&eacute; d&egrave;s le saut du lit.<br /><br /><br />Comme toutes le cafeti&egrave;res Bialetti, la Cafeti&egrave;re Italienne Electrique Moka Timer Bialetti est intemporelle et con&ccedil;ue pour durer. Z&eacute;ro d&eacute;chets, elle utilise uniquement du caf&eacute; 100% compostable et se lave seulement &agrave; l'eau.&nbsp;</div><h1>Caractéristiques Cafetière Italienne Electrique Moka Timer Bialetti</h1><div class="col is-12">- 3 tasses.- Contenance 135 ml.<br />- 6 tasses.- Contenance 270 ml.<br />- Programmateur avec extinction automatique.<br />- Ecran LED haute d&eacute;finition.<br />- Signal sonore marche / arr&ecirc;t.<br />- Maintien le caf&eacute; au chaud durant 30 minutes.<br />- Poign&eacute;e et pommeau en nylon robuste.<br />- Bonne prise en main.<br />- Base froide adapt&eacute;e aux surfaces d&eacute;licates.<br />- Soupape de s&eacute;curit&eacute; exclusive, facile &agrave; inspecter &amp; nettoyer.</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 {#8663 …}
    #channels: Doctrine\ORM\PersistentCollection {#8649 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8643 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8645 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8647 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30091 …}
  +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 {#27713
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27752 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27739 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.67 ms
Input props
[
  "product" => App\Entity\Product\Product {#8641
    #id: 2518
    #code: "cafetiere-italienne-electrique-moka-timer-bialetti-7890"
    #attributes: Doctrine\ORM\PersistentCollection {#8651 …}
    #variants: Doctrine\ORM\PersistentCollection {#8653 …}
    #options: Doctrine\ORM\PersistentCollection {#8657 …}
    #associations: Doctrine\ORM\PersistentCollection {#8655 …}
    #createdAt: DateTime @1758632563 {#8639
      date: 2025-09-23 21:02:43.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632563 {#8640
      date: 2025-09-23 21:02:43.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8660 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8661
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8641}
        #id: 2518
        #name: "Cafetière Italienne Electrique Moka Timer Bialetti"
        #slug: "cafetiere-italienne-electrique-moka-timer-bialetti-7890"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Alliance de la modernit&eacute; et de la tradition.</li>\n
          <li>Programmable.</li>\n
          <li>A utiliser partout (camping car, bateau etc...)</li>\n
          </ul></div><h1>Descriptif Cafetière Italienne Electrique Moka Timer Bialetti</h1><div class="col is-12">La cafeti&egrave;re italienne appel&eacute;e &eacute;galement cafeti&egrave;re moka est incontournable pour tous les amateurs de bon caf&eacute;. La c&eacute;l&egrave;bre maison Bialetti a eu la bonne id&eacute;e de lui apporter un touche de modernit&eacute; gr&acirc;ce &agrave; la f&eacute;e &eacute;lectricit&eacute;. Vous pouvez ainsi d&eacute;sormais l'utiliser partout &agrave; condition d'&ecirc;tre &agrave; proximit&eacute; d'une prise de courant. Id&eacute;al dans un camping car, une caravane ou sur un bateau. Elle est &eacute;galement programmable ce qui vous permet de profiter d'un bon caf&eacute; d&egrave;s le saut du lit.<br /><br /><br />Comme toutes le cafeti&egrave;res Bialetti, la Cafeti&egrave;re Italienne Electrique Moka Timer Bialetti est intemporelle et con&ccedil;ue pour durer. Z&eacute;ro d&eacute;chets, elle utilise uniquement du caf&eacute; 100% compostable et se lave seulement &agrave; l'eau.&nbsp;</div><h1>Caractéristiques Cafetière Italienne Electrique Moka Timer Bialetti</h1><div class="col is-12">- 3 tasses.- Contenance 135 ml.<br />- 6 tasses.- Contenance 270 ml.<br />- Programmateur avec extinction automatique.<br />- Ecran LED haute d&eacute;finition.<br />- Signal sonore marche / arr&ecirc;t.<br />- Maintien le caf&eacute; au chaud durant 30 minutes.<br />- Poign&eacute;e et pommeau en nylon robuste.<br />- Bonne prise en main.<br />- Base froide adapt&eacute;e aux surfaces d&eacute;licates.<br />- Soupape de s&eacute;curit&eacute; exclusive, facile &agrave; inspecter &amp; nettoyer.</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 {#8663 …}
    #channels: Doctrine\ORM\PersistentCollection {#8649 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8643 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8645 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8647 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Cafetière Italienne Electrique Moka Timer Bialetti"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30165
  -props: [
    "product" => App\Entity\Product\Product {#8641
      #id: 2518
      #code: "cafetiere-italienne-electrique-moka-timer-bialetti-7890"
      #attributes: Doctrine\ORM\PersistentCollection {#8651 …}
      #variants: Doctrine\ORM\PersistentCollection {#8653 …}
      #options: Doctrine\ORM\PersistentCollection {#8657 …}
      #associations: Doctrine\ORM\PersistentCollection {#8655 …}
      #createdAt: DateTime @1758632563 {#8639
        date: 2025-09-23 21:02:43.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632563 {#8640
        date: 2025-09-23 21:02:43.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8660 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8661
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8641}
          #id: 2518
          #name: "Cafetière Italienne Electrique Moka Timer Bialetti"
          #slug: "cafetiere-italienne-electrique-moka-timer-bialetti-7890"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Alliance de la modernit&eacute; et de la tradition.</li>\n
            <li>Programmable.</li>\n
            <li>A utiliser partout (camping car, bateau etc...)</li>\n
            </ul></div><h1>Descriptif Cafetière Italienne Electrique Moka Timer Bialetti</h1><div class="col is-12">La cafeti&egrave;re italienne appel&eacute;e &eacute;galement cafeti&egrave;re moka est incontournable pour tous les amateurs de bon caf&eacute;. La c&eacute;l&egrave;bre maison Bialetti a eu la bonne id&eacute;e de lui apporter un touche de modernit&eacute; gr&acirc;ce &agrave; la f&eacute;e &eacute;lectricit&eacute;. Vous pouvez ainsi d&eacute;sormais l'utiliser partout &agrave; condition d'&ecirc;tre &agrave; proximit&eacute; d'une prise de courant. Id&eacute;al dans un camping car, une caravane ou sur un bateau. Elle est &eacute;galement programmable ce qui vous permet de profiter d'un bon caf&eacute; d&egrave;s le saut du lit.<br /><br /><br />Comme toutes le cafeti&egrave;res Bialetti, la Cafeti&egrave;re Italienne Electrique Moka Timer Bialetti est intemporelle et con&ccedil;ue pour durer. Z&eacute;ro d&eacute;chets, elle utilise uniquement du caf&eacute; 100% compostable et se lave seulement &agrave; l'eau.&nbsp;</div><h1>Caractéristiques Cafetière Italienne Electrique Moka Timer Bialetti</h1><div class="col is-12">- 3 tasses.- Contenance 135 ml.<br />- 6 tasses.- Contenance 270 ml.<br />- Programmateur avec extinction automatique.<br />- Ecran LED haute d&eacute;finition.<br />- Signal sonore marche / arr&ecirc;t.<br />- Maintien le caf&eacute; au chaud durant 30 minutes.<br />- Poign&eacute;e et pommeau en nylon robuste.<br />- Bonne prise en main.<br />- Base froide adapt&eacute;e aux surfaces d&eacute;licates.<br />- Soupape de s&eacute;curit&eacute; exclusive, facile &agrave; inspecter &amp; nettoyer.</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 {#8663 …}
      #channels: Doctrine\ORM\PersistentCollection {#8649 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8643 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8645 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8647 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.53 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30239
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30149 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30228 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30146 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30091 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30099
    #collection: Doctrine\Common\Collections\ArrayCollection {#30111 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30087 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38452 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38454 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30239
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30149 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30228 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30146 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Cafetière Italienne Electrique Moka Timer Bialetti"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30099
    #collection: Doctrine\Common\Collections\ArrayCollection {#30111 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30087 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38452 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38454 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30244
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30239
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30149 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30228 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30146 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30091 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30099
      #collection: Doctrine\Common\Collections\ArrayCollection {#30111 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30087 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38452 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38454 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30293
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30284 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30291 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30292 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30091 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30296
  +variant: App\Entity\Product\ProductVariant {#30091 …}
  +price: "139,00\u{A0}"
  +originalPrice: "149,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9074 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12504 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9071 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30293
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30284 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30291 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30292 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 4.53 ms
Input props
[
  "product" => App\Entity\Product\Product {#8667
    #id: 2524
    #code: "cafetiere-italienne-bialetti-moka-express-2355"
    #attributes: Doctrine\ORM\PersistentCollection {#8677 …}
    #variants: Doctrine\ORM\PersistentCollection {#8679 …}
    #options: Doctrine\ORM\PersistentCollection {#8683 …}
    #associations: Doctrine\ORM\PersistentCollection {#8681 …}
    #createdAt: DateTime @1758632564 {#8665
      date: 2025-09-23 21:02:44.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632564 {#8666
      date: 2025-09-23 21:02:44.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8686 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8687
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8667}
        #id: 2524
        #name: "Cafetière italienne Bialetti moka express"
        #slug: "cafetiere-italienne-bialetti-moka-express-2355"
        #description: """
          <div class="col is-12"><ul>\n
          <li><span>Caf&eacute; qualit&eacute; "expresso". </span></li>\n
          <li>Excellent rapport qualit&eacute;-prix. </li>\n
          <li>Forme traditionnelle inimitable. </li>\n
          <li><strong>Fabriqu&eacute;e en Italie</strong></li>\n
          </ul></div><h1>Principe cafetière italienne Bialetti</h1><div class="col is-12"><span>Principe de la cafeti&egrave;re italienne Bialetti. La cafeti&egrave;re italienne Bialetti est compos&eacute;e de 2 parties s&eacute;par&eacute;es par un porte filtre contenant une dose de caf&eacute; moulu. En pla&ccedil;ant de l'eau dans la partie inf&eacute;rieure, celle-ci en chauffant remonte sous forme de vapeur sous pression en traversant le porte filtre et se m&eacute;lange au caf&eacute; moulu. Le caf&eacute; une fois constitu&eacute; et pass&eacute; dans la chemin&eacute;e centrale retombe alors dans la partie sup&eacute;rieure.Votre caf&eacute; expresso est ainsi pr&ecirc;t en quelques minutes seulement. La cafeti&egrave;re italienne Bialetti sert en m&ecirc;me temps de verseuse.</span></div><h1>Caractéristiques cafetière italienne Bialetti</h1><div class="col is-12"><span>Corps aluminium. Fond tous feux sauf induction. Poign&eacute;e et bouton bak&eacute;lique.</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 {#8689 …}
    #channels: Doctrine\ORM\PersistentCollection {#8675 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8669 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8671 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8673 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27713
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27752 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27739 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30156
  +product: App\Entity\Product\Product {#8667
    #id: 2524
    #code: "cafetiere-italienne-bialetti-moka-express-2355"
    #attributes: Doctrine\ORM\PersistentCollection {#8677 …}
    #variants: Doctrine\ORM\PersistentCollection {#8679 …}
    #options: Doctrine\ORM\PersistentCollection {#8683 …}
    #associations: Doctrine\ORM\PersistentCollection {#8681 …}
    #createdAt: DateTime @1758632564 {#8665
      date: 2025-09-23 21:02:44.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632564 {#8666
      date: 2025-09-23 21:02:44.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8686 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8687
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8667}
        #id: 2524
        #name: "Cafetière italienne Bialetti moka express"
        #slug: "cafetiere-italienne-bialetti-moka-express-2355"
        #description: """
          <div class="col is-12"><ul>\n
          <li><span>Caf&eacute; qualit&eacute; "expresso". </span></li>\n
          <li>Excellent rapport qualit&eacute;-prix. </li>\n
          <li>Forme traditionnelle inimitable. </li>\n
          <li><strong>Fabriqu&eacute;e en Italie</strong></li>\n
          </ul></div><h1>Principe cafetière italienne Bialetti</h1><div class="col is-12"><span>Principe de la cafeti&egrave;re italienne Bialetti. La cafeti&egrave;re italienne Bialetti est compos&eacute;e de 2 parties s&eacute;par&eacute;es par un porte filtre contenant une dose de caf&eacute; moulu. En pla&ccedil;ant de l'eau dans la partie inf&eacute;rieure, celle-ci en chauffant remonte sous forme de vapeur sous pression en traversant le porte filtre et se m&eacute;lange au caf&eacute; moulu. Le caf&eacute; une fois constitu&eacute; et pass&eacute; dans la chemin&eacute;e centrale retombe alors dans la partie sup&eacute;rieure.Votre caf&eacute; expresso est ainsi pr&ecirc;t en quelques minutes seulement. La cafeti&egrave;re italienne Bialetti sert en m&ecirc;me temps de verseuse.</span></div><h1>Caractéristiques cafetière italienne Bialetti</h1><div class="col is-12"><span>Corps aluminium. Fond tous feux sauf induction. Poign&eacute;e et bouton bak&eacute;lique.</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 {#8689 …}
    #channels: Doctrine\ORM\PersistentCollection {#8675 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8669 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8671 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8673 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30359 …}
  +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 {#27713
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27752 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27739 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.65 ms
Input props
[
  "product" => App\Entity\Product\Product {#8667
    #id: 2524
    #code: "cafetiere-italienne-bialetti-moka-express-2355"
    #attributes: Doctrine\ORM\PersistentCollection {#8677 …}
    #variants: Doctrine\ORM\PersistentCollection {#8679 …}
    #options: Doctrine\ORM\PersistentCollection {#8683 …}
    #associations: Doctrine\ORM\PersistentCollection {#8681 …}
    #createdAt: DateTime @1758632564 {#8665
      date: 2025-09-23 21:02:44.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632564 {#8666
      date: 2025-09-23 21:02:44.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8686 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8687
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8667}
        #id: 2524
        #name: "Cafetière italienne Bialetti moka express"
        #slug: "cafetiere-italienne-bialetti-moka-express-2355"
        #description: """
          <div class="col is-12"><ul>\n
          <li><span>Caf&eacute; qualit&eacute; "expresso". </span></li>\n
          <li>Excellent rapport qualit&eacute;-prix. </li>\n
          <li>Forme traditionnelle inimitable. </li>\n
          <li><strong>Fabriqu&eacute;e en Italie</strong></li>\n
          </ul></div><h1>Principe cafetière italienne Bialetti</h1><div class="col is-12"><span>Principe de la cafeti&egrave;re italienne Bialetti. La cafeti&egrave;re italienne Bialetti est compos&eacute;e de 2 parties s&eacute;par&eacute;es par un porte filtre contenant une dose de caf&eacute; moulu. En pla&ccedil;ant de l'eau dans la partie inf&eacute;rieure, celle-ci en chauffant remonte sous forme de vapeur sous pression en traversant le porte filtre et se m&eacute;lange au caf&eacute; moulu. Le caf&eacute; une fois constitu&eacute; et pass&eacute; dans la chemin&eacute;e centrale retombe alors dans la partie sup&eacute;rieure.Votre caf&eacute; expresso est ainsi pr&ecirc;t en quelques minutes seulement. La cafeti&egrave;re italienne Bialetti sert en m&ecirc;me temps de verseuse.</span></div><h1>Caractéristiques cafetière italienne Bialetti</h1><div class="col is-12"><span>Corps aluminium. Fond tous feux sauf induction. Poign&eacute;e et bouton bak&eacute;lique.</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 {#8689 …}
    #channels: Doctrine\ORM\PersistentCollection {#8675 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8669 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8671 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8673 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Cafetière italienne Bialetti moka express"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30430
  -props: [
    "product" => App\Entity\Product\Product {#8667
      #id: 2524
      #code: "cafetiere-italienne-bialetti-moka-express-2355"
      #attributes: Doctrine\ORM\PersistentCollection {#8677 …}
      #variants: Doctrine\ORM\PersistentCollection {#8679 …}
      #options: Doctrine\ORM\PersistentCollection {#8683 …}
      #associations: Doctrine\ORM\PersistentCollection {#8681 …}
      #createdAt: DateTime @1758632564 {#8665
        date: 2025-09-23 21:02:44.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632564 {#8666
        date: 2025-09-23 21:02:44.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8686 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8687
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8667}
          #id: 2524
          #name: "Cafetière italienne Bialetti moka express"
          #slug: "cafetiere-italienne-bialetti-moka-express-2355"
          #description: """
            <div class="col is-12"><ul>\n
            <li><span>Caf&eacute; qualit&eacute; "expresso". </span></li>\n
            <li>Excellent rapport qualit&eacute;-prix. </li>\n
            <li>Forme traditionnelle inimitable. </li>\n
            <li><strong>Fabriqu&eacute;e en Italie</strong></li>\n
            </ul></div><h1>Principe cafetière italienne Bialetti</h1><div class="col is-12"><span>Principe de la cafeti&egrave;re italienne Bialetti. La cafeti&egrave;re italienne Bialetti est compos&eacute;e de 2 parties s&eacute;par&eacute;es par un porte filtre contenant une dose de caf&eacute; moulu. En pla&ccedil;ant de l'eau dans la partie inf&eacute;rieure, celle-ci en chauffant remonte sous forme de vapeur sous pression en traversant le porte filtre et se m&eacute;lange au caf&eacute; moulu. Le caf&eacute; une fois constitu&eacute; et pass&eacute; dans la chemin&eacute;e centrale retombe alors dans la partie sup&eacute;rieure.Votre caf&eacute; expresso est ainsi pr&ecirc;t en quelques minutes seulement. La cafeti&egrave;re italienne Bialetti sert en m&ecirc;me temps de verseuse.</span></div><h1>Caractéristiques cafetière italienne Bialetti</h1><div class="col is-12"><span>Corps aluminium. Fond tous feux sauf induction. Poign&eacute;e et bouton bak&eacute;lique.</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 {#8689 …}
      #channels: Doctrine\ORM\PersistentCollection {#8675 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8669 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8671 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8673 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.54 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30548
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30414 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30411 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30359 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30367
    #collection: Doctrine\Common\Collections\ArrayCollection {#30376 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30355 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38466 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38468 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30548
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30414 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30411 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Cafetière italienne Bialetti moka express"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30367
    #collection: Doctrine\Common\Collections\ArrayCollection {#30376 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30355 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38466 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38468 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30553
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30548
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30414 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30490 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30411 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30359 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30367
      #collection: Doctrine\Common\Collections\ArrayCollection {#30376 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30355 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38466 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38468 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30602
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30593 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30600 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30601 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30359 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30605
  +variant: App\Entity\Product\ProductVariant {#30359 …}
  +price: "21,00\u{A0}"
  +originalPrice: "21,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9074 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12504 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9071 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30602
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30593 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30600 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30601 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 3.85 ms
Input props
[
  "product" => App\Entity\Product\Product {#8693
    #id: 2534
    #code: "theiere-tea-maker-1-5-litre-sage-7700"
    #attributes: Doctrine\ORM\PersistentCollection {#8700 …}
    #variants: Doctrine\ORM\PersistentCollection {#8702 …}
    #options: Doctrine\ORM\PersistentCollection {#8706 …}
    #associations: Doctrine\ORM\PersistentCollection {#8704 …}
    #createdAt: DateTime @1758632567 {#8691
      date: 2025-09-23 21:02:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632567 {#8692
      date: 2025-09-23 21:02:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8709 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8710
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8693}
        #id: 2534
        #name: "Théière Tea Maker 1,5 litre Sage"
        #slug: "theiere-tea-maker-1-5-litre-sage-7700"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Infusion parfaite et r&eacute;guli&egrave;re.</li>\n
          <li>Filtre &agrave; th&eacute; inox.</li>\n
          <li>R&eacute;cipient en verre.</li>\n
          <li>5 programmes.</li>\n
          </ul></div><h1>Descriptif Théière Tea Maker 1,5 litre Sage</h1><div class="col is-12">La Th&eacute;i&egrave;re Tea Maker Sage r&eacute;alise un th&eacute; parfait en un tour de main gr&acirc;ce &agrave; une technologie innovante permettant une pr&eacute;paration tr&egrave;s pr&eacute;cise de l'infusion pour b&eacute;n&eacute;ficier de tous les ar&ocirc;mes de votre th&eacute; pr&eacute;f&eacute;r&eacute;. Le filtre enti&egrave;rement automatis&eacute; descend et remonte &agrave; des temp&eacute;ratures d'eau parfaites, agitant doucement les feuilles et infusant avec pr&eacute;cision. Elle poss&egrave;de des fonctions pr&eacute;programm&eacute;es et personnalisables pour des pr&eacute;parations id&eacute;ales des th&eacute;s noirs, verts, blancs, Oolong ainsi que infusions. Une minuterie programmable permet d'avoir le th&eacute; pr&ecirc;t d&egrave;s le r&eacute;veil.</div><h1>Caractéristiques Théière Tea Maker 1,5 litre Sage</h1><div class="col is-12">- Base multiditectionnelle 360&deg; avec rangement du cordon d'alimentation.<br />- Capacit&eacute; du r&eacute;servoir en fonction machine &agrave; th&eacute; : 1,2 litre / 5 tasses.<br />- Capacit&eacute; du r&eacute;servoir en fonction bouilloire : 1,5 litre.<br />- 5 r&eacute;glages pr&eacute;programm&eacute;s.<br />- Couvercle &agrave; ouverture facile ( lib&egrave;re lentement la vapeur et &eacute;vite les &eacute;claboussures. )<br />- Arr&ecirc;t automatique et protection contre l'&eacute;bullition sans eau.<br />- Ecran LCD capteur de temp&eacute;rature pr&egrave;cis avec affichage en temps r&eacute;el pour suivre la progression.<br />- Puissance : 2000 watts / 220-240 volts.<br />- Base en acier inoxydable bross&eacute;.<br />- R&eacute;cipient en verre fabriqu&eacute; en Allemagne.<br />- Dimensions : 15 x 26,2 x 27,9 cm.<br />- Garantie 2 ans.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8712 …}
    #channels: Doctrine\ORM\PersistentCollection {#8698 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8643 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8694 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8696 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27713
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27752 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27739 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30421
  +product: App\Entity\Product\Product {#8693
    #id: 2534
    #code: "theiere-tea-maker-1-5-litre-sage-7700"
    #attributes: Doctrine\ORM\PersistentCollection {#8700 …}
    #variants: Doctrine\ORM\PersistentCollection {#8702 …}
    #options: Doctrine\ORM\PersistentCollection {#8706 …}
    #associations: Doctrine\ORM\PersistentCollection {#8704 …}
    #createdAt: DateTime @1758632567 {#8691
      date: 2025-09-23 21:02:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632567 {#8692
      date: 2025-09-23 21:02:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8709 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8710
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8693}
        #id: 2534
        #name: "Théière Tea Maker 1,5 litre Sage"
        #slug: "theiere-tea-maker-1-5-litre-sage-7700"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Infusion parfaite et r&eacute;guli&egrave;re.</li>\n
          <li>Filtre &agrave; th&eacute; inox.</li>\n
          <li>R&eacute;cipient en verre.</li>\n
          <li>5 programmes.</li>\n
          </ul></div><h1>Descriptif Théière Tea Maker 1,5 litre Sage</h1><div class="col is-12">La Th&eacute;i&egrave;re Tea Maker Sage r&eacute;alise un th&eacute; parfait en un tour de main gr&acirc;ce &agrave; une technologie innovante permettant une pr&eacute;paration tr&egrave;s pr&eacute;cise de l'infusion pour b&eacute;n&eacute;ficier de tous les ar&ocirc;mes de votre th&eacute; pr&eacute;f&eacute;r&eacute;. Le filtre enti&egrave;rement automatis&eacute; descend et remonte &agrave; des temp&eacute;ratures d'eau parfaites, agitant doucement les feuilles et infusant avec pr&eacute;cision. Elle poss&egrave;de des fonctions pr&eacute;programm&eacute;es et personnalisables pour des pr&eacute;parations id&eacute;ales des th&eacute;s noirs, verts, blancs, Oolong ainsi que infusions. Une minuterie programmable permet d'avoir le th&eacute; pr&ecirc;t d&egrave;s le r&eacute;veil.</div><h1>Caractéristiques Théière Tea Maker 1,5 litre Sage</h1><div class="col is-12">- Base multiditectionnelle 360&deg; avec rangement du cordon d'alimentation.<br />- Capacit&eacute; du r&eacute;servoir en fonction machine &agrave; th&eacute; : 1,2 litre / 5 tasses.<br />- Capacit&eacute; du r&eacute;servoir en fonction bouilloire : 1,5 litre.<br />- 5 r&eacute;glages pr&eacute;programm&eacute;s.<br />- Couvercle &agrave; ouverture facile ( lib&egrave;re lentement la vapeur et &eacute;vite les &eacute;claboussures. )<br />- Arr&ecirc;t automatique et protection contre l'&eacute;bullition sans eau.<br />- Ecran LCD capteur de temp&eacute;rature pr&egrave;cis avec affichage en temps r&eacute;el pour suivre la progression.<br />- Puissance : 2000 watts / 220-240 volts.<br />- Base en acier inoxydable bross&eacute;.<br />- R&eacute;cipient en verre fabriqu&eacute; en Allemagne.<br />- Dimensions : 15 x 26,2 x 27,9 cm.<br />- Garantie 2 ans.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8712 …}
    #channels: Doctrine\ORM\PersistentCollection {#8698 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8643 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8694 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8696 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30668 …}
  +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 {#27713
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27752 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27739 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.70 ms
Input props
[
  "product" => App\Entity\Product\Product {#8693
    #id: 2534
    #code: "theiere-tea-maker-1-5-litre-sage-7700"
    #attributes: Doctrine\ORM\PersistentCollection {#8700 …}
    #variants: Doctrine\ORM\PersistentCollection {#8702 …}
    #options: Doctrine\ORM\PersistentCollection {#8706 …}
    #associations: Doctrine\ORM\PersistentCollection {#8704 …}
    #createdAt: DateTime @1758632567 {#8691
      date: 2025-09-23 21:02:47.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632567 {#8692
      date: 2025-09-23 21:02:47.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8709 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8710
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8693}
        #id: 2534
        #name: "Théière Tea Maker 1,5 litre Sage"
        #slug: "theiere-tea-maker-1-5-litre-sage-7700"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Infusion parfaite et r&eacute;guli&egrave;re.</li>\n
          <li>Filtre &agrave; th&eacute; inox.</li>\n
          <li>R&eacute;cipient en verre.</li>\n
          <li>5 programmes.</li>\n
          </ul></div><h1>Descriptif Théière Tea Maker 1,5 litre Sage</h1><div class="col is-12">La Th&eacute;i&egrave;re Tea Maker Sage r&eacute;alise un th&eacute; parfait en un tour de main gr&acirc;ce &agrave; une technologie innovante permettant une pr&eacute;paration tr&egrave;s pr&eacute;cise de l'infusion pour b&eacute;n&eacute;ficier de tous les ar&ocirc;mes de votre th&eacute; pr&eacute;f&eacute;r&eacute;. Le filtre enti&egrave;rement automatis&eacute; descend et remonte &agrave; des temp&eacute;ratures d'eau parfaites, agitant doucement les feuilles et infusant avec pr&eacute;cision. Elle poss&egrave;de des fonctions pr&eacute;programm&eacute;es et personnalisables pour des pr&eacute;parations id&eacute;ales des th&eacute;s noirs, verts, blancs, Oolong ainsi que infusions. Une minuterie programmable permet d'avoir le th&eacute; pr&ecirc;t d&egrave;s le r&eacute;veil.</div><h1>Caractéristiques Théière Tea Maker 1,5 litre Sage</h1><div class="col is-12">- Base multiditectionnelle 360&deg; avec rangement du cordon d'alimentation.<br />- Capacit&eacute; du r&eacute;servoir en fonction machine &agrave; th&eacute; : 1,2 litre / 5 tasses.<br />- Capacit&eacute; du r&eacute;servoir en fonction bouilloire : 1,5 litre.<br />- 5 r&eacute;glages pr&eacute;programm&eacute;s.<br />- Couvercle &agrave; ouverture facile ( lib&egrave;re lentement la vapeur et &eacute;vite les &eacute;claboussures. )<br />- Arr&ecirc;t automatique et protection contre l'&eacute;bullition sans eau.<br />- Ecran LCD capteur de temp&eacute;rature pr&egrave;cis avec affichage en temps r&eacute;el pour suivre la progression.<br />- Puissance : 2000 watts / 220-240 volts.<br />- Base en acier inoxydable bross&eacute;.<br />- R&eacute;cipient en verre fabriqu&eacute; en Allemagne.<br />- Dimensions : 15 x 26,2 x 27,9 cm.<br />- Garantie 2 ans.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8712 …}
    #channels: Doctrine\ORM\PersistentCollection {#8698 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8643 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8694 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8696 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Théière Tea Maker 1,5 litre Sage"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30739
  -props: [
    "product" => App\Entity\Product\Product {#8693
      #id: 2534
      #code: "theiere-tea-maker-1-5-litre-sage-7700"
      #attributes: Doctrine\ORM\PersistentCollection {#8700 …}
      #variants: Doctrine\ORM\PersistentCollection {#8702 …}
      #options: Doctrine\ORM\PersistentCollection {#8706 …}
      #associations: Doctrine\ORM\PersistentCollection {#8704 …}
      #createdAt: DateTime @1758632567 {#8691
        date: 2025-09-23 21:02:47.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632567 {#8692
        date: 2025-09-23 21:02:47.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8709 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8710
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8693}
          #id: 2534
          #name: "Théière Tea Maker 1,5 litre Sage"
          #slug: "theiere-tea-maker-1-5-litre-sage-7700"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Infusion parfaite et r&eacute;guli&egrave;re.</li>\n
            <li>Filtre &agrave; th&eacute; inox.</li>\n
            <li>R&eacute;cipient en verre.</li>\n
            <li>5 programmes.</li>\n
            </ul></div><h1>Descriptif Théière Tea Maker 1,5 litre Sage</h1><div class="col is-12">La Th&eacute;i&egrave;re Tea Maker Sage r&eacute;alise un th&eacute; parfait en un tour de main gr&acirc;ce &agrave; une technologie innovante permettant une pr&eacute;paration tr&egrave;s pr&eacute;cise de l'infusion pour b&eacute;n&eacute;ficier de tous les ar&ocirc;mes de votre th&eacute; pr&eacute;f&eacute;r&eacute;. Le filtre enti&egrave;rement automatis&eacute; descend et remonte &agrave; des temp&eacute;ratures d'eau parfaites, agitant doucement les feuilles et infusant avec pr&eacute;cision. Elle poss&egrave;de des fonctions pr&eacute;programm&eacute;es et personnalisables pour des pr&eacute;parations id&eacute;ales des th&eacute;s noirs, verts, blancs, Oolong ainsi que infusions. Une minuterie programmable permet d'avoir le th&eacute; pr&ecirc;t d&egrave;s le r&eacute;veil.</div><h1>Caractéristiques Théière Tea Maker 1,5 litre Sage</h1><div class="col is-12">- Base multiditectionnelle 360&deg; avec rangement du cordon d'alimentation.<br />- Capacit&eacute; du r&eacute;servoir en fonction machine &agrave; th&eacute; : 1,2 litre / 5 tasses.<br />- Capacit&eacute; du r&eacute;servoir en fonction bouilloire : 1,5 litre.<br />- 5 r&eacute;glages pr&eacute;programm&eacute;s.<br />- Couvercle &agrave; ouverture facile ( lib&egrave;re lentement la vapeur et &eacute;vite les &eacute;claboussures. )<br />- Arr&ecirc;t automatique et protection contre l'&eacute;bullition sans eau.<br />- Ecran LCD capteur de temp&eacute;rature pr&egrave;cis avec affichage en temps r&eacute;el pour suivre la progression.<br />- Puissance : 2000 watts / 220-240 volts.<br />- Base en acier inoxydable bross&eacute;.<br />- R&eacute;cipient en verre fabriqu&eacute; en Allemagne.<br />- Dimensions : 15 x 26,2 x 27,9 cm.<br />- Garantie 2 ans.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8712 …}
      #channels: Doctrine\ORM\PersistentCollection {#8698 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8643 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8694 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8696 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30732
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30723 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30808 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30720 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30668 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30676
    #collection: Doctrine\Common\Collections\ArrayCollection {#30685 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30664 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38480 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38482 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30732
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30723 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30808 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30720 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Théière Tea Maker 1,5 litre Sage"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30676
    #collection: Doctrine\Common\Collections\ArrayCollection {#30685 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30664 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38480 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38482 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30812
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30732
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30723 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30808 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30720 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30668 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30676
      #collection: Doctrine\Common\Collections\ArrayCollection {#30685 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30664 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38480 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38482 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30862
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30853 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30860 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30861 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30668 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30865
  +variant: App\Entity\Product\ProductVariant {#30668 …}
  +price: "219,00\u{A0}"
  +originalPrice: "259,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9074 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12504 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9071 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30862
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30853 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30860 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30861 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 3.92 ms
Input props
[
  "product" => App\Entity\Product\Product {#8716
    #id: 2546
    #code: "moulin-l-arbre-a-cafe-peugeot-6818"
    #attributes: Doctrine\ORM\PersistentCollection {#8723 …}
    #variants: Doctrine\ORM\PersistentCollection {#8725 …}
    #options: Doctrine\ORM\PersistentCollection {#8729 …}
    #associations: Doctrine\ORM\PersistentCollection {#8727 …}
    #createdAt: DateTime @1758632571 {#8714
      date: 2025-09-23 21:02:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632571 {#8715
      date: 2025-09-23 21:02:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8732 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8733
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8716}
        #id: 2546
        #name: "Moulin L'arbre à Café Peugeot"
        #slug: "moulin-l-arbre-a-cafe-peugeot-6818"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ultra-performant et esth&eacute;tique.</li>\n
          <li>Mouture homog&egrave;ne, pr&eacute;cise et r&eacute;p&eacute;table de l'espresso &agrave; l'infusion.</li>\n
          <li>M&eacute;canisme U'select, r&eacute;glage pr&eacute;cis de la mouture.</li>\n
          </ul></div><h1>Descriptif Moulin L'arbre à Café Peugeot</h1><div class="col is-12">Ultra-performant et esth&eacute;tique, le moulin L'Arbre &agrave; Caf&eacute; Peugeot est &eacute;quip&eacute; d'un m&eacute;canisme en acier garanti &agrave; vie et dot&eacute; d'un r&eacute;glage de mouture accessible et pr&eacute;cis. Avec ce moulin &agrave; caf&eacute;, l'amateur de bon caf&eacute; peut r&eacute;aliser la mouture parfaite quelle que soit sa m&eacute;thode d'extraction. Qu'il appr&eacute;cie l'espresso, le filtre, le piston ou le cold brew, il peut s&eacute;lectionner la mouture ad&eacute;quate d'un simple geste. Son r&eacute;glage de mouture U'select, facilement accessible, la qualit&eacute; extr&ecirc;me de son m&eacute;canisme en acier et le design de la manivelle font de ce moulin &agrave; caf&eacute; manuel un objet aussi s&eacute;duisant que performant. Les connaisseurs le savent, le caf&eacute; est un univers marqu&eacute; par la diversit&eacute; des origines, des torr&eacute;factions et des pr&eacute;parations. La fra&icirc;cheur de la mouture est l'un des facteurs clefs de la qualit&eacute;. Moudre son caf&eacute; de fa&ccedil;on instantan&eacute;e permet de pr&eacute;server toute l'intensit&eacute; et ses ar&ocirc;mes. Le moulin L'Arbre &agrave; Caf&eacute; Peugeot donne &agrave; chacun la possibilit&eacute; de moudre son caf&eacute;, au dernier moment, juste avant de la pr&eacute;parer.</div><h1>Caractéristiques Moulin L'arbre à Café Peugeot</h1><div class="col is-12">- Compartiment de 30 &agrave; 35 g pour pr&eacute;parer jusqu'&agrave; 0,50 l de caf&eacute; filtre.<br />- Manivelle courb&eacute;e pour faciliter et s&eacute;curiser l'utilisation.<br />- Poign&eacute;e ergonomique pour faciliter la prise en main.<br />- Bouton de verrouillage du r&eacute;glage de la mouture.<br />- Corps de 65 mm de diam&egrave;tre pour une parfaite prise en main.<br />- 11 r&eacute;glages de mouture pour tout type de pr&eacute;paration.<br />- R&eacute;servoir en verre gradu&eacute; et lavable.<br />- Livr&eacute; avec un pinceau de nettoyage et une cuill&egrave;re doseuse.<br />- Dimensions : hauteur y compris la poign&eacute;e 20 cm.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-cafe-f560-p1.html">En savoir plus sur le moulin &agrave; caf&eacute;</a></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8735 …}
    #channels: Doctrine\ORM\PersistentCollection {#8721 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8643 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8717 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8719 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27713
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27752 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27739 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30730
  +product: App\Entity\Product\Product {#8716
    #id: 2546
    #code: "moulin-l-arbre-a-cafe-peugeot-6818"
    #attributes: Doctrine\ORM\PersistentCollection {#8723 …}
    #variants: Doctrine\ORM\PersistentCollection {#8725 …}
    #options: Doctrine\ORM\PersistentCollection {#8729 …}
    #associations: Doctrine\ORM\PersistentCollection {#8727 …}
    #createdAt: DateTime @1758632571 {#8714
      date: 2025-09-23 21:02:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632571 {#8715
      date: 2025-09-23 21:02:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8732 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8733
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8716}
        #id: 2546
        #name: "Moulin L'arbre à Café Peugeot"
        #slug: "moulin-l-arbre-a-cafe-peugeot-6818"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ultra-performant et esth&eacute;tique.</li>\n
          <li>Mouture homog&egrave;ne, pr&eacute;cise et r&eacute;p&eacute;table de l'espresso &agrave; l'infusion.</li>\n
          <li>M&eacute;canisme U'select, r&eacute;glage pr&eacute;cis de la mouture.</li>\n
          </ul></div><h1>Descriptif Moulin L'arbre à Café Peugeot</h1><div class="col is-12">Ultra-performant et esth&eacute;tique, le moulin L'Arbre &agrave; Caf&eacute; Peugeot est &eacute;quip&eacute; d'un m&eacute;canisme en acier garanti &agrave; vie et dot&eacute; d'un r&eacute;glage de mouture accessible et pr&eacute;cis. Avec ce moulin &agrave; caf&eacute;, l'amateur de bon caf&eacute; peut r&eacute;aliser la mouture parfaite quelle que soit sa m&eacute;thode d'extraction. Qu'il appr&eacute;cie l'espresso, le filtre, le piston ou le cold brew, il peut s&eacute;lectionner la mouture ad&eacute;quate d'un simple geste. Son r&eacute;glage de mouture U'select, facilement accessible, la qualit&eacute; extr&ecirc;me de son m&eacute;canisme en acier et le design de la manivelle font de ce moulin &agrave; caf&eacute; manuel un objet aussi s&eacute;duisant que performant. Les connaisseurs le savent, le caf&eacute; est un univers marqu&eacute; par la diversit&eacute; des origines, des torr&eacute;factions et des pr&eacute;parations. La fra&icirc;cheur de la mouture est l'un des facteurs clefs de la qualit&eacute;. Moudre son caf&eacute; de fa&ccedil;on instantan&eacute;e permet de pr&eacute;server toute l'intensit&eacute; et ses ar&ocirc;mes. Le moulin L'Arbre &agrave; Caf&eacute; Peugeot donne &agrave; chacun la possibilit&eacute; de moudre son caf&eacute;, au dernier moment, juste avant de la pr&eacute;parer.</div><h1>Caractéristiques Moulin L'arbre à Café Peugeot</h1><div class="col is-12">- Compartiment de 30 &agrave; 35 g pour pr&eacute;parer jusqu'&agrave; 0,50 l de caf&eacute; filtre.<br />- Manivelle courb&eacute;e pour faciliter et s&eacute;curiser l'utilisation.<br />- Poign&eacute;e ergonomique pour faciliter la prise en main.<br />- Bouton de verrouillage du r&eacute;glage de la mouture.<br />- Corps de 65 mm de diam&egrave;tre pour une parfaite prise en main.<br />- 11 r&eacute;glages de mouture pour tout type de pr&eacute;paration.<br />- R&eacute;servoir en verre gradu&eacute; et lavable.<br />- Livr&eacute; avec un pinceau de nettoyage et une cuill&egrave;re doseuse.<br />- Dimensions : hauteur y compris la poign&eacute;e 20 cm.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-cafe-f560-p1.html">En savoir plus sur le moulin &agrave; caf&eacute;</a></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8735 …}
    #channels: Doctrine\ORM\PersistentCollection {#8721 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8643 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8717 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8719 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30928 …}
  +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 {#27713
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27752 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27739 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 0.64 ms
Input props
[
  "product" => App\Entity\Product\Product {#8716
    #id: 2546
    #code: "moulin-l-arbre-a-cafe-peugeot-6818"
    #attributes: Doctrine\ORM\PersistentCollection {#8723 …}
    #variants: Doctrine\ORM\PersistentCollection {#8725 …}
    #options: Doctrine\ORM\PersistentCollection {#8729 …}
    #associations: Doctrine\ORM\PersistentCollection {#8727 …}
    #createdAt: DateTime @1758632571 {#8714
      date: 2025-09-23 21:02:51.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632571 {#8715
      date: 2025-09-23 21:02:51.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8732 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8733
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8716}
        #id: 2546
        #name: "Moulin L'arbre à Café Peugeot"
        #slug: "moulin-l-arbre-a-cafe-peugeot-6818"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ultra-performant et esth&eacute;tique.</li>\n
          <li>Mouture homog&egrave;ne, pr&eacute;cise et r&eacute;p&eacute;table de l'espresso &agrave; l'infusion.</li>\n
          <li>M&eacute;canisme U'select, r&eacute;glage pr&eacute;cis de la mouture.</li>\n
          </ul></div><h1>Descriptif Moulin L'arbre à Café Peugeot</h1><div class="col is-12">Ultra-performant et esth&eacute;tique, le moulin L'Arbre &agrave; Caf&eacute; Peugeot est &eacute;quip&eacute; d'un m&eacute;canisme en acier garanti &agrave; vie et dot&eacute; d'un r&eacute;glage de mouture accessible et pr&eacute;cis. Avec ce moulin &agrave; caf&eacute;, l'amateur de bon caf&eacute; peut r&eacute;aliser la mouture parfaite quelle que soit sa m&eacute;thode d'extraction. Qu'il appr&eacute;cie l'espresso, le filtre, le piston ou le cold brew, il peut s&eacute;lectionner la mouture ad&eacute;quate d'un simple geste. Son r&eacute;glage de mouture U'select, facilement accessible, la qualit&eacute; extr&ecirc;me de son m&eacute;canisme en acier et le design de la manivelle font de ce moulin &agrave; caf&eacute; manuel un objet aussi s&eacute;duisant que performant. Les connaisseurs le savent, le caf&eacute; est un univers marqu&eacute; par la diversit&eacute; des origines, des torr&eacute;factions et des pr&eacute;parations. La fra&icirc;cheur de la mouture est l'un des facteurs clefs de la qualit&eacute;. Moudre son caf&eacute; de fa&ccedil;on instantan&eacute;e permet de pr&eacute;server toute l'intensit&eacute; et ses ar&ocirc;mes. Le moulin L'Arbre &agrave; Caf&eacute; Peugeot donne &agrave; chacun la possibilit&eacute; de moudre son caf&eacute;, au dernier moment, juste avant de la pr&eacute;parer.</div><h1>Caractéristiques Moulin L'arbre à Café Peugeot</h1><div class="col is-12">- Compartiment de 30 &agrave; 35 g pour pr&eacute;parer jusqu'&agrave; 0,50 l de caf&eacute; filtre.<br />- Manivelle courb&eacute;e pour faciliter et s&eacute;curiser l'utilisation.<br />- Poign&eacute;e ergonomique pour faciliter la prise en main.<br />- Bouton de verrouillage du r&eacute;glage de la mouture.<br />- Corps de 65 mm de diam&egrave;tre pour une parfaite prise en main.<br />- 11 r&eacute;glages de mouture pour tout type de pr&eacute;paration.<br />- R&eacute;servoir en verre gradu&eacute; et lavable.<br />- Livr&eacute; avec un pinceau de nettoyage et une cuill&egrave;re doseuse.<br />- Dimensions : hauteur y compris la poign&eacute;e 20 cm.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-cafe-f560-p1.html">En savoir plus sur le moulin &agrave; caf&eacute;</a></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8735 …}
    #channels: Doctrine\ORM\PersistentCollection {#8721 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8643 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8717 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8719 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moulin L'arbre à Café Peugeot"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30999
  -props: [
    "product" => App\Entity\Product\Product {#8716
      #id: 2546
      #code: "moulin-l-arbre-a-cafe-peugeot-6818"
      #attributes: Doctrine\ORM\PersistentCollection {#8723 …}
      #variants: Doctrine\ORM\PersistentCollection {#8725 …}
      #options: Doctrine\ORM\PersistentCollection {#8729 …}
      #associations: Doctrine\ORM\PersistentCollection {#8727 …}
      #createdAt: DateTime @1758632571 {#8714
        date: 2025-09-23 21:02:51.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632571 {#8715
        date: 2025-09-23 21:02:51.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8732 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8733
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8716}
          #id: 2546
          #name: "Moulin L'arbre à Café Peugeot"
          #slug: "moulin-l-arbre-a-cafe-peugeot-6818"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Ultra-performant et esth&eacute;tique.</li>\n
            <li>Mouture homog&egrave;ne, pr&eacute;cise et r&eacute;p&eacute;table de l'espresso &agrave; l'infusion.</li>\n
            <li>M&eacute;canisme U'select, r&eacute;glage pr&eacute;cis de la mouture.</li>\n
            </ul></div><h1>Descriptif Moulin L'arbre à Café Peugeot</h1><div class="col is-12">Ultra-performant et esth&eacute;tique, le moulin L'Arbre &agrave; Caf&eacute; Peugeot est &eacute;quip&eacute; d'un m&eacute;canisme en acier garanti &agrave; vie et dot&eacute; d'un r&eacute;glage de mouture accessible et pr&eacute;cis. Avec ce moulin &agrave; caf&eacute;, l'amateur de bon caf&eacute; peut r&eacute;aliser la mouture parfaite quelle que soit sa m&eacute;thode d'extraction. Qu'il appr&eacute;cie l'espresso, le filtre, le piston ou le cold brew, il peut s&eacute;lectionner la mouture ad&eacute;quate d'un simple geste. Son r&eacute;glage de mouture U'select, facilement accessible, la qualit&eacute; extr&ecirc;me de son m&eacute;canisme en acier et le design de la manivelle font de ce moulin &agrave; caf&eacute; manuel un objet aussi s&eacute;duisant que performant. Les connaisseurs le savent, le caf&eacute; est un univers marqu&eacute; par la diversit&eacute; des origines, des torr&eacute;factions et des pr&eacute;parations. La fra&icirc;cheur de la mouture est l'un des facteurs clefs de la qualit&eacute;. Moudre son caf&eacute; de fa&ccedil;on instantan&eacute;e permet de pr&eacute;server toute l'intensit&eacute; et ses ar&ocirc;mes. Le moulin L'Arbre &agrave; Caf&eacute; Peugeot donne &agrave; chacun la possibilit&eacute; de moudre son caf&eacute;, au dernier moment, juste avant de la pr&eacute;parer.</div><h1>Caractéristiques Moulin L'arbre à Café Peugeot</h1><div class="col is-12">- Compartiment de 30 &agrave; 35 g pour pr&eacute;parer jusqu'&agrave; 0,50 l de caf&eacute; filtre.<br />- Manivelle courb&eacute;e pour faciliter et s&eacute;curiser l'utilisation.<br />- Poign&eacute;e ergonomique pour faciliter la prise en main.<br />- Bouton de verrouillage du r&eacute;glage de la mouture.<br />- Corps de 65 mm de diam&egrave;tre pour une parfaite prise en main.<br />- 11 r&eacute;glages de mouture pour tout type de pr&eacute;paration.<br />- R&eacute;servoir en verre gradu&eacute; et lavable.<br />- Livr&eacute; avec un pinceau de nettoyage et une cuill&egrave;re doseuse.<br />- Dimensions : hauteur y compris la poign&eacute;e 20 cm.</div><div class="col is-12"><a rel="nofollow" href="https://www.cuisinstore.com/moulin-a-cafe-f560-p1.html">En savoir plus sur le moulin &agrave; caf&eacute;</a></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8735 …}
      #channels: Doctrine\ORM\PersistentCollection {#8721 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8643 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8717 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8719 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.53 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31067
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30983 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31056 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30980 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30928 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30936
    #collection: Doctrine\Common\Collections\ArrayCollection {#30945 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30924 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38494 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38496 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31067
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30983 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31056 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30980 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moulin L'arbre à Café Peugeot"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30936
    #collection: Doctrine\Common\Collections\ArrayCollection {#30945 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30924 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38494 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38496 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#31072
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31067
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30983 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#31056 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30980 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30928 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30936
      #collection: Doctrine\Common\Collections\ArrayCollection {#30945 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30924 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38494 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38496 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31121
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31112 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31119 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31120 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30928 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31124
  +variant: App\Entity\Product\ProductVariant {#30928 …}
  +price: "139,00\u{A0}"
  +originalPrice: "139,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9074 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12504 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9071 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31121
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31112 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31119 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31120 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 114.0 MiB 1.99 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27426
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12569 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27448 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12579 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31442
  +cart: App\Entity\Order\Order {#13483 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27426
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12569 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27448 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12579 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}