GET https://sylius-cuisinstore.preprod.eu/fr_FR/taxons/cuisine-saine-1739?page=4

Components

12 Twig Components
44 Render Count
77 ms Render Time
104.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
9 49.33ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 11.36ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 6.74ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.49ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.06ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.75ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.59ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 14.37ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.88ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.75ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 3.04ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 1.96ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 92.0 MiB 1.06 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12189
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12182 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12188 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12187 …}
    +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 {#12809
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12080 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12189
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12182 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12188 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12187 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 92.0 MiB 0.75 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12886
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12882 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12884 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12885 …}
    +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 {#12895
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12886
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12882 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12884 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12885 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 92.0 MiB 4.59 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12977
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12956 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12976 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12975 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#12992
  +cart: App\Entity\Order\Order {#13059 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12977
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12956 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12976 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12975 …}
    +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 96.0 MiB 14.37 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13245
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13233 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13239 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13231 …}
    +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 {#13254
  #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 {#13245
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13233 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13239 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13231 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 96.0 MiB 0.88 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27477
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27473 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27474 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27476 …}
    +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 {#27486
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27477
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27473 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27474 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27476 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 96.0 MiB 0.75 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27585
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27581 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27582 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27584 …}
    +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 {#27593
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27585
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27581 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27582 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27584 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 96.0 MiB 3.04 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27665
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27661 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27662 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27664 …}
    +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 {#27673
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27665
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27661 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27662 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27664 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 9.33 ms
Input props
[
  "product" => App\Entity\Product\Product {#7997
    #id: 1815
    #code: "moule-a-baguettes-emile-henry-4853"
    #attributes: Doctrine\ORM\PersistentCollection {#8176 …}
    #variants: Doctrine\ORM\PersistentCollection {#8399 …}
    #options: Doctrine\ORM\PersistentCollection {#8527 …}
    #associations: Doctrine\ORM\PersistentCollection {#8467 …}
    #createdAt: DateTime @1758632415 {#7716
      date: 2025-09-23 21:00:15.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632415 {#7755
      date: 2025-09-23 21:00:15.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8526 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8529
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7997}
        #id: 1815
        #name: "Moule à baguettes Emile Henry"
        #slug: "moule-a-baguettes-emile-henry-4853"
        #description: """
          <div class="col is-12"><ul>\n
          <li>C&eacute;ramique haute qualit&eacute;, cuisson saine.</li>\n
          <li>Livret de conseils et recettes d&eacute;taill&eacute;s inclus.</li>\n
          <li><strong>Fabriqu&eacute; en France &agrave; Marcigny. Bourgogne.</strong></li>\n
          </ul></div><h1>Description Moule à baguettes Emile Henry</h1><div class="col is-12">Le Moule &agrave; baguettes Emile Henry a &eacute;t&eacute; con&ccedil;u pour vous offir un r&eacute;sultat &agrave; la hauteur de vos attentes. Sa particularit&eacute; est de recr&eacute;er les m&ecirc;mes conditions que dans un four &agrave; pain traditionnel. Le couvercle permet de maintenir un taux d'humidit&eacute; optimal en d&eacute;but de cuisson. Le moule est fabriqu&eacute; en c&eacute;ramique r&eacute;fractaire et permet donc une cuisson homog&egrave;ne.&nbsp;<br />Vous obtenez ainsi de belles baguettes croustillantes &agrave; souhait &agrave; l'ext&eacute;rieur et &agrave; la mie tendre et moelleuse &agrave; l'int&eacute;rieur.<br />Ce moule peut &ecirc;tre lav&eacute; au lave-vaisselle.&nbsp;</div><h1>Caractéristiques Moule à baguettes Emile Henry</h1><div class="col is-12">C&eacute;ramique Haut&eacute; qualit&eacute;. 3 encoches stri&eacute;es pour &eacute;viter aux baguettes de coller. trous sur le couvercle permettant au dioxyde de carbone pr&eacute;sent dans la p&acirc;te &agrave; pain de s'&eacute;chapper.&nbsp;Va au four. &nbsp;Va au lave vaisselle. Livret conseils et recettes inclus. Dimensions : 39 x 24 x 10 cm.</div><h1>En savoir plus sur la céramique</h1><div class="col is-12"><br /><br /><br /><br />Pour tout savoir sur la c&eacute;ramique en cuisine, consultez l'article sur notre blog.<br /><br /><br /><span style="text-decoration-line: underline;"><a title="Avantages de la c&eacute;ramique en cuisine" rel="nofollow" href="https://www.cuisinstore.com/la-ceramique-noble-et-vertueuse-c1301.html" target="_blank">Avantages de la c&eacute;ramiqie en cuisine.</a></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 {#8532 …}
    #channels: Doctrine\ORM\PersistentCollection {#8035 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7708 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7995 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8038 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27730
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27769 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27756 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28198
  +product: App\Entity\Product\Product {#7997
    #id: 1815
    #code: "moule-a-baguettes-emile-henry-4853"
    #attributes: Doctrine\ORM\PersistentCollection {#8176 …}
    #variants: Doctrine\ORM\PersistentCollection {#8399 …}
    #options: Doctrine\ORM\PersistentCollection {#8527 …}
    #associations: Doctrine\ORM\PersistentCollection {#8467 …}
    #createdAt: DateTime @1758632415 {#7716
      date: 2025-09-23 21:00:15.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632415 {#7755
      date: 2025-09-23 21:00:15.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8526 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8529
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7997}
        #id: 1815
        #name: "Moule à baguettes Emile Henry"
        #slug: "moule-a-baguettes-emile-henry-4853"
        #description: """
          <div class="col is-12"><ul>\n
          <li>C&eacute;ramique haute qualit&eacute;, cuisson saine.</li>\n
          <li>Livret de conseils et recettes d&eacute;taill&eacute;s inclus.</li>\n
          <li><strong>Fabriqu&eacute; en France &agrave; Marcigny. Bourgogne.</strong></li>\n
          </ul></div><h1>Description Moule à baguettes Emile Henry</h1><div class="col is-12">Le Moule &agrave; baguettes Emile Henry a &eacute;t&eacute; con&ccedil;u pour vous offir un r&eacute;sultat &agrave; la hauteur de vos attentes. Sa particularit&eacute; est de recr&eacute;er les m&ecirc;mes conditions que dans un four &agrave; pain traditionnel. Le couvercle permet de maintenir un taux d'humidit&eacute; optimal en d&eacute;but de cuisson. Le moule est fabriqu&eacute; en c&eacute;ramique r&eacute;fractaire et permet donc une cuisson homog&egrave;ne.&nbsp;<br />Vous obtenez ainsi de belles baguettes croustillantes &agrave; souhait &agrave; l'ext&eacute;rieur et &agrave; la mie tendre et moelleuse &agrave; l'int&eacute;rieur.<br />Ce moule peut &ecirc;tre lav&eacute; au lave-vaisselle.&nbsp;</div><h1>Caractéristiques Moule à baguettes Emile Henry</h1><div class="col is-12">C&eacute;ramique Haut&eacute; qualit&eacute;. 3 encoches stri&eacute;es pour &eacute;viter aux baguettes de coller. trous sur le couvercle permettant au dioxyde de carbone pr&eacute;sent dans la p&acirc;te &agrave; pain de s'&eacute;chapper.&nbsp;Va au four. &nbsp;Va au lave vaisselle. Livret conseils et recettes inclus. Dimensions : 39 x 24 x 10 cm.</div><h1>En savoir plus sur la céramique</h1><div class="col is-12"><br /><br /><br /><br />Pour tout savoir sur la c&eacute;ramique en cuisine, consultez l'article sur notre blog.<br /><br /><br /><span style="text-decoration-line: underline;"><a title="Avantages de la c&eacute;ramique en cuisine" rel="nofollow" href="https://www.cuisinstore.com/la-ceramique-noble-et-vertueuse-c1301.html" target="_blank">Avantages de la c&eacute;ramiqie en cuisine.</a></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 {#8532 …}
    #channels: Doctrine\ORM\PersistentCollection {#8035 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7708 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7995 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8038 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#28460 …}
  +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 {#27730
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27769 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27756 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 2.29 ms
Input props
[
  "product" => App\Entity\Product\Product {#7997
    #id: 1815
    #code: "moule-a-baguettes-emile-henry-4853"
    #attributes: Doctrine\ORM\PersistentCollection {#8176 …}
    #variants: Doctrine\ORM\PersistentCollection {#8399 …}
    #options: Doctrine\ORM\PersistentCollection {#8527 …}
    #associations: Doctrine\ORM\PersistentCollection {#8467 …}
    #createdAt: DateTime @1758632415 {#7716
      date: 2025-09-23 21:00:15.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632415 {#7755
      date: 2025-09-23 21:00:15.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8526 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8529
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7997}
        #id: 1815
        #name: "Moule à baguettes Emile Henry"
        #slug: "moule-a-baguettes-emile-henry-4853"
        #description: """
          <div class="col is-12"><ul>\n
          <li>C&eacute;ramique haute qualit&eacute;, cuisson saine.</li>\n
          <li>Livret de conseils et recettes d&eacute;taill&eacute;s inclus.</li>\n
          <li><strong>Fabriqu&eacute; en France &agrave; Marcigny. Bourgogne.</strong></li>\n
          </ul></div><h1>Description Moule à baguettes Emile Henry</h1><div class="col is-12">Le Moule &agrave; baguettes Emile Henry a &eacute;t&eacute; con&ccedil;u pour vous offir un r&eacute;sultat &agrave; la hauteur de vos attentes. Sa particularit&eacute; est de recr&eacute;er les m&ecirc;mes conditions que dans un four &agrave; pain traditionnel. Le couvercle permet de maintenir un taux d'humidit&eacute; optimal en d&eacute;but de cuisson. Le moule est fabriqu&eacute; en c&eacute;ramique r&eacute;fractaire et permet donc une cuisson homog&egrave;ne.&nbsp;<br />Vous obtenez ainsi de belles baguettes croustillantes &agrave; souhait &agrave; l'ext&eacute;rieur et &agrave; la mie tendre et moelleuse &agrave; l'int&eacute;rieur.<br />Ce moule peut &ecirc;tre lav&eacute; au lave-vaisselle.&nbsp;</div><h1>Caractéristiques Moule à baguettes Emile Henry</h1><div class="col is-12">C&eacute;ramique Haut&eacute; qualit&eacute;. 3 encoches stri&eacute;es pour &eacute;viter aux baguettes de coller. trous sur le couvercle permettant au dioxyde de carbone pr&eacute;sent dans la p&acirc;te &agrave; pain de s'&eacute;chapper.&nbsp;Va au four. &nbsp;Va au lave vaisselle. Livret conseils et recettes inclus. Dimensions : 39 x 24 x 10 cm.</div><h1>En savoir plus sur la céramique</h1><div class="col is-12"><br /><br /><br /><br />Pour tout savoir sur la c&eacute;ramique en cuisine, consultez l'article sur notre blog.<br /><br /><br /><span style="text-decoration-line: underline;"><a title="Avantages de la c&eacute;ramique en cuisine" rel="nofollow" href="https://www.cuisinstore.com/la-ceramique-noble-et-vertueuse-c1301.html" target="_blank">Avantages de la c&eacute;ramiqie en cuisine.</a></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 {#8532 …}
    #channels: Doctrine\ORM\PersistentCollection {#8035 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7708 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7995 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8038 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moule à baguettes Emile Henry"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28871
  -props: [
    "product" => App\Entity\Product\Product {#7997
      #id: 1815
      #code: "moule-a-baguettes-emile-henry-4853"
      #attributes: Doctrine\ORM\PersistentCollection {#8176 …}
      #variants: Doctrine\ORM\PersistentCollection {#8399 …}
      #options: Doctrine\ORM\PersistentCollection {#8527 …}
      #associations: Doctrine\ORM\PersistentCollection {#8467 …}
      #createdAt: DateTime @1758632415 {#7716
        date: 2025-09-23 21:00:15.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632415 {#7755
        date: 2025-09-23 21:00:15.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8526 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8529
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#7997}
          #id: 1815
          #name: "Moule à baguettes Emile Henry"
          #slug: "moule-a-baguettes-emile-henry-4853"
          #description: """
            <div class="col is-12"><ul>\n
            <li>C&eacute;ramique haute qualit&eacute;, cuisson saine.</li>\n
            <li>Livret de conseils et recettes d&eacute;taill&eacute;s inclus.</li>\n
            <li><strong>Fabriqu&eacute; en France &agrave; Marcigny. Bourgogne.</strong></li>\n
            </ul></div><h1>Description Moule à baguettes Emile Henry</h1><div class="col is-12">Le Moule &agrave; baguettes Emile Henry a &eacute;t&eacute; con&ccedil;u pour vous offir un r&eacute;sultat &agrave; la hauteur de vos attentes. Sa particularit&eacute; est de recr&eacute;er les m&ecirc;mes conditions que dans un four &agrave; pain traditionnel. Le couvercle permet de maintenir un taux d'humidit&eacute; optimal en d&eacute;but de cuisson. Le moule est fabriqu&eacute; en c&eacute;ramique r&eacute;fractaire et permet donc une cuisson homog&egrave;ne.&nbsp;<br />Vous obtenez ainsi de belles baguettes croustillantes &agrave; souhait &agrave; l'ext&eacute;rieur et &agrave; la mie tendre et moelleuse &agrave; l'int&eacute;rieur.<br />Ce moule peut &ecirc;tre lav&eacute; au lave-vaisselle.&nbsp;</div><h1>Caractéristiques Moule à baguettes Emile Henry</h1><div class="col is-12">C&eacute;ramique Haut&eacute; qualit&eacute;. 3 encoches stri&eacute;es pour &eacute;viter aux baguettes de coller. trous sur le couvercle permettant au dioxyde de carbone pr&eacute;sent dans la p&acirc;te &agrave; pain de s'&eacute;chapper.&nbsp;Va au four. &nbsp;Va au lave vaisselle. Livret conseils et recettes inclus. Dimensions : 39 x 24 x 10 cm.</div><h1>En savoir plus sur la céramique</h1><div class="col is-12"><br /><br /><br /><br />Pour tout savoir sur la c&eacute;ramique en cuisine, consultez l'article sur notre blog.<br /><br /><br /><span style="text-decoration-line: underline;"><a title="Avantages de la c&eacute;ramique en cuisine" rel="nofollow" href="https://www.cuisinstore.com/la-ceramique-noble-et-vertueuse-c1301.html" target="_blank">Avantages de la c&eacute;ramiqie en cuisine.</a></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 {#8532 …}
      #channels: Doctrine\ORM\PersistentCollection {#8035 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7708 …}
      #reviews: Doctrine\ORM\PersistentCollection {#7995 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8038 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 1.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28956
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28959 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28954 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28953 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28460 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28806
    #collection: Doctrine\Common\Collections\ArrayCollection {#28805 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28643 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38319 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38371 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28956
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28959 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28954 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28953 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moule à baguettes Emile Henry"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28806
    #collection: Doctrine\Common\Collections\ArrayCollection {#28805 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28643 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38319 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38371 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28964
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28956
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28959 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28954 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28953 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28460 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28806
      #collection: Doctrine\Common\Collections\ArrayCollection {#28805 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28643 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38319 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38371 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.36 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29032
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29022 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29030 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29031 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28460 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29041
  +variant: App\Entity\Product\ProductVariant {#28460 …}
  +price: "104,00\u{A0}"
  +originalPrice: "104,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8337 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12080 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8318 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29032
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29022 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29030 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29031 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 4.88 ms
Input props
[
  "product" => App\Entity\Product\Product {#8541
    #id: 2192
    #code: "moule-a-brioche-fer-blanc-gobel-4402"
    #attributes: Doctrine\ORM\PersistentCollection {#8548 …}
    #variants: Doctrine\ORM\PersistentCollection {#8550 …}
    #options: Doctrine\ORM\PersistentCollection {#8554 …}
    #associations: Doctrine\ORM\PersistentCollection {#8552 …}
    #createdAt: DateTime @1758632491 {#8539
      date: 2025-09-23 21:01:31.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632491 {#8540
      date: 2025-09-23 21:01:31.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8557 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8558
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8541}
        #id: 2192
        #name: "Moule à brioche fer blanc Gobel"
        #slug: "moule-a-brioche-fer-blanc-gobel-4402"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Mat&eacute;riau sain et robuste.</li>\n
          <li>Id&eacute;al pour une bonne caram&eacute;lisation.</li>\n
          <li>Economique &agrave; l'achat.</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Jou&eacute;-L&egrave;s-Tours (Indre et Loire R&eacute;gion Centre)</strong></li>\n
          </ul></div><h1>Description Moule à brioche fer blanc Gobel</h1><div class="col is-12">Le moule &agrave; brioche en fer blanc Gobel permet de confectionner de d&eacute;licieuses brioches natures ou fourr&eacute;es Le fer blanc permet une cuisson rapide pour un r&eacute;sultat " bien dor&eacute;". Existe en plusieurs tailles.</div><h1>Caractéristiques Moule à brioche fer blanc Gobel</h1><div class="col is-12">Fer blanc. Va au four. R&eacute;siste jusqu'&agrave; 250&deg;c. Lavage &agrave; la main.</div><h1>En savoir plus sur le fer blanc</h1><div class="col is-12"><br /><br /><br />\n
          <div id="ext-comp-1321" style="margin: 0px; padding: 0px; background-color: #dfe8f6;">\n
          <div id="ext-gen1370" style="margin: 5px 0px 0px; padding: 10px; background: #ffffff;">\n
          <div style="margin: 0px; padding: 0px;"><span style="color: #313131; font-family: arial; font-size: 12px;">Pour en savoir plus sur le fer blanc, nous vous recommandons l'article publi&eacute; sur notre blog :&nbsp;</span><a style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12px; vertical-align: baseline; background: transparent; color: #0063b6; cursor: pointer; font-family: arial;" title="Moule en fer blanc pour p&acirc;tisser sainement" rel="nofollow" href="https://www.cuisinstore.com/moule-en-fer-blanc-pour-patisser-sainement-c1294.html" target="_blank">Moule en fer blanc pour p&acirc;tisser sainement !</a></div>\n
          </div>\n
          </div>\n
          <br /></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8560 …}
    #channels: Doctrine\ORM\PersistentCollection {#8546 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7708 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8542 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8544 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27730
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27769 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27756 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28849
  +product: App\Entity\Product\Product {#8541
    #id: 2192
    #code: "moule-a-brioche-fer-blanc-gobel-4402"
    #attributes: Doctrine\ORM\PersistentCollection {#8548 …}
    #variants: Doctrine\ORM\PersistentCollection {#8550 …}
    #options: Doctrine\ORM\PersistentCollection {#8554 …}
    #associations: Doctrine\ORM\PersistentCollection {#8552 …}
    #createdAt: DateTime @1758632491 {#8539
      date: 2025-09-23 21:01:31.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632491 {#8540
      date: 2025-09-23 21:01:31.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8557 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8558
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8541}
        #id: 2192
        #name: "Moule à brioche fer blanc Gobel"
        #slug: "moule-a-brioche-fer-blanc-gobel-4402"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Mat&eacute;riau sain et robuste.</li>\n
          <li>Id&eacute;al pour une bonne caram&eacute;lisation.</li>\n
          <li>Economique &agrave; l'achat.</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Jou&eacute;-L&egrave;s-Tours (Indre et Loire R&eacute;gion Centre)</strong></li>\n
          </ul></div><h1>Description Moule à brioche fer blanc Gobel</h1><div class="col is-12">Le moule &agrave; brioche en fer blanc Gobel permet de confectionner de d&eacute;licieuses brioches natures ou fourr&eacute;es Le fer blanc permet une cuisson rapide pour un r&eacute;sultat " bien dor&eacute;". Existe en plusieurs tailles.</div><h1>Caractéristiques Moule à brioche fer blanc Gobel</h1><div class="col is-12">Fer blanc. Va au four. R&eacute;siste jusqu'&agrave; 250&deg;c. Lavage &agrave; la main.</div><h1>En savoir plus sur le fer blanc</h1><div class="col is-12"><br /><br /><br />\n
          <div id="ext-comp-1321" style="margin: 0px; padding: 0px; background-color: #dfe8f6;">\n
          <div id="ext-gen1370" style="margin: 5px 0px 0px; padding: 10px; background: #ffffff;">\n
          <div style="margin: 0px; padding: 0px;"><span style="color: #313131; font-family: arial; font-size: 12px;">Pour en savoir plus sur le fer blanc, nous vous recommandons l'article publi&eacute; sur notre blog :&nbsp;</span><a style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12px; vertical-align: baseline; background: transparent; color: #0063b6; cursor: pointer; font-family: arial;" title="Moule en fer blanc pour p&acirc;tisser sainement" rel="nofollow" href="https://www.cuisinstore.com/moule-en-fer-blanc-pour-patisser-sainement-c1294.html" target="_blank">Moule en fer blanc pour p&acirc;tisser sainement !</a></div>\n
          </div>\n
          </div>\n
          <br /></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8560 …}
    #channels: Doctrine\ORM\PersistentCollection {#8546 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7708 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8542 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8544 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29114 …}
  +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 {#27730
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27769 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27756 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.80 ms
Input props
[
  "product" => App\Entity\Product\Product {#8541
    #id: 2192
    #code: "moule-a-brioche-fer-blanc-gobel-4402"
    #attributes: Doctrine\ORM\PersistentCollection {#8548 …}
    #variants: Doctrine\ORM\PersistentCollection {#8550 …}
    #options: Doctrine\ORM\PersistentCollection {#8554 …}
    #associations: Doctrine\ORM\PersistentCollection {#8552 …}
    #createdAt: DateTime @1758632491 {#8539
      date: 2025-09-23 21:01:31.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632491 {#8540
      date: 2025-09-23 21:01:31.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8557 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8558
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8541}
        #id: 2192
        #name: "Moule à brioche fer blanc Gobel"
        #slug: "moule-a-brioche-fer-blanc-gobel-4402"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Mat&eacute;riau sain et robuste.</li>\n
          <li>Id&eacute;al pour une bonne caram&eacute;lisation.</li>\n
          <li>Economique &agrave; l'achat.</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Jou&eacute;-L&egrave;s-Tours (Indre et Loire R&eacute;gion Centre)</strong></li>\n
          </ul></div><h1>Description Moule à brioche fer blanc Gobel</h1><div class="col is-12">Le moule &agrave; brioche en fer blanc Gobel permet de confectionner de d&eacute;licieuses brioches natures ou fourr&eacute;es Le fer blanc permet une cuisson rapide pour un r&eacute;sultat " bien dor&eacute;". Existe en plusieurs tailles.</div><h1>Caractéristiques Moule à brioche fer blanc Gobel</h1><div class="col is-12">Fer blanc. Va au four. R&eacute;siste jusqu'&agrave; 250&deg;c. Lavage &agrave; la main.</div><h1>En savoir plus sur le fer blanc</h1><div class="col is-12"><br /><br /><br />\n
          <div id="ext-comp-1321" style="margin: 0px; padding: 0px; background-color: #dfe8f6;">\n
          <div id="ext-gen1370" style="margin: 5px 0px 0px; padding: 10px; background: #ffffff;">\n
          <div style="margin: 0px; padding: 0px;"><span style="color: #313131; font-family: arial; font-size: 12px;">Pour en savoir plus sur le fer blanc, nous vous recommandons l'article publi&eacute; sur notre blog :&nbsp;</span><a style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12px; vertical-align: baseline; background: transparent; color: #0063b6; cursor: pointer; font-family: arial;" title="Moule en fer blanc pour p&acirc;tisser sainement" rel="nofollow" href="https://www.cuisinstore.com/moule-en-fer-blanc-pour-patisser-sainement-c1294.html" target="_blank">Moule en fer blanc pour p&acirc;tisser sainement !</a></div>\n
          </div>\n
          </div>\n
          <br /></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8560 …}
    #channels: Doctrine\ORM\PersistentCollection {#8546 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7708 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8542 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8544 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Moule à brioche fer blanc Gobel"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29188
  -props: [
    "product" => App\Entity\Product\Product {#8541
      #id: 2192
      #code: "moule-a-brioche-fer-blanc-gobel-4402"
      #attributes: Doctrine\ORM\PersistentCollection {#8548 …}
      #variants: Doctrine\ORM\PersistentCollection {#8550 …}
      #options: Doctrine\ORM\PersistentCollection {#8554 …}
      #associations: Doctrine\ORM\PersistentCollection {#8552 …}
      #createdAt: DateTime @1758632491 {#8539
        date: 2025-09-23 21:01:31.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632491 {#8540
        date: 2025-09-23 21:01:31.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8557 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8558
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8541}
          #id: 2192
          #name: "Moule à brioche fer blanc Gobel"
          #slug: "moule-a-brioche-fer-blanc-gobel-4402"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Mat&eacute;riau sain et robuste.</li>\n
            <li>Id&eacute;al pour une bonne caram&eacute;lisation.</li>\n
            <li>Economique &agrave; l'achat.</li>\n
            <li><strong>Fabrication fran&ccedil;aise. Jou&eacute;-L&egrave;s-Tours (Indre et Loire R&eacute;gion Centre)</strong></li>\n
            </ul></div><h1>Description Moule à brioche fer blanc Gobel</h1><div class="col is-12">Le moule &agrave; brioche en fer blanc Gobel permet de confectionner de d&eacute;licieuses brioches natures ou fourr&eacute;es Le fer blanc permet une cuisson rapide pour un r&eacute;sultat " bien dor&eacute;". Existe en plusieurs tailles.</div><h1>Caractéristiques Moule à brioche fer blanc Gobel</h1><div class="col is-12">Fer blanc. Va au four. R&eacute;siste jusqu'&agrave; 250&deg;c. Lavage &agrave; la main.</div><h1>En savoir plus sur le fer blanc</h1><div class="col is-12"><br /><br /><br />\n
            <div id="ext-comp-1321" style="margin: 0px; padding: 0px; background-color: #dfe8f6;">\n
            <div id="ext-gen1370" style="margin: 5px 0px 0px; padding: 10px; background: #ffffff;">\n
            <div style="margin: 0px; padding: 0px;"><span style="color: #313131; font-family: arial; font-size: 12px;">Pour en savoir plus sur le fer blanc, nous vous recommandons l'article publi&eacute; sur notre blog :&nbsp;</span><a style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12px; vertical-align: baseline; background: transparent; color: #0063b6; cursor: pointer; font-family: arial;" title="Moule en fer blanc pour p&acirc;tisser sainement" rel="nofollow" href="https://www.cuisinstore.com/moule-en-fer-blanc-pour-patisser-sainement-c1294.html" target="_blank">Moule en fer blanc pour p&acirc;tisser sainement !</a></div>\n
            </div>\n
            </div>\n
            <br /></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8560 …}
      #channels: Doctrine\ORM\PersistentCollection {#8546 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7708 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8542 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8544 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.54 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29292
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29172 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29245 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29169 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29114 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29122
    #collection: Doctrine\Common\Collections\ArrayCollection {#29134 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29110 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38391 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38393 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29292
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29172 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29245 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29169 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Moule à brioche fer blanc Gobel"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29122
    #collection: Doctrine\Common\Collections\ArrayCollection {#29134 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29110 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38391 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38393 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29296
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29292
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29172 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29245 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29169 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29114 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29122
      #collection: Doctrine\Common\Collections\ArrayCollection {#29134 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29110 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38391 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38393 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29346
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29337 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29344 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29345 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29114 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29349
  +variant: App\Entity\Product\ProductVariant {#29114 …}
  +price: "3,00\u{A0}"
  +originalPrice: "3,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8337 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12080 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8318 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29346
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29337 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29344 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29345 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 4.37 ms
Input props
[
  "product" => App\Entity\Product\Product {#8567
    #id: 2283
    #code: "tourtiere-basse-perforee-tole-de-buyer-5237"
    #attributes: Doctrine\ORM\PersistentCollection {#8574 …}
    #variants: Doctrine\ORM\PersistentCollection {#8576 …}
    #options: Doctrine\ORM\PersistentCollection {#8580 …}
    #associations: Doctrine\ORM\PersistentCollection {#8578 …}
    #createdAt: DateTime @1758632512 {#8565
      date: 2025-09-23 21:01:52.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632512 {#8566
      date: 2025-09-23 21:01:52.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8583 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8584
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8567}
        #id: 2283
        #name: "Tourtière basse perforée tôle De Buyer"
        #slug: "tourtiere-basse-perforee-tole-de-buyer-5237"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bords l&eacute;g&egrave;rement relev&eacute;s</li>\n
          <li>Id&eacute;ale pour les pizzas, les flammenkuches.</li>\n
          <li>En t&ocirc;le bleue, mat&eacute;riau sain.</li>\n
          <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Tourtière basse perforée tôle De Buyer</h1><div class="col is-12">La Tourti&egrave;re basse perfor&eacute;e en t&ocirc;le De Buyer est id&eacute;ale pour cuire vos fonds de tarte, pizzas et flammenkuches. Ses nombreuses perforations permettent une circulation de la chaleur optimale pour obtenir une p&acirc;te bien cuite et croustillante.</div><h1>Caractéristiques Tourtière basse perforée tôle De Buyer</h1><div class="col is-12">T&ocirc;le bleue lourde. Perforations &oslash; 10 mm. Fabriqu&eacute;e en France.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8586 …}
    #channels: Doctrine\ORM\PersistentCollection {#8572 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7708 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8568 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8570 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27730
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27769 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27756 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29179
  +product: App\Entity\Product\Product {#8567
    #id: 2283
    #code: "tourtiere-basse-perforee-tole-de-buyer-5237"
    #attributes: Doctrine\ORM\PersistentCollection {#8574 …}
    #variants: Doctrine\ORM\PersistentCollection {#8576 …}
    #options: Doctrine\ORM\PersistentCollection {#8580 …}
    #associations: Doctrine\ORM\PersistentCollection {#8578 …}
    #createdAt: DateTime @1758632512 {#8565
      date: 2025-09-23 21:01:52.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632512 {#8566
      date: 2025-09-23 21:01:52.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8583 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8584
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8567}
        #id: 2283
        #name: "Tourtière basse perforée tôle De Buyer"
        #slug: "tourtiere-basse-perforee-tole-de-buyer-5237"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bords l&eacute;g&egrave;rement relev&eacute;s</li>\n
          <li>Id&eacute;ale pour les pizzas, les flammenkuches.</li>\n
          <li>En t&ocirc;le bleue, mat&eacute;riau sain.</li>\n
          <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Tourtière basse perforée tôle De Buyer</h1><div class="col is-12">La Tourti&egrave;re basse perfor&eacute;e en t&ocirc;le De Buyer est id&eacute;ale pour cuire vos fonds de tarte, pizzas et flammenkuches. Ses nombreuses perforations permettent une circulation de la chaleur optimale pour obtenir une p&acirc;te bien cuite et croustillante.</div><h1>Caractéristiques Tourtière basse perforée tôle De Buyer</h1><div class="col is-12">T&ocirc;le bleue lourde. Perforations &oslash; 10 mm. Fabriqu&eacute;e en France.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8586 …}
    #channels: Doctrine\ORM\PersistentCollection {#8572 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7708 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8568 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8570 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29412 …}
  +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 {#27730
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27769 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27756 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.63 ms
Input props
[
  "product" => App\Entity\Product\Product {#8567
    #id: 2283
    #code: "tourtiere-basse-perforee-tole-de-buyer-5237"
    #attributes: Doctrine\ORM\PersistentCollection {#8574 …}
    #variants: Doctrine\ORM\PersistentCollection {#8576 …}
    #options: Doctrine\ORM\PersistentCollection {#8580 …}
    #associations: Doctrine\ORM\PersistentCollection {#8578 …}
    #createdAt: DateTime @1758632512 {#8565
      date: 2025-09-23 21:01:52.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632512 {#8566
      date: 2025-09-23 21:01:52.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8583 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8584
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8567}
        #id: 2283
        #name: "Tourtière basse perforée tôle De Buyer"
        #slug: "tourtiere-basse-perforee-tole-de-buyer-5237"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bords l&eacute;g&egrave;rement relev&eacute;s</li>\n
          <li>Id&eacute;ale pour les pizzas, les flammenkuches.</li>\n
          <li>En t&ocirc;le bleue, mat&eacute;riau sain.</li>\n
          <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Tourtière basse perforée tôle De Buyer</h1><div class="col is-12">La Tourti&egrave;re basse perfor&eacute;e en t&ocirc;le De Buyer est id&eacute;ale pour cuire vos fonds de tarte, pizzas et flammenkuches. Ses nombreuses perforations permettent une circulation de la chaleur optimale pour obtenir une p&acirc;te bien cuite et croustillante.</div><h1>Caractéristiques Tourtière basse perforée tôle De Buyer</h1><div class="col is-12">T&ocirc;le bleue lourde. Perforations &oslash; 10 mm. Fabriqu&eacute;e en France.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8586 …}
    #channels: Doctrine\ORM\PersistentCollection {#8572 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7708 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8568 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8570 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Tourtière basse perforée tôle De Buyer"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29486
  -props: [
    "product" => App\Entity\Product\Product {#8567
      #id: 2283
      #code: "tourtiere-basse-perforee-tole-de-buyer-5237"
      #attributes: Doctrine\ORM\PersistentCollection {#8574 …}
      #variants: Doctrine\ORM\PersistentCollection {#8576 …}
      #options: Doctrine\ORM\PersistentCollection {#8580 …}
      #associations: Doctrine\ORM\PersistentCollection {#8578 …}
      #createdAt: DateTime @1758632512 {#8565
        date: 2025-09-23 21:01:52.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632512 {#8566
        date: 2025-09-23 21:01:52.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8583 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8584
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8567}
          #id: 2283
          #name: "Tourtière basse perforée tôle De Buyer"
          #slug: "tourtiere-basse-perforee-tole-de-buyer-5237"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Bords l&eacute;g&egrave;rement relev&eacute;s</li>\n
            <li>Id&eacute;ale pour les pizzas, les flammenkuches.</li>\n
            <li>En t&ocirc;le bleue, mat&eacute;riau sain.</li>\n
            <li><strong>Fabriqu&eacute;e en France.</strong></li>\n
            </ul>\n
            <ul style="margin: 0px 10px; padding: 10px;">\n
            </ul></div><h1>Description Tourtière basse perforée tôle De Buyer</h1><div class="col is-12">La Tourti&egrave;re basse perfor&eacute;e en t&ocirc;le De Buyer est id&eacute;ale pour cuire vos fonds de tarte, pizzas et flammenkuches. Ses nombreuses perforations permettent une circulation de la chaleur optimale pour obtenir une p&acirc;te bien cuite et croustillante.</div><h1>Caractéristiques Tourtière basse perforée tôle De Buyer</h1><div class="col is-12">T&ocirc;le bleue lourde. Perforations &oslash; 10 mm. Fabriqu&eacute;e en France.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8586 …}
      #channels: Doctrine\ORM\PersistentCollection {#8572 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7708 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8568 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8570 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.68 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29562
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29470 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29540 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29467 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29412 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29420
    #collection: Doctrine\Common\Collections\ArrayCollection {#29432 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29408 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38405 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38407 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29562
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29470 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29540 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29467 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Tourtière basse perforée tôle De Buyer"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29420
    #collection: Doctrine\Common\Collections\ArrayCollection {#29432 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29408 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38405 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38407 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29565
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29562
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29470 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29540 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29467 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29412 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29420
      #collection: Doctrine\Common\Collections\ArrayCollection {#29432 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29408 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38405 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38407 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29616
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29607 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29614 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29615 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29412 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29619
  +variant: App\Entity\Product\ProductVariant {#29412 …}
  +price: "8,00\u{A0}"
  +originalPrice: "8,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8337 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12080 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8318 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29616
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29607 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29614 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29615 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 8.50 ms
Input props
[
  "product" => App\Entity\Product\Product {#8593
    #id: 2456
    #code: "filtres-a-cafe-reutilisables-en-coton-non-traite-cookut-6881"
    #attributes: Doctrine\ORM\PersistentCollection {#8603 …}
    #variants: Doctrine\ORM\PersistentCollection {#8605 …}
    #options: Doctrine\ORM\PersistentCollection {#8609 …}
    #associations: Doctrine\ORM\PersistentCollection {#8607 …}
    #createdAt: DateTime @1758632546 {#8591
      date: 2025-09-23 21:02:26.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632546 {#8592
      date: 2025-09-23 21:02:26.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8612 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8613
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8593}
        #id: 2456
        #name: "Filtres à café Réutilisables en Coton non traité Cookut"
        #slug: "filtres-a-cafe-reutilisables-en-coton-non-traite-cookut-6881"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Coton non trait&eacute;, non teint et non blanchi.</li>\n
          <li>R&eacute;utilisable.</li>\n
          <li>D&eacute;marche &eacute;co-responsable.</li>\n
          </ul></div><h1>Descriptif Filtres à café Réutilisables en Coton non traité Cookut</h1><div class="col is-12">Le Filtre &agrave; Caf&eacute; Cookut est r&eacute;alis&eacute; en coton non trait&eacute;, non teint et non blanchi. De taille 4 (standard), il peut fonctionner avec la plupart des cafeti&egrave;res &agrave; fitre et s'utilise comme un filtre &agrave; caf&eacute; classique. Il est r&eacute;utilisable, pour ce faire il suffit de rincer le filtre sous l'eau claire avec parfois un peu de savon et de le laisser s&eacute;cher &agrave; l'air libre.</div><h1>Caractéristiques Filtres à café Réutilisables en Coton non traité Cookut</h1><div class="col is-12">- Coton non blanchi, non teint et non trait&eacute;.<br />- R&eacute;utilisable.<br />- Dur&eacute;e de vie, en moyenne 1 an.<br />- Fabriqu&eacute; en Asie.</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 {#8615 …}
    #channels: Doctrine\ORM\PersistentCollection {#8601 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8595 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8597 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8599 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27730
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27769 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27756 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29477
  +product: App\Entity\Product\Product {#8593
    #id: 2456
    #code: "filtres-a-cafe-reutilisables-en-coton-non-traite-cookut-6881"
    #attributes: Doctrine\ORM\PersistentCollection {#8603 …}
    #variants: Doctrine\ORM\PersistentCollection {#8605 …}
    #options: Doctrine\ORM\PersistentCollection {#8609 …}
    #associations: Doctrine\ORM\PersistentCollection {#8607 …}
    #createdAt: DateTime @1758632546 {#8591
      date: 2025-09-23 21:02:26.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632546 {#8592
      date: 2025-09-23 21:02:26.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8612 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8613
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8593}
        #id: 2456
        #name: "Filtres à café Réutilisables en Coton non traité Cookut"
        #slug: "filtres-a-cafe-reutilisables-en-coton-non-traite-cookut-6881"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Coton non trait&eacute;, non teint et non blanchi.</li>\n
          <li>R&eacute;utilisable.</li>\n
          <li>D&eacute;marche &eacute;co-responsable.</li>\n
          </ul></div><h1>Descriptif Filtres à café Réutilisables en Coton non traité Cookut</h1><div class="col is-12">Le Filtre &agrave; Caf&eacute; Cookut est r&eacute;alis&eacute; en coton non trait&eacute;, non teint et non blanchi. De taille 4 (standard), il peut fonctionner avec la plupart des cafeti&egrave;res &agrave; fitre et s'utilise comme un filtre &agrave; caf&eacute; classique. Il est r&eacute;utilisable, pour ce faire il suffit de rincer le filtre sous l'eau claire avec parfois un peu de savon et de le laisser s&eacute;cher &agrave; l'air libre.</div><h1>Caractéristiques Filtres à café Réutilisables en Coton non traité Cookut</h1><div class="col is-12">- Coton non blanchi, non teint et non trait&eacute;.<br />- R&eacute;utilisable.<br />- Dur&eacute;e de vie, en moyenne 1 an.<br />- Fabriqu&eacute; en Asie.</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 {#8615 …}
    #channels: Doctrine\ORM\PersistentCollection {#8601 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8595 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8597 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8599 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29682 …}
  +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 {#27730
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27769 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27756 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 4.20 ms
Input props
[
  "product" => App\Entity\Product\Product {#8593
    #id: 2456
    #code: "filtres-a-cafe-reutilisables-en-coton-non-traite-cookut-6881"
    #attributes: Doctrine\ORM\PersistentCollection {#8603 …}
    #variants: Doctrine\ORM\PersistentCollection {#8605 …}
    #options: Doctrine\ORM\PersistentCollection {#8609 …}
    #associations: Doctrine\ORM\PersistentCollection {#8607 …}
    #createdAt: DateTime @1758632546 {#8591
      date: 2025-09-23 21:02:26.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632546 {#8592
      date: 2025-09-23 21:02:26.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8612 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8613
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8593}
        #id: 2456
        #name: "Filtres à café Réutilisables en Coton non traité Cookut"
        #slug: "filtres-a-cafe-reutilisables-en-coton-non-traite-cookut-6881"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Coton non trait&eacute;, non teint et non blanchi.</li>\n
          <li>R&eacute;utilisable.</li>\n
          <li>D&eacute;marche &eacute;co-responsable.</li>\n
          </ul></div><h1>Descriptif Filtres à café Réutilisables en Coton non traité Cookut</h1><div class="col is-12">Le Filtre &agrave; Caf&eacute; Cookut est r&eacute;alis&eacute; en coton non trait&eacute;, non teint et non blanchi. De taille 4 (standard), il peut fonctionner avec la plupart des cafeti&egrave;res &agrave; fitre et s'utilise comme un filtre &agrave; caf&eacute; classique. Il est r&eacute;utilisable, pour ce faire il suffit de rincer le filtre sous l'eau claire avec parfois un peu de savon et de le laisser s&eacute;cher &agrave; l'air libre.</div><h1>Caractéristiques Filtres à café Réutilisables en Coton non traité Cookut</h1><div class="col is-12">- Coton non blanchi, non teint et non trait&eacute;.<br />- R&eacute;utilisable.<br />- Dur&eacute;e de vie, en moyenne 1 an.<br />- Fabriqu&eacute; en Asie.</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 {#8615 …}
    #channels: Doctrine\ORM\PersistentCollection {#8601 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8595 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8597 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8599 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Filtres à café Réutilisables en Coton non traité Cookut"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29753
  -props: [
    "product" => App\Entity\Product\Product {#8593
      #id: 2456
      #code: "filtres-a-cafe-reutilisables-en-coton-non-traite-cookut-6881"
      #attributes: Doctrine\ORM\PersistentCollection {#8603 …}
      #variants: Doctrine\ORM\PersistentCollection {#8605 …}
      #options: Doctrine\ORM\PersistentCollection {#8609 …}
      #associations: Doctrine\ORM\PersistentCollection {#8607 …}
      #createdAt: DateTime @1758632546 {#8591
        date: 2025-09-23 21:02:26.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632546 {#8592
        date: 2025-09-23 21:02:26.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8612 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8613
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8593}
          #id: 2456
          #name: "Filtres à café Réutilisables en Coton non traité Cookut"
          #slug: "filtres-a-cafe-reutilisables-en-coton-non-traite-cookut-6881"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Coton non trait&eacute;, non teint et non blanchi.</li>\n
            <li>R&eacute;utilisable.</li>\n
            <li>D&eacute;marche &eacute;co-responsable.</li>\n
            </ul></div><h1>Descriptif Filtres à café Réutilisables en Coton non traité Cookut</h1><div class="col is-12">Le Filtre &agrave; Caf&eacute; Cookut est r&eacute;alis&eacute; en coton non trait&eacute;, non teint et non blanchi. De taille 4 (standard), il peut fonctionner avec la plupart des cafeti&egrave;res &agrave; fitre et s'utilise comme un filtre &agrave; caf&eacute; classique. Il est r&eacute;utilisable, pour ce faire il suffit de rincer le filtre sous l'eau claire avec parfois un peu de savon et de le laisser s&eacute;cher &agrave; l'air libre.</div><h1>Caractéristiques Filtres à café Réutilisables en Coton non traité Cookut</h1><div class="col is-12">- Coton non blanchi, non teint et non trait&eacute;.<br />- R&eacute;utilisable.<br />- Dur&eacute;e de vie, en moyenne 1 an.<br />- Fabriqu&eacute; en Asie.</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 {#8615 …}
      #channels: Doctrine\ORM\PersistentCollection {#8601 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8595 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8597 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8599 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.82 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29746
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29737 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29810 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29734 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29682 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29690
    #collection: Doctrine\Common\Collections\ArrayCollection {#29699 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29678 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38419 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38421 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29746
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29737 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29810 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29734 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Filtres à café Réutilisables en Coton non traité Cookut"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29690
    #collection: Doctrine\Common\Collections\ArrayCollection {#29699 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29678 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38419 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38421 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29814
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29746
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29737 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29810 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29734 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29682 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29690
      #collection: Doctrine\Common\Collections\ArrayCollection {#29699 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29678 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38419 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38421 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29864
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29855 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29862 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29863 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29682 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29867
  +variant: App\Entity\Product\ProductVariant {#29682 …}
  +price: "9,00\u{A0}"
  +originalPrice: "9,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8337 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12080 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8318 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29864
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29855 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29862 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29863 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 4.87 ms
Input props
[
  "product" => App\Entity\Product\Product {#8622
    #id: 2487
    #code: "bouilloire-gaia-riviera-bar-6542"
    #attributes: Doctrine\ORM\PersistentCollection {#8632 …}
    #variants: Doctrine\ORM\PersistentCollection {#8634 …}
    #options: Doctrine\ORM\PersistentCollection {#8638 …}
    #associations: Doctrine\ORM\PersistentCollection {#8636 …}
    #createdAt: DateTime @1758632554 {#8620
      date: 2025-09-23 21:02:34.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632554 {#8621
      date: 2025-09-23 21:02:34.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8641 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8642
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8622}
        #id: 2487
        #name: "Bouilloire Gaia Riviera & Bar"
        #slug: "bouilloire-gaia-riviera-bar-6542"
        #description: """
          <div class="col is-12"><ul>\n
          <li>100% des pi&egrave;ces en contact avec l'eau sont en inox.</li>\n
          <li>Chauffe rapide : 2000 Watts.</li>\n
          <li>Filtre anti-d&eacute;p&ocirc;t en indicateur de niveau d'eau.</li>\n
          </ul></div><h1>Descriptif Bouilloire Gaia Riviera & Bar</h1><div class="col is-12">Bouilloire en inox aux lignes rafin&eacute;es et &eacute;pur&eacute;es dot&eacute;e d'une capacit&eacute; utile de 1,25 litre avec syst&egrave;me de chauffe tr&egrave;s rapide. Sans fil avec base pivotante sur 360&deg;, cette bouilloire dont tous les &eacute;l&eacute;ments en contact avec l'eau sont en inox poss&egrave;de un bouton de commande avec r&eacute;tro&eacute;calirage bleut&eacute; et finition chrom&eacute;, un couvercle et bec verseur en inox poli brillant, une anse galb&eacute;e et une poign&eacute;e en m&eacute;tal massif.</div><h1>Caractéristiques Bouilloire Gaia Riviera & Bar</h1><div class="col is-12">- 100% des pi&egrave;ces en contact avec l'eau sont en inox. (fond et int&eacute;rieur de la verseuse, int&eacute;rieur du couvercle, bec verseur, filtre et&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;indicateur de niveau d'eau)<br />- Anse galb&eacute;e de la verseuse et poign&eacute;e du couvercle en m&eacute;tal massif chrom&eacute;.<br />- Bouton de commande avec r&eacute;tro&eacute;clairage bleut&eacute; et finition chrom&eacute;.<br />- Verseuse compl&egrave;te et habillage du socle en inox satin&eacute; mat.<br />- Couvercle et bec verseur en inox poli brillant.<br />- Couvercle amovible et grande ouverture de la verseuse.<br />- Capacit&eacute; utile : 1,25 litre.<br />- Chauffe rapide : 2000 Watts.<br />- Sans fil avec base pivotante sur 360&deg;.<br />- R&eacute;sistance prot&eacute;g&eacute;e du contact de l'eau.<br />- Filtre anti-d&eacute;p&ocirc;t, indicateur de niveau d'eau max.<br />- S&eacute;curit&eacute; manque d'eau et surchauffe.<br />- Enrouleur de cordon.<br />- Sans Bisph&eacute;nol A.<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 {#8644 …}
    #channels: Doctrine\ORM\PersistentCollection {#8630 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8624 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8626 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8628 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27730
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27769 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27756 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29744
  +product: App\Entity\Product\Product {#8622
    #id: 2487
    #code: "bouilloire-gaia-riviera-bar-6542"
    #attributes: Doctrine\ORM\PersistentCollection {#8632 …}
    #variants: Doctrine\ORM\PersistentCollection {#8634 …}
    #options: Doctrine\ORM\PersistentCollection {#8638 …}
    #associations: Doctrine\ORM\PersistentCollection {#8636 …}
    #createdAt: DateTime @1758632554 {#8620
      date: 2025-09-23 21:02:34.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632554 {#8621
      date: 2025-09-23 21:02:34.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8641 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8642
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8622}
        #id: 2487
        #name: "Bouilloire Gaia Riviera & Bar"
        #slug: "bouilloire-gaia-riviera-bar-6542"
        #description: """
          <div class="col is-12"><ul>\n
          <li>100% des pi&egrave;ces en contact avec l'eau sont en inox.</li>\n
          <li>Chauffe rapide : 2000 Watts.</li>\n
          <li>Filtre anti-d&eacute;p&ocirc;t en indicateur de niveau d'eau.</li>\n
          </ul></div><h1>Descriptif Bouilloire Gaia Riviera & Bar</h1><div class="col is-12">Bouilloire en inox aux lignes rafin&eacute;es et &eacute;pur&eacute;es dot&eacute;e d'une capacit&eacute; utile de 1,25 litre avec syst&egrave;me de chauffe tr&egrave;s rapide. Sans fil avec base pivotante sur 360&deg;, cette bouilloire dont tous les &eacute;l&eacute;ments en contact avec l'eau sont en inox poss&egrave;de un bouton de commande avec r&eacute;tro&eacute;calirage bleut&eacute; et finition chrom&eacute;, un couvercle et bec verseur en inox poli brillant, une anse galb&eacute;e et une poign&eacute;e en m&eacute;tal massif.</div><h1>Caractéristiques Bouilloire Gaia Riviera & Bar</h1><div class="col is-12">- 100% des pi&egrave;ces en contact avec l'eau sont en inox. (fond et int&eacute;rieur de la verseuse, int&eacute;rieur du couvercle, bec verseur, filtre et&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;indicateur de niveau d'eau)<br />- Anse galb&eacute;e de la verseuse et poign&eacute;e du couvercle en m&eacute;tal massif chrom&eacute;.<br />- Bouton de commande avec r&eacute;tro&eacute;clairage bleut&eacute; et finition chrom&eacute;.<br />- Verseuse compl&egrave;te et habillage du socle en inox satin&eacute; mat.<br />- Couvercle et bec verseur en inox poli brillant.<br />- Couvercle amovible et grande ouverture de la verseuse.<br />- Capacit&eacute; utile : 1,25 litre.<br />- Chauffe rapide : 2000 Watts.<br />- Sans fil avec base pivotante sur 360&deg;.<br />- R&eacute;sistance prot&eacute;g&eacute;e du contact de l'eau.<br />- Filtre anti-d&eacute;p&ocirc;t, indicateur de niveau d'eau max.<br />- S&eacute;curit&eacute; manque d'eau et surchauffe.<br />- Enrouleur de cordon.<br />- Sans Bisph&eacute;nol A.<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 {#8644 …}
    #channels: Doctrine\ORM\PersistentCollection {#8630 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8624 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8626 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8628 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29930 …}
  +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 {#27730
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27769 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27756 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.68 ms
Input props
[
  "product" => App\Entity\Product\Product {#8622
    #id: 2487
    #code: "bouilloire-gaia-riviera-bar-6542"
    #attributes: Doctrine\ORM\PersistentCollection {#8632 …}
    #variants: Doctrine\ORM\PersistentCollection {#8634 …}
    #options: Doctrine\ORM\PersistentCollection {#8638 …}
    #associations: Doctrine\ORM\PersistentCollection {#8636 …}
    #createdAt: DateTime @1758632554 {#8620
      date: 2025-09-23 21:02:34.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632554 {#8621
      date: 2025-09-23 21:02:34.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8641 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8642
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8622}
        #id: 2487
        #name: "Bouilloire Gaia Riviera & Bar"
        #slug: "bouilloire-gaia-riviera-bar-6542"
        #description: """
          <div class="col is-12"><ul>\n
          <li>100% des pi&egrave;ces en contact avec l'eau sont en inox.</li>\n
          <li>Chauffe rapide : 2000 Watts.</li>\n
          <li>Filtre anti-d&eacute;p&ocirc;t en indicateur de niveau d'eau.</li>\n
          </ul></div><h1>Descriptif Bouilloire Gaia Riviera & Bar</h1><div class="col is-12">Bouilloire en inox aux lignes rafin&eacute;es et &eacute;pur&eacute;es dot&eacute;e d'une capacit&eacute; utile de 1,25 litre avec syst&egrave;me de chauffe tr&egrave;s rapide. Sans fil avec base pivotante sur 360&deg;, cette bouilloire dont tous les &eacute;l&eacute;ments en contact avec l'eau sont en inox poss&egrave;de un bouton de commande avec r&eacute;tro&eacute;calirage bleut&eacute; et finition chrom&eacute;, un couvercle et bec verseur en inox poli brillant, une anse galb&eacute;e et une poign&eacute;e en m&eacute;tal massif.</div><h1>Caractéristiques Bouilloire Gaia Riviera & Bar</h1><div class="col is-12">- 100% des pi&egrave;ces en contact avec l'eau sont en inox. (fond et int&eacute;rieur de la verseuse, int&eacute;rieur du couvercle, bec verseur, filtre et&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;indicateur de niveau d'eau)<br />- Anse galb&eacute;e de la verseuse et poign&eacute;e du couvercle en m&eacute;tal massif chrom&eacute;.<br />- Bouton de commande avec r&eacute;tro&eacute;clairage bleut&eacute; et finition chrom&eacute;.<br />- Verseuse compl&egrave;te et habillage du socle en inox satin&eacute; mat.<br />- Couvercle et bec verseur en inox poli brillant.<br />- Couvercle amovible et grande ouverture de la verseuse.<br />- Capacit&eacute; utile : 1,25 litre.<br />- Chauffe rapide : 2000 Watts.<br />- Sans fil avec base pivotante sur 360&deg;.<br />- R&eacute;sistance prot&eacute;g&eacute;e du contact de l'eau.<br />- Filtre anti-d&eacute;p&ocirc;t, indicateur de niveau d'eau max.<br />- S&eacute;curit&eacute; manque d'eau et surchauffe.<br />- Enrouleur de cordon.<br />- Sans Bisph&eacute;nol A.<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 {#8644 …}
    #channels: Doctrine\ORM\PersistentCollection {#8630 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8624 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8626 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8628 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Bouilloire Gaia Riviera & Bar"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30004
  -props: [
    "product" => App\Entity\Product\Product {#8622
      #id: 2487
      #code: "bouilloire-gaia-riviera-bar-6542"
      #attributes: Doctrine\ORM\PersistentCollection {#8632 …}
      #variants: Doctrine\ORM\PersistentCollection {#8634 …}
      #options: Doctrine\ORM\PersistentCollection {#8638 …}
      #associations: Doctrine\ORM\PersistentCollection {#8636 …}
      #createdAt: DateTime @1758632554 {#8620
        date: 2025-09-23 21:02:34.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632554 {#8621
        date: 2025-09-23 21:02:34.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8641 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8642
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8622}
          #id: 2487
          #name: "Bouilloire Gaia Riviera & Bar"
          #slug: "bouilloire-gaia-riviera-bar-6542"
          #description: """
            <div class="col is-12"><ul>\n
            <li>100% des pi&egrave;ces en contact avec l'eau sont en inox.</li>\n
            <li>Chauffe rapide : 2000 Watts.</li>\n
            <li>Filtre anti-d&eacute;p&ocirc;t en indicateur de niveau d'eau.</li>\n
            </ul></div><h1>Descriptif Bouilloire Gaia Riviera & Bar</h1><div class="col is-12">Bouilloire en inox aux lignes rafin&eacute;es et &eacute;pur&eacute;es dot&eacute;e d'une capacit&eacute; utile de 1,25 litre avec syst&egrave;me de chauffe tr&egrave;s rapide. Sans fil avec base pivotante sur 360&deg;, cette bouilloire dont tous les &eacute;l&eacute;ments en contact avec l'eau sont en inox poss&egrave;de un bouton de commande avec r&eacute;tro&eacute;calirage bleut&eacute; et finition chrom&eacute;, un couvercle et bec verseur en inox poli brillant, une anse galb&eacute;e et une poign&eacute;e en m&eacute;tal massif.</div><h1>Caractéristiques Bouilloire Gaia Riviera & Bar</h1><div class="col is-12">- 100% des pi&egrave;ces en contact avec l'eau sont en inox. (fond et int&eacute;rieur de la verseuse, int&eacute;rieur du couvercle, bec verseur, filtre et&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;indicateur de niveau d'eau)<br />- Anse galb&eacute;e de la verseuse et poign&eacute;e du couvercle en m&eacute;tal massif chrom&eacute;.<br />- Bouton de commande avec r&eacute;tro&eacute;clairage bleut&eacute; et finition chrom&eacute;.<br />- Verseuse compl&egrave;te et habillage du socle en inox satin&eacute; mat.<br />- Couvercle et bec verseur en inox poli brillant.<br />- Couvercle amovible et grande ouverture de la verseuse.<br />- Capacit&eacute; utile : 1,25 litre.<br />- Chauffe rapide : 2000 Watts.<br />- Sans fil avec base pivotante sur 360&deg;.<br />- R&eacute;sistance prot&eacute;g&eacute;e du contact de l'eau.<br />- Filtre anti-d&eacute;p&ocirc;t, indicateur de niveau d'eau max.<br />- S&eacute;curit&eacute; manque d'eau et surchauffe.<br />- Enrouleur de cordon.<br />- Sans Bisph&eacute;nol A.<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 {#8644 …}
      #channels: Doctrine\ORM\PersistentCollection {#8630 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8624 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8626 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8628 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.93 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29997
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29988 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30061 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29985 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29930 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29938
    #collection: Doctrine\Common\Collections\ArrayCollection {#29950 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29926 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38433 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38435 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29997
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29988 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30061 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29985 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Bouilloire Gaia Riviera & Bar"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29938
    #collection: Doctrine\Common\Collections\ArrayCollection {#29950 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29926 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38433 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38435 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30065
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29997
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29988 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30061 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29985 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29930 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29938
      #collection: Doctrine\Common\Collections\ArrayCollection {#29950 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29926 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38433 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38435 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30115
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30106 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30113 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30114 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29930 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30118
  +variant: App\Entity\Product\ProductVariant {#29930 …}
  +price: "94,00\u{A0}"
  +originalPrice: "94,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8337 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12080 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8318 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30115
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30106 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30113 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30114 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 4.35 ms
Input props
[
  "product" => App\Entity\Product\Product {#8651
    #id: 2568
    #code: "tire-bouchon-andree-jardin-7086"
    #attributes: Doctrine\ORM\PersistentCollection {#8658 …}
    #variants: Doctrine\ORM\PersistentCollection {#8660 …}
    #options: Doctrine\ORM\PersistentCollection {#8664 …}
    #associations: Doctrine\ORM\PersistentCollection {#8662 …}
    #createdAt: DateTime @1758632577 {#8649
      date: 2025-09-23 21:02:57.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632577 {#8650
      date: 2025-09-23 21:02:57.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8667 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8668
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8651}
        #id: 2568
        #name: "Tire-Bouchon Andrée Jardin"
        #slug: "tire-bouchon-andree-jardin-7086"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Efficace et malin.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Avec un petit truc en plus, une brosse qui &eacute;limine tous les r&eacute;sidus au moment du d&eacute;bouchage ! T</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout simple mais costaud qui r&eacute;siste au temps. Et des mat&eacute;riaux nobles et sains : inox, ch&ecirc;ne et crin naturel.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fabriqu&eacute; en France.</div>\n
          <div>\n
          <ul>\n
          <li>Avec un petit truc en plus, une brosse qui &eacute;limine tous les r&eacute;sidus au moment du d&eacute;bouchage !&nbsp;</li>\n
          <li>Tout simple mais costaud qui r&eacute;siste au temps. Et des mat&eacute;riaux nobles et sains : inox, ch&ecirc;ne et crin naturel.</li>\n
          <li><strong>Fabriqu&eacute; en France. La Chapelle sur Erdre. Loire Atlantique (44)</strong></li>\n
          </ul>\n
          </div></div><h1>Un tire-bouchon efficace et malin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais &agrave; quoi peut bien servir cette petite brosse ? Lorsque l'on d&eacute;bouche une bonne bouteille qui a pris un peu d'&acirc;ge, il n'est pas rare d'observer des r&eacute;sidus provenant du bouchon qui viennent malencontreusement se d&eacute;poser sur le goulot. Pour &eacute;viter qu'ils ne viennent souiller votre pr&eacute;cieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir &agrave; retirer la poussi&egrave;re sur l'&eacute;tiquette.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais n'oublions pas que sa fonction premi&egrave;re est d'ouvrir les bouteilles ! Nos amis de la fabrique Andr&eacute; Jardin se sont donc attel&eacute;s &agrave; &eacute;quiper leur tire-bouchon d'une m&egrave;che tout inox efficace qui convient &agrave; tous les types de bouchon. Au fait, vous &ecirc;tes plut&ocirc;t bouchon li&egrave;ge ou bouchon synth&eacute;tique ?</div>\n
          <div>Mais &agrave; quoi peut bien servir cette petite brosse ? Lorsque l'on d&eacute;bouche une bonne bouteille qui a pris un peu d'&acirc;ge, il n'est pas rare d'observer des r&eacute;sidus provenant du bouchon qui viennent malencontreusement se d&eacute;poser sur le goulot. Pour &eacute;viter qu'ils ne viennent souiller votre pr&eacute;cieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir &agrave; retirer la poussi&egrave;re sur l'&eacute;tiquette.<br /><br /></div>\n
          <div>Mais n'oublions pas que sa fonction premi&egrave;re est d'ouvrir les bouteilles ! Nos amis de la fabrique Andr&eacute; Jardin se sont donc attel&eacute;s &agrave; &eacute;quiper leur tire-bouchon d'une m&egrave;che tout inox efficace qui convient &agrave; tous les types de bouchon. Au fait, vous &ecirc;tes plut&ocirc;t bouchon li&egrave;ge ou bouchon synth&eacute;tique ?</div></div><h1>Caractéristiques Tire-Bouchon Andrée Jardin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mat&eacute;riaux</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ch&ecirc;ne pour la poign&eacute;e. Inox pour la m&egrave;che. Crin naturel pour la brosse.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">11 x 11 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 an</div>\n
          <div><strong>Mat&eacute;riaux</strong></div>\n
          <div>Ch&ecirc;ne pour la poign&eacute;e. Inox pour la m&egrave;che. Crin naturel pour la brosse.</div>\n
          <div></div>\n
          <div><strong>Dimensions</strong></div>\n
          <div>11 x 11 cm</div>\n
          <div></div>\n
          <div><strong>Garantie</strong></div>\n
          <div>1 an</div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8670 …}
    #channels: Doctrine\ORM\PersistentCollection {#8656 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8595 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8652 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8654 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27730
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27769 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27756 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29995
  +product: App\Entity\Product\Product {#8651
    #id: 2568
    #code: "tire-bouchon-andree-jardin-7086"
    #attributes: Doctrine\ORM\PersistentCollection {#8658 …}
    #variants: Doctrine\ORM\PersistentCollection {#8660 …}
    #options: Doctrine\ORM\PersistentCollection {#8664 …}
    #associations: Doctrine\ORM\PersistentCollection {#8662 …}
    #createdAt: DateTime @1758632577 {#8649
      date: 2025-09-23 21:02:57.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632577 {#8650
      date: 2025-09-23 21:02:57.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8667 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8668
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8651}
        #id: 2568
        #name: "Tire-Bouchon Andrée Jardin"
        #slug: "tire-bouchon-andree-jardin-7086"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Efficace et malin.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Avec un petit truc en plus, une brosse qui &eacute;limine tous les r&eacute;sidus au moment du d&eacute;bouchage ! T</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout simple mais costaud qui r&eacute;siste au temps. Et des mat&eacute;riaux nobles et sains : inox, ch&ecirc;ne et crin naturel.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fabriqu&eacute; en France.</div>\n
          <div>\n
          <ul>\n
          <li>Avec un petit truc en plus, une brosse qui &eacute;limine tous les r&eacute;sidus au moment du d&eacute;bouchage !&nbsp;</li>\n
          <li>Tout simple mais costaud qui r&eacute;siste au temps. Et des mat&eacute;riaux nobles et sains : inox, ch&ecirc;ne et crin naturel.</li>\n
          <li><strong>Fabriqu&eacute; en France. La Chapelle sur Erdre. Loire Atlantique (44)</strong></li>\n
          </ul>\n
          </div></div><h1>Un tire-bouchon efficace et malin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais &agrave; quoi peut bien servir cette petite brosse ? Lorsque l'on d&eacute;bouche une bonne bouteille qui a pris un peu d'&acirc;ge, il n'est pas rare d'observer des r&eacute;sidus provenant du bouchon qui viennent malencontreusement se d&eacute;poser sur le goulot. Pour &eacute;viter qu'ils ne viennent souiller votre pr&eacute;cieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir &agrave; retirer la poussi&egrave;re sur l'&eacute;tiquette.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais n'oublions pas que sa fonction premi&egrave;re est d'ouvrir les bouteilles ! Nos amis de la fabrique Andr&eacute; Jardin se sont donc attel&eacute;s &agrave; &eacute;quiper leur tire-bouchon d'une m&egrave;che tout inox efficace qui convient &agrave; tous les types de bouchon. Au fait, vous &ecirc;tes plut&ocirc;t bouchon li&egrave;ge ou bouchon synth&eacute;tique ?</div>\n
          <div>Mais &agrave; quoi peut bien servir cette petite brosse ? Lorsque l'on d&eacute;bouche une bonne bouteille qui a pris un peu d'&acirc;ge, il n'est pas rare d'observer des r&eacute;sidus provenant du bouchon qui viennent malencontreusement se d&eacute;poser sur le goulot. Pour &eacute;viter qu'ils ne viennent souiller votre pr&eacute;cieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir &agrave; retirer la poussi&egrave;re sur l'&eacute;tiquette.<br /><br /></div>\n
          <div>Mais n'oublions pas que sa fonction premi&egrave;re est d'ouvrir les bouteilles ! Nos amis de la fabrique Andr&eacute; Jardin se sont donc attel&eacute;s &agrave; &eacute;quiper leur tire-bouchon d'une m&egrave;che tout inox efficace qui convient &agrave; tous les types de bouchon. Au fait, vous &ecirc;tes plut&ocirc;t bouchon li&egrave;ge ou bouchon synth&eacute;tique ?</div></div><h1>Caractéristiques Tire-Bouchon Andrée Jardin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mat&eacute;riaux</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ch&ecirc;ne pour la poign&eacute;e. Inox pour la m&egrave;che. Crin naturel pour la brosse.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">11 x 11 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 an</div>\n
          <div><strong>Mat&eacute;riaux</strong></div>\n
          <div>Ch&ecirc;ne pour la poign&eacute;e. Inox pour la m&egrave;che. Crin naturel pour la brosse.</div>\n
          <div></div>\n
          <div><strong>Dimensions</strong></div>\n
          <div>11 x 11 cm</div>\n
          <div></div>\n
          <div><strong>Garantie</strong></div>\n
          <div>1 an</div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8670 …}
    #channels: Doctrine\ORM\PersistentCollection {#8656 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8595 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8652 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8654 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30181 …}
  +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 {#27730
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27769 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27756 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.80 ms
Input props
[
  "product" => App\Entity\Product\Product {#8651
    #id: 2568
    #code: "tire-bouchon-andree-jardin-7086"
    #attributes: Doctrine\ORM\PersistentCollection {#8658 …}
    #variants: Doctrine\ORM\PersistentCollection {#8660 …}
    #options: Doctrine\ORM\PersistentCollection {#8664 …}
    #associations: Doctrine\ORM\PersistentCollection {#8662 …}
    #createdAt: DateTime @1758632577 {#8649
      date: 2025-09-23 21:02:57.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632577 {#8650
      date: 2025-09-23 21:02:57.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8667 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8668
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8651}
        #id: 2568
        #name: "Tire-Bouchon Andrée Jardin"
        #slug: "tire-bouchon-andree-jardin-7086"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Efficace et malin.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Avec un petit truc en plus, une brosse qui &eacute;limine tous les r&eacute;sidus au moment du d&eacute;bouchage ! T</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout simple mais costaud qui r&eacute;siste au temps. Et des mat&eacute;riaux nobles et sains : inox, ch&ecirc;ne et crin naturel.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fabriqu&eacute; en France.</div>\n
          <div>\n
          <ul>\n
          <li>Avec un petit truc en plus, une brosse qui &eacute;limine tous les r&eacute;sidus au moment du d&eacute;bouchage !&nbsp;</li>\n
          <li>Tout simple mais costaud qui r&eacute;siste au temps. Et des mat&eacute;riaux nobles et sains : inox, ch&ecirc;ne et crin naturel.</li>\n
          <li><strong>Fabriqu&eacute; en France. La Chapelle sur Erdre. Loire Atlantique (44)</strong></li>\n
          </ul>\n
          </div></div><h1>Un tire-bouchon efficace et malin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais &agrave; quoi peut bien servir cette petite brosse ? Lorsque l'on d&eacute;bouche une bonne bouteille qui a pris un peu d'&acirc;ge, il n'est pas rare d'observer des r&eacute;sidus provenant du bouchon qui viennent malencontreusement se d&eacute;poser sur le goulot. Pour &eacute;viter qu'ils ne viennent souiller votre pr&eacute;cieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir &agrave; retirer la poussi&egrave;re sur l'&eacute;tiquette.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais n'oublions pas que sa fonction premi&egrave;re est d'ouvrir les bouteilles ! Nos amis de la fabrique Andr&eacute; Jardin se sont donc attel&eacute;s &agrave; &eacute;quiper leur tire-bouchon d'une m&egrave;che tout inox efficace qui convient &agrave; tous les types de bouchon. Au fait, vous &ecirc;tes plut&ocirc;t bouchon li&egrave;ge ou bouchon synth&eacute;tique ?</div>\n
          <div>Mais &agrave; quoi peut bien servir cette petite brosse ? Lorsque l'on d&eacute;bouche une bonne bouteille qui a pris un peu d'&acirc;ge, il n'est pas rare d'observer des r&eacute;sidus provenant du bouchon qui viennent malencontreusement se d&eacute;poser sur le goulot. Pour &eacute;viter qu'ils ne viennent souiller votre pr&eacute;cieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir &agrave; retirer la poussi&egrave;re sur l'&eacute;tiquette.<br /><br /></div>\n
          <div>Mais n'oublions pas que sa fonction premi&egrave;re est d'ouvrir les bouteilles ! Nos amis de la fabrique Andr&eacute; Jardin se sont donc attel&eacute;s &agrave; &eacute;quiper leur tire-bouchon d'une m&egrave;che tout inox efficace qui convient &agrave; tous les types de bouchon. Au fait, vous &ecirc;tes plut&ocirc;t bouchon li&egrave;ge ou bouchon synth&eacute;tique ?</div></div><h1>Caractéristiques Tire-Bouchon Andrée Jardin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mat&eacute;riaux</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ch&ecirc;ne pour la poign&eacute;e. Inox pour la m&egrave;che. Crin naturel pour la brosse.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">11 x 11 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 an</div>\n
          <div><strong>Mat&eacute;riaux</strong></div>\n
          <div>Ch&ecirc;ne pour la poign&eacute;e. Inox pour la m&egrave;che. Crin naturel pour la brosse.</div>\n
          <div></div>\n
          <div><strong>Dimensions</strong></div>\n
          <div>11 x 11 cm</div>\n
          <div></div>\n
          <div><strong>Garantie</strong></div>\n
          <div>1 an</div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8670 …}
    #channels: Doctrine\ORM\PersistentCollection {#8656 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8595 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8652 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8654 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Tire-Bouchon Andrée Jardin"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30252
  -props: [
    "product" => App\Entity\Product\Product {#8651
      #id: 2568
      #code: "tire-bouchon-andree-jardin-7086"
      #attributes: Doctrine\ORM\PersistentCollection {#8658 …}
      #variants: Doctrine\ORM\PersistentCollection {#8660 …}
      #options: Doctrine\ORM\PersistentCollection {#8664 …}
      #associations: Doctrine\ORM\PersistentCollection {#8662 …}
      #createdAt: DateTime @1758632577 {#8649
        date: 2025-09-23 21:02:57.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632577 {#8650
        date: 2025-09-23 21:02:57.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8667 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8668
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8651}
          #id: 2568
          #name: "Tire-Bouchon Andrée Jardin"
          #slug: "tire-bouchon-andree-jardin-7086"
          #description: """
            <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Efficace et malin.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Avec un petit truc en plus, une brosse qui &eacute;limine tous les r&eacute;sidus au moment du d&eacute;bouchage ! T</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Tout simple mais costaud qui r&eacute;siste au temps. Et des mat&eacute;riaux nobles et sains : inox, ch&ecirc;ne et crin naturel.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Fabriqu&eacute; en France.</div>\n
            <div>\n
            <ul>\n
            <li>Avec un petit truc en plus, une brosse qui &eacute;limine tous les r&eacute;sidus au moment du d&eacute;bouchage !&nbsp;</li>\n
            <li>Tout simple mais costaud qui r&eacute;siste au temps. Et des mat&eacute;riaux nobles et sains : inox, ch&ecirc;ne et crin naturel.</li>\n
            <li><strong>Fabriqu&eacute; en France. La Chapelle sur Erdre. Loire Atlantique (44)</strong></li>\n
            </ul>\n
            </div></div><h1>Un tire-bouchon efficace et malin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais &agrave; quoi peut bien servir cette petite brosse ? Lorsque l'on d&eacute;bouche une bonne bouteille qui a pris un peu d'&acirc;ge, il n'est pas rare d'observer des r&eacute;sidus provenant du bouchon qui viennent malencontreusement se d&eacute;poser sur le goulot. Pour &eacute;viter qu'ils ne viennent souiller votre pr&eacute;cieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir &agrave; retirer la poussi&egrave;re sur l'&eacute;tiquette.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais n'oublions pas que sa fonction premi&egrave;re est d'ouvrir les bouteilles ! Nos amis de la fabrique Andr&eacute; Jardin se sont donc attel&eacute;s &agrave; &eacute;quiper leur tire-bouchon d'une m&egrave;che tout inox efficace qui convient &agrave; tous les types de bouchon. Au fait, vous &ecirc;tes plut&ocirc;t bouchon li&egrave;ge ou bouchon synth&eacute;tique ?</div>\n
            <div>Mais &agrave; quoi peut bien servir cette petite brosse ? Lorsque l'on d&eacute;bouche une bonne bouteille qui a pris un peu d'&acirc;ge, il n'est pas rare d'observer des r&eacute;sidus provenant du bouchon qui viennent malencontreusement se d&eacute;poser sur le goulot. Pour &eacute;viter qu'ils ne viennent souiller votre pr&eacute;cieux breuvage, un coup de brosse et c'est fini ! La brosse peut aussi servir &agrave; retirer la poussi&egrave;re sur l'&eacute;tiquette.<br /><br /></div>\n
            <div>Mais n'oublions pas que sa fonction premi&egrave;re est d'ouvrir les bouteilles ! Nos amis de la fabrique Andr&eacute; Jardin se sont donc attel&eacute;s &agrave; &eacute;quiper leur tire-bouchon d'une m&egrave;che tout inox efficace qui convient &agrave; tous les types de bouchon. Au fait, vous &ecirc;tes plut&ocirc;t bouchon li&egrave;ge ou bouchon synth&eacute;tique ?</div></div><h1>Caractéristiques Tire-Bouchon Andrée Jardin</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mat&eacute;riaux</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ch&ecirc;ne pour la poign&eacute;e. Inox pour la m&egrave;che. Crin naturel pour la brosse.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">11 x 11 cm</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">1 an</div>\n
            <div><strong>Mat&eacute;riaux</strong></div>\n
            <div>Ch&ecirc;ne pour la poign&eacute;e. Inox pour la m&egrave;che. Crin naturel pour la brosse.</div>\n
            <div></div>\n
            <div><strong>Dimensions</strong></div>\n
            <div>11 x 11 cm</div>\n
            <div></div>\n
            <div><strong>Garantie</strong></div>\n
            <div>1 an</div></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8670 …}
      #channels: Doctrine\ORM\PersistentCollection {#8656 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8595 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8652 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8654 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.64 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30245
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30236 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30312 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30233 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30181 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30189
    #collection: Doctrine\Common\Collections\ArrayCollection {#30198 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30177 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38447 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38449 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30245
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30236 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30312 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30233 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Tire-Bouchon Andrée Jardin"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30189
    #collection: Doctrine\Common\Collections\ArrayCollection {#30198 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30177 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38447 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38449 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30316
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30245
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30236 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30312 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30233 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30181 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30189
      #collection: Doctrine\Common\Collections\ArrayCollection {#30198 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30177 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38447 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38449 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30366
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30357 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30364 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30181 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30369
  +variant: App\Entity\Product\ProductVariant {#30181 …}
  +price: "18,00\u{A0}"
  +originalPrice: "18,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8337 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12080 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8318 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30366
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30357 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30364 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30365 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 4.28 ms
Input props
[
  "product" => App\Entity\Product\Product {#8677
    #id: 2715
    #code: "6-pailles-bambou-brosse-de-nettoyage-cookut-6644"
    #attributes: Doctrine\ORM\PersistentCollection {#4840 …}
    #variants: Doctrine\ORM\PersistentCollection {#4837 …}
    #options: Doctrine\ORM\PersistentCollection {#4853 …}
    #associations: Doctrine\ORM\PersistentCollection {#4839 …}
    #createdAt: DateTime @1758632634 {#8675
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632634 {#8676
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#4848 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#4847
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8677}
        #id: 2715
        #name: "6 Pailles Bambou + Brosse de nettoyage Cookut"
        #slug: "6-pailles-bambou-brosse-de-nettoyage-cookut-6644"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bambou bio.</li>\n
          <li>R&eacute;utilisables.</li>\n
          <li>Goupillon de nettoyage.</li>\n
          </ul></div><h1>Descriptif 6 Pailles Bambou + Brosse de nettoyage Cookut</h1><div class="col is-12">Lot de 6 pailles en bambou bio issues de for&ecirc;ts g&eacute;r&eacute;es durablement. Elles sont livr&eacute;es avec un goupillon pour faciliter leur nettoyage et une pochette en textile pour les ranger. Les pailles en bambou Cookut sont r&eacute;utilisables et sont parfaites pour tous les jus et cocktails : jus de fruits frais, sodas, Mojitos, Margaritas, Ca&iuml;pirinha, Mai tai .....</div><h1>Caractéristiques 6 Pailles Bambou + Brosse de nettoyage Cookut</h1><div class="col is-12">- 6 pailles en bambou issu de for&ecirc;ts g&eacute;r&eacute;es durablement.<br />- Goupillon de nettoyage.<br />- Pochette textile de rangement.<br />- Longueur : 20 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 {#4846 …}
    #channels: Doctrine\ORM\PersistentCollection {#4829 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8679 …}
    #reviews: Doctrine\ORM\PersistentCollection {#4833 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#4835 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27730
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27769 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27756 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30243
  +product: App\Entity\Product\Product {#8677
    #id: 2715
    #code: "6-pailles-bambou-brosse-de-nettoyage-cookut-6644"
    #attributes: Doctrine\ORM\PersistentCollection {#4840 …}
    #variants: Doctrine\ORM\PersistentCollection {#4837 …}
    #options: Doctrine\ORM\PersistentCollection {#4853 …}
    #associations: Doctrine\ORM\PersistentCollection {#4839 …}
    #createdAt: DateTime @1758632634 {#8675
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632634 {#8676
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#4848 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#4847
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8677}
        #id: 2715
        #name: "6 Pailles Bambou + Brosse de nettoyage Cookut"
        #slug: "6-pailles-bambou-brosse-de-nettoyage-cookut-6644"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bambou bio.</li>\n
          <li>R&eacute;utilisables.</li>\n
          <li>Goupillon de nettoyage.</li>\n
          </ul></div><h1>Descriptif 6 Pailles Bambou + Brosse de nettoyage Cookut</h1><div class="col is-12">Lot de 6 pailles en bambou bio issues de for&ecirc;ts g&eacute;r&eacute;es durablement. Elles sont livr&eacute;es avec un goupillon pour faciliter leur nettoyage et une pochette en textile pour les ranger. Les pailles en bambou Cookut sont r&eacute;utilisables et sont parfaites pour tous les jus et cocktails : jus de fruits frais, sodas, Mojitos, Margaritas, Ca&iuml;pirinha, Mai tai .....</div><h1>Caractéristiques 6 Pailles Bambou + Brosse de nettoyage Cookut</h1><div class="col is-12">- 6 pailles en bambou issu de for&ecirc;ts g&eacute;r&eacute;es durablement.<br />- Goupillon de nettoyage.<br />- Pochette textile de rangement.<br />- Longueur : 20 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 {#4846 …}
    #channels: Doctrine\ORM\PersistentCollection {#4829 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8679 …}
    #reviews: Doctrine\ORM\PersistentCollection {#4833 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#4835 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30432 …}
  +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 {#27730
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27769 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27756 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#8677
    #id: 2715
    #code: "6-pailles-bambou-brosse-de-nettoyage-cookut-6644"
    #attributes: Doctrine\ORM\PersistentCollection {#4840 …}
    #variants: Doctrine\ORM\PersistentCollection {#4837 …}
    #options: Doctrine\ORM\PersistentCollection {#4853 …}
    #associations: Doctrine\ORM\PersistentCollection {#4839 …}
    #createdAt: DateTime @1758632634 {#8675
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632634 {#8676
      date: 2025-09-23 21:03:54.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#4848 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#4847
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8677}
        #id: 2715
        #name: "6 Pailles Bambou + Brosse de nettoyage Cookut"
        #slug: "6-pailles-bambou-brosse-de-nettoyage-cookut-6644"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bambou bio.</li>\n
          <li>R&eacute;utilisables.</li>\n
          <li>Goupillon de nettoyage.</li>\n
          </ul></div><h1>Descriptif 6 Pailles Bambou + Brosse de nettoyage Cookut</h1><div class="col is-12">Lot de 6 pailles en bambou bio issues de for&ecirc;ts g&eacute;r&eacute;es durablement. Elles sont livr&eacute;es avec un goupillon pour faciliter leur nettoyage et une pochette en textile pour les ranger. Les pailles en bambou Cookut sont r&eacute;utilisables et sont parfaites pour tous les jus et cocktails : jus de fruits frais, sodas, Mojitos, Margaritas, Ca&iuml;pirinha, Mai tai .....</div><h1>Caractéristiques 6 Pailles Bambou + Brosse de nettoyage Cookut</h1><div class="col is-12">- 6 pailles en bambou issu de for&ecirc;ts g&eacute;r&eacute;es durablement.<br />- Goupillon de nettoyage.<br />- Pochette textile de rangement.<br />- Longueur : 20 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 {#4846 …}
    #channels: Doctrine\ORM\PersistentCollection {#4829 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8679 …}
    #reviews: Doctrine\ORM\PersistentCollection {#4833 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#4835 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "6 Pailles Bambou + Brosse de nettoyage Cookut"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30503
  -props: [
    "product" => App\Entity\Product\Product {#8677
      #id: 2715
      #code: "6-pailles-bambou-brosse-de-nettoyage-cookut-6644"
      #attributes: Doctrine\ORM\PersistentCollection {#4840 …}
      #variants: Doctrine\ORM\PersistentCollection {#4837 …}
      #options: Doctrine\ORM\PersistentCollection {#4853 …}
      #associations: Doctrine\ORM\PersistentCollection {#4839 …}
      #createdAt: DateTime @1758632634 {#8675
        date: 2025-09-23 21:03:54.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632634 {#8676
        date: 2025-09-23 21:03:54.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#4848 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#4847
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8677}
          #id: 2715
          #name: "6 Pailles Bambou + Brosse de nettoyage Cookut"
          #slug: "6-pailles-bambou-brosse-de-nettoyage-cookut-6644"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Bambou bio.</li>\n
            <li>R&eacute;utilisables.</li>\n
            <li>Goupillon de nettoyage.</li>\n
            </ul></div><h1>Descriptif 6 Pailles Bambou + Brosse de nettoyage Cookut</h1><div class="col is-12">Lot de 6 pailles en bambou bio issues de for&ecirc;ts g&eacute;r&eacute;es durablement. Elles sont livr&eacute;es avec un goupillon pour faciliter leur nettoyage et une pochette en textile pour les ranger. Les pailles en bambou Cookut sont r&eacute;utilisables et sont parfaites pour tous les jus et cocktails : jus de fruits frais, sodas, Mojitos, Margaritas, Ca&iuml;pirinha, Mai tai .....</div><h1>Caractéristiques 6 Pailles Bambou + Brosse de nettoyage Cookut</h1><div class="col is-12">- 6 pailles en bambou issu de for&ecirc;ts g&eacute;r&eacute;es durablement.<br />- Goupillon de nettoyage.<br />- Pochette textile de rangement.<br />- Longueur : 20 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 {#4846 …}
      #channels: Doctrine\ORM\PersistentCollection {#4829 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8679 …}
      #reviews: Doctrine\ORM\PersistentCollection {#4833 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#4835 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.67 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30496
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30487 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30560 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30484 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30432 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30440
    #collection: Doctrine\Common\Collections\ArrayCollection {#30449 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30428 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38461 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38463 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30496
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30487 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30560 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30484 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "6 Pailles Bambou + Brosse de nettoyage Cookut"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30440
    #collection: Doctrine\Common\Collections\ArrayCollection {#30449 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30428 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38461 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38463 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30564
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30496
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30487 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30560 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30484 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30432 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30440
      #collection: Doctrine\Common\Collections\ArrayCollection {#30449 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30428 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38461 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38463 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30614
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30605 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30612 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30613 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30432 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30617
  +variant: App\Entity\Product\ProductVariant {#30432 …}
  +price: "14,00\u{A0}"
  +originalPrice: "14,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8337 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12080 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8318 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30614
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30605 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30612 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30613 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 4.35 ms
Input props
[
  "product" => App\Entity\Product\Product {#5146
    #id: 2728
    #code: "bouteille-en-verre-a-bouchon-en-bambou-pebbly-7116"
    #attributes: Doctrine\ORM\PersistentCollection {#5123 …}
    #variants: Doctrine\ORM\PersistentCollection {#5127 …}
    #options: Doctrine\ORM\PersistentCollection {#5141 …}
    #associations: Doctrine\ORM\PersistentCollection {#5136 …}
    #createdAt: DateTime @1758632636 {#5147
      date: 2025-09-23 21:03:56.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632636 {#5145
      date: 2025-09-23 21:03:56.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5138 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5119
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#5146}
        #id: 2728
        #name: "Bouteille en Verre à Bouchon en Bambou Pebbly"
        #slug: "bouteille-en-verre-a-bouchon-en-bambou-pebbly-7116"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Verre borosilicate (r&eacute;sistant, sain, neutre au go&ucirc;t)</li>\n
          <li>Bouchon herm&eacute;tique en bambou.</li>\n
          <li>Passe au lave-vaisselle (sans le bouchon)</li>\n
          </ul></div><h1>Descriptif Bouteille en Verre à Bouchon en Bambou Pebbly</h1><div class="col is-12">Bouteille en verre borosilicate r&eacute;sistant, sain et au go&ucirc;t neutre munie d'un bouchon en bambou fermant herm&eacute;tiquement gr&acirc;ce &agrave; un joint silicone amovible. Contenance : 0,55 litre. Passe au lave-vaisselle (sans le bouchon)</div><h1>Caractéristiques Bouteille en Verre à Bouchon en Bambou Pebbly</h1><div class="col is-12">- Verre borosilicate (r&eacute;sistant, sain, neutre au go&ucirc;t).<br />- Bouchon herm&eacute;tique en bambou.<br />- Va au lave-vaisselle (sans le bouchon).<br />- Contenance : 0,55 L.</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 {#5117 …}
    #channels: Doctrine\ORM\PersistentCollection {#5128 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8595 …}
    #reviews: Doctrine\ORM\PersistentCollection {#5144 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#5114 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27730
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27769 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27756 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30494
  +product: App\Entity\Product\Product {#5146
    #id: 2728
    #code: "bouteille-en-verre-a-bouchon-en-bambou-pebbly-7116"
    #attributes: Doctrine\ORM\PersistentCollection {#5123 …}
    #variants: Doctrine\ORM\PersistentCollection {#5127 …}
    #options: Doctrine\ORM\PersistentCollection {#5141 …}
    #associations: Doctrine\ORM\PersistentCollection {#5136 …}
    #createdAt: DateTime @1758632636 {#5147
      date: 2025-09-23 21:03:56.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632636 {#5145
      date: 2025-09-23 21:03:56.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5138 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5119
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#5146}
        #id: 2728
        #name: "Bouteille en Verre à Bouchon en Bambou Pebbly"
        #slug: "bouteille-en-verre-a-bouchon-en-bambou-pebbly-7116"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Verre borosilicate (r&eacute;sistant, sain, neutre au go&ucirc;t)</li>\n
          <li>Bouchon herm&eacute;tique en bambou.</li>\n
          <li>Passe au lave-vaisselle (sans le bouchon)</li>\n
          </ul></div><h1>Descriptif Bouteille en Verre à Bouchon en Bambou Pebbly</h1><div class="col is-12">Bouteille en verre borosilicate r&eacute;sistant, sain et au go&ucirc;t neutre munie d'un bouchon en bambou fermant herm&eacute;tiquement gr&acirc;ce &agrave; un joint silicone amovible. Contenance : 0,55 litre. Passe au lave-vaisselle (sans le bouchon)</div><h1>Caractéristiques Bouteille en Verre à Bouchon en Bambou Pebbly</h1><div class="col is-12">- Verre borosilicate (r&eacute;sistant, sain, neutre au go&ucirc;t).<br />- Bouchon herm&eacute;tique en bambou.<br />- Va au lave-vaisselle (sans le bouchon).<br />- Contenance : 0,55 L.</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 {#5117 …}
    #channels: Doctrine\ORM\PersistentCollection {#5128 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8595 …}
    #reviews: Doctrine\ORM\PersistentCollection {#5144 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#5114 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30680 …}
  +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 {#27730
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27769 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27756 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#5146
    #id: 2728
    #code: "bouteille-en-verre-a-bouchon-en-bambou-pebbly-7116"
    #attributes: Doctrine\ORM\PersistentCollection {#5123 …}
    #variants: Doctrine\ORM\PersistentCollection {#5127 …}
    #options: Doctrine\ORM\PersistentCollection {#5141 …}
    #associations: Doctrine\ORM\PersistentCollection {#5136 …}
    #createdAt: DateTime @1758632636 {#5147
      date: 2025-09-23 21:03:56.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632636 {#5145
      date: 2025-09-23 21:03:56.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5138 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5119
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#5146}
        #id: 2728
        #name: "Bouteille en Verre à Bouchon en Bambou Pebbly"
        #slug: "bouteille-en-verre-a-bouchon-en-bambou-pebbly-7116"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Verre borosilicate (r&eacute;sistant, sain, neutre au go&ucirc;t)</li>\n
          <li>Bouchon herm&eacute;tique en bambou.</li>\n
          <li>Passe au lave-vaisselle (sans le bouchon)</li>\n
          </ul></div><h1>Descriptif Bouteille en Verre à Bouchon en Bambou Pebbly</h1><div class="col is-12">Bouteille en verre borosilicate r&eacute;sistant, sain et au go&ucirc;t neutre munie d'un bouchon en bambou fermant herm&eacute;tiquement gr&acirc;ce &agrave; un joint silicone amovible. Contenance : 0,55 litre. Passe au lave-vaisselle (sans le bouchon)</div><h1>Caractéristiques Bouteille en Verre à Bouchon en Bambou Pebbly</h1><div class="col is-12">- Verre borosilicate (r&eacute;sistant, sain, neutre au go&ucirc;t).<br />- Bouchon herm&eacute;tique en bambou.<br />- Va au lave-vaisselle (sans le bouchon).<br />- Contenance : 0,55 L.</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 {#5117 …}
    #channels: Doctrine\ORM\PersistentCollection {#5128 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8595 …}
    #reviews: Doctrine\ORM\PersistentCollection {#5144 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#5114 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Bouteille en Verre à Bouchon en Bambou Pebbly"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30751
  -props: [
    "product" => App\Entity\Product\Product {#5146
      #id: 2728
      #code: "bouteille-en-verre-a-bouchon-en-bambou-pebbly-7116"
      #attributes: Doctrine\ORM\PersistentCollection {#5123 …}
      #variants: Doctrine\ORM\PersistentCollection {#5127 …}
      #options: Doctrine\ORM\PersistentCollection {#5141 …}
      #associations: Doctrine\ORM\PersistentCollection {#5136 …}
      #createdAt: DateTime @1758632636 {#5147
        date: 2025-09-23 21:03:56.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632636 {#5145
        date: 2025-09-23 21:03:56.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#5138 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#5119
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#5146}
          #id: 2728
          #name: "Bouteille en Verre à Bouchon en Bambou Pebbly"
          #slug: "bouteille-en-verre-a-bouchon-en-bambou-pebbly-7116"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Verre borosilicate (r&eacute;sistant, sain, neutre au go&ucirc;t)</li>\n
            <li>Bouchon herm&eacute;tique en bambou.</li>\n
            <li>Passe au lave-vaisselle (sans le bouchon)</li>\n
            </ul></div><h1>Descriptif Bouteille en Verre à Bouchon en Bambou Pebbly</h1><div class="col is-12">Bouteille en verre borosilicate r&eacute;sistant, sain et au go&ucirc;t neutre munie d'un bouchon en bambou fermant herm&eacute;tiquement gr&acirc;ce &agrave; un joint silicone amovible. Contenance : 0,55 litre. Passe au lave-vaisselle (sans le bouchon)</div><h1>Caractéristiques Bouteille en Verre à Bouchon en Bambou Pebbly</h1><div class="col is-12">- Verre borosilicate (r&eacute;sistant, sain, neutre au go&ucirc;t).<br />- Bouchon herm&eacute;tique en bambou.<br />- Va au lave-vaisselle (sans le bouchon).<br />- Contenance : 0,55 L.</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 {#5117 …}
      #channels: Doctrine\ORM\PersistentCollection {#5128 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8595 …}
      #reviews: Doctrine\ORM\PersistentCollection {#5144 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#5114 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.58 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30816
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30735 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30805 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30732 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30680 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30688
    #collection: Doctrine\Common\Collections\ArrayCollection {#30697 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30676 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38475 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38477 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30816
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30735 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30805 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30732 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Bouteille en Verre à Bouchon en Bambou Pebbly"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30688
    #collection: Doctrine\Common\Collections\ArrayCollection {#30697 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30676 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38475 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38477 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30821
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30816
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30735 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30805 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30732 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30680 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30688
      #collection: Doctrine\Common\Collections\ArrayCollection {#30697 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30676 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38475 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38477 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30870
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30861 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30868 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30869 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30680 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30873
  +variant: App\Entity\Product\ProductVariant {#30680 …}
  +price: "14,00\u{A0}"
  +originalPrice: "14,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8337 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12080 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8318 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30870
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30861 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30868 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30869 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 4.40 ms
Input props
[
  "product" => App\Entity\Product\Product {#5120
    #id: 2733
    #code: "bouteille-isotherme-qwetch-flowers-bleue-7263"
    #attributes: Doctrine\ORM\PersistentCollection {#5161 …}
    #variants: Doctrine\ORM\PersistentCollection {#5116 …}
    #options: Doctrine\ORM\PersistentCollection {#5176 …}
    #associations: Doctrine\ORM\PersistentCollection {#5143 …}
    #createdAt: DateTime @1758632638 {#5115
      date: 2025-09-23 21:03:58.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632638 {#5134
      date: 2025-09-23 21:03:58.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5129 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5130
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#5120}
        #id: 2733
        #name: "Bouteille isotherme Qwetch Flowers Bleue"
        #slug: "bouteille-isotherme-qwetch-flowers-bleue-7263"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Maintient 12h au Chaud / 24h au Froid.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Enti&egrave;rement en inox 18/8 y compris le bouchon. Aucun plastique</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Double paroi :</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ni vernis ni&nbsp; BPA.</div>\n
          <div>\n
          <ul>\n
          <li>Double paroi. Maintient 12h au Chaud / 24h au Froid.</li>\n
          <li>Enti&egrave;rement en inox 18/8 y compris le bouchon. Aucun plastique</li>\n
          <li>Ni vernis ni&nbsp; BPA.</li>\n
          </ul>\n
          </div></div><h1>Description Bouteille isotherme Qwetch Flowers Bleue</h1><div class="col is-12">La bouteille Qwetch Flowers Bleue c'est LA solution pour ne plus utiliser de bouteilles en plastique. Un geste indispensable pour sauvegarder notre environnement. Avec sa double paroi inox, la bouteille Qwetch permet de conserver les boissons froides pendant 24 heures et chaudes pendant 12 heures. A noter pour les voyageurs que les bouteilles Qwetch sont autoris&eacute;es en soute et m&ecirc;me en bagage &agrave; main &agrave; condition qu'elles soient vides.</div><h1>Caractéristiques Bouteille isotherme Qwetch Flowers Bleue</h1><div class="col is-12">Maintient 12h au Chaud / 24h au Froid. Double paroi : paroi int&eacute;rieure et ext&eacute;rieure en inox 18/8. Extr&eacute;mit&eacute; du bouchon &eacute;galement en inox 18/8. Paroi int&eacute;rieure sans rev&ecirc;tement ni vernis. N&rsquo;alt&egrave;re ni les go&ucirc;ts ni les saveurs. Sans BPA.</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 {#5341 …}
    #channels: Doctrine\ORM\PersistentCollection {#5163 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8595 …}
    #reviews: Doctrine\ORM\PersistentCollection {#5131 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#5165 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27730
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27769 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27756 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30742
  +product: App\Entity\Product\Product {#5120
    #id: 2733
    #code: "bouteille-isotherme-qwetch-flowers-bleue-7263"
    #attributes: Doctrine\ORM\PersistentCollection {#5161 …}
    #variants: Doctrine\ORM\PersistentCollection {#5116 …}
    #options: Doctrine\ORM\PersistentCollection {#5176 …}
    #associations: Doctrine\ORM\PersistentCollection {#5143 …}
    #createdAt: DateTime @1758632638 {#5115
      date: 2025-09-23 21:03:58.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632638 {#5134
      date: 2025-09-23 21:03:58.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5129 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5130
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#5120}
        #id: 2733
        #name: "Bouteille isotherme Qwetch Flowers Bleue"
        #slug: "bouteille-isotherme-qwetch-flowers-bleue-7263"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Maintient 12h au Chaud / 24h au Froid.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Enti&egrave;rement en inox 18/8 y compris le bouchon. Aucun plastique</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Double paroi :</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ni vernis ni&nbsp; BPA.</div>\n
          <div>\n
          <ul>\n
          <li>Double paroi. Maintient 12h au Chaud / 24h au Froid.</li>\n
          <li>Enti&egrave;rement en inox 18/8 y compris le bouchon. Aucun plastique</li>\n
          <li>Ni vernis ni&nbsp; BPA.</li>\n
          </ul>\n
          </div></div><h1>Description Bouteille isotherme Qwetch Flowers Bleue</h1><div class="col is-12">La bouteille Qwetch Flowers Bleue c'est LA solution pour ne plus utiliser de bouteilles en plastique. Un geste indispensable pour sauvegarder notre environnement. Avec sa double paroi inox, la bouteille Qwetch permet de conserver les boissons froides pendant 24 heures et chaudes pendant 12 heures. A noter pour les voyageurs que les bouteilles Qwetch sont autoris&eacute;es en soute et m&ecirc;me en bagage &agrave; main &agrave; condition qu'elles soient vides.</div><h1>Caractéristiques Bouteille isotherme Qwetch Flowers Bleue</h1><div class="col is-12">Maintient 12h au Chaud / 24h au Froid. Double paroi : paroi int&eacute;rieure et ext&eacute;rieure en inox 18/8. Extr&eacute;mit&eacute; du bouchon &eacute;galement en inox 18/8. Paroi int&eacute;rieure sans rev&ecirc;tement ni vernis. N&rsquo;alt&egrave;re ni les go&ucirc;ts ni les saveurs. Sans BPA.</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 {#5341 …}
    #channels: Doctrine\ORM\PersistentCollection {#5163 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8595 …}
    #reviews: Doctrine\ORM\PersistentCollection {#5131 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#5165 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30936 …}
  +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 {#27730
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27769 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27756 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.64 ms
Input props
[
  "product" => App\Entity\Product\Product {#5120
    #id: 2733
    #code: "bouteille-isotherme-qwetch-flowers-bleue-7263"
    #attributes: Doctrine\ORM\PersistentCollection {#5161 …}
    #variants: Doctrine\ORM\PersistentCollection {#5116 …}
    #options: Doctrine\ORM\PersistentCollection {#5176 …}
    #associations: Doctrine\ORM\PersistentCollection {#5143 …}
    #createdAt: DateTime @1758632638 {#5115
      date: 2025-09-23 21:03:58.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632638 {#5134
      date: 2025-09-23 21:03:58.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5129 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5130
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#5120}
        #id: 2733
        #name: "Bouteille isotherme Qwetch Flowers Bleue"
        #slug: "bouteille-isotherme-qwetch-flowers-bleue-7263"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Maintient 12h au Chaud / 24h au Froid.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Enti&egrave;rement en inox 18/8 y compris le bouchon. Aucun plastique</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Double paroi :</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ni vernis ni&nbsp; BPA.</div>\n
          <div>\n
          <ul>\n
          <li>Double paroi. Maintient 12h au Chaud / 24h au Froid.</li>\n
          <li>Enti&egrave;rement en inox 18/8 y compris le bouchon. Aucun plastique</li>\n
          <li>Ni vernis ni&nbsp; BPA.</li>\n
          </ul>\n
          </div></div><h1>Description Bouteille isotherme Qwetch Flowers Bleue</h1><div class="col is-12">La bouteille Qwetch Flowers Bleue c'est LA solution pour ne plus utiliser de bouteilles en plastique. Un geste indispensable pour sauvegarder notre environnement. Avec sa double paroi inox, la bouteille Qwetch permet de conserver les boissons froides pendant 24 heures et chaudes pendant 12 heures. A noter pour les voyageurs que les bouteilles Qwetch sont autoris&eacute;es en soute et m&ecirc;me en bagage &agrave; main &agrave; condition qu'elles soient vides.</div><h1>Caractéristiques Bouteille isotherme Qwetch Flowers Bleue</h1><div class="col is-12">Maintient 12h au Chaud / 24h au Froid. Double paroi : paroi int&eacute;rieure et ext&eacute;rieure en inox 18/8. Extr&eacute;mit&eacute; du bouchon &eacute;galement en inox 18/8. Paroi int&eacute;rieure sans rev&ecirc;tement ni vernis. N&rsquo;alt&egrave;re ni les go&ucirc;ts ni les saveurs. Sans BPA.</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 {#5341 …}
    #channels: Doctrine\ORM\PersistentCollection {#5163 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8595 …}
    #reviews: Doctrine\ORM\PersistentCollection {#5131 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#5165 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Bouteille isotherme Qwetch Flowers Bleue"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#31007
  -props: [
    "product" => App\Entity\Product\Product {#5120
      #id: 2733
      #code: "bouteille-isotherme-qwetch-flowers-bleue-7263"
      #attributes: Doctrine\ORM\PersistentCollection {#5161 …}
      #variants: Doctrine\ORM\PersistentCollection {#5116 …}
      #options: Doctrine\ORM\PersistentCollection {#5176 …}
      #associations: Doctrine\ORM\PersistentCollection {#5143 …}
      #createdAt: DateTime @1758632638 {#5115
        date: 2025-09-23 21:03:58.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632638 {#5134
        date: 2025-09-23 21:03:58.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#5129 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#5130
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#5120}
          #id: 2733
          #name: "Bouteille isotherme Qwetch Flowers Bleue"
          #slug: "bouteille-isotherme-qwetch-flowers-bleue-7263"
          #description: """
            <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Maintient 12h au Chaud / 24h au Froid.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Enti&egrave;rement en inox 18/8 y compris le bouchon. Aucun plastique</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Double paroi :</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Ni vernis ni&nbsp; BPA.</div>\n
            <div>\n
            <ul>\n
            <li>Double paroi. Maintient 12h au Chaud / 24h au Froid.</li>\n
            <li>Enti&egrave;rement en inox 18/8 y compris le bouchon. Aucun plastique</li>\n
            <li>Ni vernis ni&nbsp; BPA.</li>\n
            </ul>\n
            </div></div><h1>Description Bouteille isotherme Qwetch Flowers Bleue</h1><div class="col is-12">La bouteille Qwetch Flowers Bleue c'est LA solution pour ne plus utiliser de bouteilles en plastique. Un geste indispensable pour sauvegarder notre environnement. Avec sa double paroi inox, la bouteille Qwetch permet de conserver les boissons froides pendant 24 heures et chaudes pendant 12 heures. A noter pour les voyageurs que les bouteilles Qwetch sont autoris&eacute;es en soute et m&ecirc;me en bagage &agrave; main &agrave; condition qu'elles soient vides.</div><h1>Caractéristiques Bouteille isotherme Qwetch Flowers Bleue</h1><div class="col is-12">Maintient 12h au Chaud / 24h au Froid. Double paroi : paroi int&eacute;rieure et ext&eacute;rieure en inox 18/8. Extr&eacute;mit&eacute; du bouchon &eacute;galement en inox 18/8. Paroi int&eacute;rieure sans rev&ecirc;tement ni vernis. N&rsquo;alt&egrave;re ni les go&ucirc;ts ni les saveurs. Sans BPA.</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 {#5341 …}
      #channels: Doctrine\ORM\PersistentCollection {#5163 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8595 …}
      #reviews: Doctrine\ORM\PersistentCollection {#5131 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#5165 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31069
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30991 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31058 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30988 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30936 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30944
    #collection: Doctrine\Common\Collections\ArrayCollection {#30953 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30932 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38489 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38491 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31069
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30991 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31058 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30988 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Bouteille isotherme Qwetch Flowers Bleue"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30944
    #collection: Doctrine\Common\Collections\ArrayCollection {#30953 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30932 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38489 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38491 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#31074
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31069
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30991 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#31058 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30988 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30936 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30944
      #collection: Doctrine\Common\Collections\ArrayCollection {#30953 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30932 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38489 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38491 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31123
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31114 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31121 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31122 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30936 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31126
  +variant: App\Entity\Product\ProductVariant {#30936 …}
  +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 {#8337 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12080 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8318 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31123
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#31114 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31121 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31122 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 104.0 MiB 1.96 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27439
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12145 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27461 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12155 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31445
  +cart: App\Entity\Order\Order {#13059 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27439
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12145 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27461 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12155 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}