Components

12 Twig Components
44 Render Count
69 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 37.56ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 7.50ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 6.16ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.58ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.05ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.69ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.33ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 18.33ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.41ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.39ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 2.63ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 1.97ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 98.0 MiB 1.05 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13254
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13247 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13253 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13252 …}
    +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 {#13874
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13145 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13254
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13247 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13253 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13252 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 98.0 MiB 0.69 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13951
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13947 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13949 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13950 …}
    +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 {#13960
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13951
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13947 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13949 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13950 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 98.0 MiB 4.33 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14042
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14021 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14041 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14040 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#14057
  +cart: App\Entity\Order\Order {#14124 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14042
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14021 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14041 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14040 …}
    +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 98.0 MiB 18.33 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14310
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14298 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14304 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14296 …}
    +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 {#14319
  #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 {#14310
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14298 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14304 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14296 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 98.0 MiB 1.41 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28023
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28019 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28020 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28022 …}
    +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 {#28032
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28023
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28019 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28020 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28022 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 98.0 MiB 1.39 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28136
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28132 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28133 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28135 …}
    +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 {#28144
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28136
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28132 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28133 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28135 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 98.0 MiB 2.63 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28222
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28218 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28219 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28221 …}
    +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 {#28230
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28222
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28218 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28219 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28221 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 102.0 MiB 7.92 ms
Input props
[
  "product" => App\Entity\Product\Product {#7949
    #id: 49
    #code: "thermometre-sonde-hendi-8043"
    #attributes: Doctrine\ORM\PersistentCollection {#8635 …}
    #variants: Doctrine\ORM\PersistentCollection {#8776 …}
    #options: Doctrine\ORM\PersistentCollection {#8763 …}
    #associations: Doctrine\ORM\PersistentCollection {#8703 …}
    #createdAt: DateTime @1758632177 {#8058
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632177 {#7959
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8762 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8765
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7949}
        #id: 49
        #name: "Thermomètre sonde Hendi"
        #slug: "thermometre-sonde-hendi-8043"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Arr&ecirc;t automatique.</li>\n
          <li>Protection de la sonde.</li>\n
          <li>Livr&eacute; avec pile.</li>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Description Thermomètre sonde Hendi</h1><div class="col is-12">Le thermom&egrave;tre de poche digital Hendi permet de mesurer vos plats avec une pr&eacute;cision d'environ 2&deg;. Il est &eacute;quip&eacute; d'une fonction 'Hold' pour m&eacute;moriser temporairement la temp&eacute;rature et d'un r&eacute;glage en &deg;C ou F&deg;, selon vos besoins.</div><h1>Caractéristiques Thermomètre sonde Hendi</h1><div class="col is-12">- Plage temp&eacute;rature de -40&deg; &agrave; 200&deg;C.<br />- R&eacute;glabe en &deg;C ou &deg;F.<br />- Graduation 1&deg;C.<br />- Pr&eacute;cision 2&deg;C.<br />- Fonction 'Hold' - peut m&eacute;moriser temporairement la temp&eacute;rature.<br />- Sonde en inox de 65 mm.<br />- Arr&ecirc;t automatique.<br />- Avec une protection pour la sonde.<br />- Livr&eacute; avec pile.</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 {#8768 …}
    #channels: Doctrine\ORM\PersistentCollection {#8337 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8059 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8338 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28287
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28313 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28755
  +product: App\Entity\Product\Product {#7949
    #id: 49
    #code: "thermometre-sonde-hendi-8043"
    #attributes: Doctrine\ORM\PersistentCollection {#8635 …}
    #variants: Doctrine\ORM\PersistentCollection {#8776 …}
    #options: Doctrine\ORM\PersistentCollection {#8763 …}
    #associations: Doctrine\ORM\PersistentCollection {#8703 …}
    #createdAt: DateTime @1758632177 {#8058
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632177 {#7959
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8762 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8765
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7949}
        #id: 49
        #name: "Thermomètre sonde Hendi"
        #slug: "thermometre-sonde-hendi-8043"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Arr&ecirc;t automatique.</li>\n
          <li>Protection de la sonde.</li>\n
          <li>Livr&eacute; avec pile.</li>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Description Thermomètre sonde Hendi</h1><div class="col is-12">Le thermom&egrave;tre de poche digital Hendi permet de mesurer vos plats avec une pr&eacute;cision d'environ 2&deg;. Il est &eacute;quip&eacute; d'une fonction 'Hold' pour m&eacute;moriser temporairement la temp&eacute;rature et d'un r&eacute;glage en &deg;C ou F&deg;, selon vos besoins.</div><h1>Caractéristiques Thermomètre sonde Hendi</h1><div class="col is-12">- Plage temp&eacute;rature de -40&deg; &agrave; 200&deg;C.<br />- R&eacute;glabe en &deg;C ou &deg;F.<br />- Graduation 1&deg;C.<br />- Pr&eacute;cision 2&deg;C.<br />- Fonction 'Hold' - peut m&eacute;moriser temporairement la temp&eacute;rature.<br />- Sonde en inox de 65 mm.<br />- Arr&ecirc;t automatique.<br />- Avec une protection pour la sonde.<br />- Livr&eacute; avec pile.</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 {#8768 …}
    #channels: Doctrine\ORM\PersistentCollection {#8337 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8059 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8338 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8779 …}
  +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 {#28287
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28313 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 1.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#7949
    #id: 49
    #code: "thermometre-sonde-hendi-8043"
    #attributes: Doctrine\ORM\PersistentCollection {#8635 …}
    #variants: Doctrine\ORM\PersistentCollection {#8776 …}
    #options: Doctrine\ORM\PersistentCollection {#8763 …}
    #associations: Doctrine\ORM\PersistentCollection {#8703 …}
    #createdAt: DateTime @1758632177 {#8058
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632177 {#7959
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8762 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8765
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7949}
        #id: 49
        #name: "Thermomètre sonde Hendi"
        #slug: "thermometre-sonde-hendi-8043"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Arr&ecirc;t automatique.</li>\n
          <li>Protection de la sonde.</li>\n
          <li>Livr&eacute; avec pile.</li>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Description Thermomètre sonde Hendi</h1><div class="col is-12">Le thermom&egrave;tre de poche digital Hendi permet de mesurer vos plats avec une pr&eacute;cision d'environ 2&deg;. Il est &eacute;quip&eacute; d'une fonction 'Hold' pour m&eacute;moriser temporairement la temp&eacute;rature et d'un r&eacute;glage en &deg;C ou F&deg;, selon vos besoins.</div><h1>Caractéristiques Thermomètre sonde Hendi</h1><div class="col is-12">- Plage temp&eacute;rature de -40&deg; &agrave; 200&deg;C.<br />- R&eacute;glabe en &deg;C ou &deg;F.<br />- Graduation 1&deg;C.<br />- Pr&eacute;cision 2&deg;C.<br />- Fonction 'Hold' - peut m&eacute;moriser temporairement la temp&eacute;rature.<br />- Sonde en inox de 65 mm.<br />- Arr&ecirc;t automatique.<br />- Avec une protection pour la sonde.<br />- Livr&eacute; avec pile.</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 {#8768 …}
    #channels: Doctrine\ORM\PersistentCollection {#8337 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8059 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8338 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Thermomètre sonde Hendi"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28915
  -props: [
    "product" => App\Entity\Product\Product {#7949
      #id: 49
      #code: "thermometre-sonde-hendi-8043"
      #attributes: Doctrine\ORM\PersistentCollection {#8635 …}
      #variants: Doctrine\ORM\PersistentCollection {#8776 …}
      #options: Doctrine\ORM\PersistentCollection {#8763 …}
      #associations: Doctrine\ORM\PersistentCollection {#8703 …}
      #createdAt: DateTime @1758632177 {#8058
        date: 2025-09-23 20:56:17.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632177 {#7959
        date: 2025-09-23 20:56:17.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8762 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8765
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#7949}
          #id: 49
          #name: "Thermomètre sonde Hendi"
          #slug: "thermometre-sonde-hendi-8043"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Arr&ecirc;t automatique.</li>\n
            <li>Protection de la sonde.</li>\n
            <li>Livr&eacute; avec pile.</li>\n
            </ul>\n
            <ul>\n
            </ul></div><h1>Description Thermomètre sonde Hendi</h1><div class="col is-12">Le thermom&egrave;tre de poche digital Hendi permet de mesurer vos plats avec une pr&eacute;cision d'environ 2&deg;. Il est &eacute;quip&eacute; d'une fonction 'Hold' pour m&eacute;moriser temporairement la temp&eacute;rature et d'un r&eacute;glage en &deg;C ou F&deg;, selon vos besoins.</div><h1>Caractéristiques Thermomètre sonde Hendi</h1><div class="col is-12">- Plage temp&eacute;rature de -40&deg; &agrave; 200&deg;C.<br />- R&eacute;glabe en &deg;C ou &deg;F.<br />- Graduation 1&deg;C.<br />- Pr&eacute;cision 2&deg;C.<br />- Fonction 'Hold' - peut m&eacute;moriser temporairement la temp&eacute;rature.<br />- Sonde en inox de 65 mm.<br />- Arr&ecirc;t automatique.<br />- Avec une protection pour la sonde.<br />- Livr&eacute; avec pile.</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 {#8768 …}
      #channels: Doctrine\ORM\PersistentCollection {#8337 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8059 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8338 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 1.23 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28986
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28982 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28985 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8779 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9050
    #collection: Doctrine\Common\Collections\ArrayCollection {#9049 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8896 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38191 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38243 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28986
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28982 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28983 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28985 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Thermomètre sonde Hendi"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9050
    #collection: Doctrine\Common\Collections\ArrayCollection {#9049 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8896 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38191 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38243 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28990
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28986
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28982 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28983 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28985 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8779 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9050
      #collection: Doctrine\Common\Collections\ArrayCollection {#9049 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8896 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38191 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38243 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.46 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29058
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29048 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29056 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29057 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8779 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29067
  +variant: App\Entity\Product\ProductVariant {#8779 …}
  +price: "22,00\u{A0}"
  +originalPrice: "22,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9715 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13145 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9712 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29058
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29048 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29056 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29057 …}
    +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 3.89 ms
Input props
[
  "product" => App\Entity\Product\Product {#9054
    #id: 4
    #code: "papillote-silicone-minute-mastrad-1193"
    #attributes: Doctrine\ORM\PersistentCollection {#9061 …}
    #variants: Doctrine\ORM\PersistentCollection {#9077 …}
    #options: Doctrine\ORM\PersistentCollection {#9065 …}
    #associations: Doctrine\ORM\PersistentCollection {#9063 …}
    #createdAt: DateTime @1758632175 {#9048
      date: 2025-09-23 20:56:15.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632175 {#9051
      date: 2025-09-23 20:56:15.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9068 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9069
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9054}
        #id: 4
        #name: "Papillote silicone minute mastrad"
        #slug: "papillote-silicone-minute-mastrad-1193"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pr&eacute;serve les saveurs et les vitamines. </li>\n
          <li>Cuisson sans aucune mati&egrave;re grasse. </li>\n
          <li>Utilisation et entretien facile.</li>\n
          </ul></div><h1>Description papillotes silicone minute MASTRAD</h1><div class="col is-12"><p>La papillote silicone MASTRAD permet une cuisson &agrave; l&rsquo;&eacute;touff&eacute;e qui pr&eacute;serve les vitamines, rench&eacute;rit le go&ucirc;t des viandes, des poissons et des l&eacute;gumes. Vous pr&eacute;parez gr&acirc;ce &agrave; ces papillotes en silicone des plats di&eacute;t&eacute;tiques : aucune mati&egrave;re grasse n&rsquo;est n&eacute;cessaire pour la cuisson &agrave; l&rsquo;&eacute;touff&eacute;e.</p></div><h1>Caractéristiques papillotes silicone minute MASTRAD</h1><div class="col is-12">Va au lave vaisselle, au micro-ondes et au four traditionnel. R&eacute;siste de - 40&deg;C 0 + 220 &deg;c. Livr&eacute; avec couvercle transparent.<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 {#9071 …}
    #channels: Doctrine\ORM\PersistentCollection {#9059 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9055 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9057 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28287
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28313 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28893
  +product: App\Entity\Product\Product {#9054
    #id: 4
    #code: "papillote-silicone-minute-mastrad-1193"
    #attributes: Doctrine\ORM\PersistentCollection {#9061 …}
    #variants: Doctrine\ORM\PersistentCollection {#9077 …}
    #options: Doctrine\ORM\PersistentCollection {#9065 …}
    #associations: Doctrine\ORM\PersistentCollection {#9063 …}
    #createdAt: DateTime @1758632175 {#9048
      date: 2025-09-23 20:56:15.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632175 {#9051
      date: 2025-09-23 20:56:15.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9068 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9069
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9054}
        #id: 4
        #name: "Papillote silicone minute mastrad"
        #slug: "papillote-silicone-minute-mastrad-1193"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pr&eacute;serve les saveurs et les vitamines. </li>\n
          <li>Cuisson sans aucune mati&egrave;re grasse. </li>\n
          <li>Utilisation et entretien facile.</li>\n
          </ul></div><h1>Description papillotes silicone minute MASTRAD</h1><div class="col is-12"><p>La papillote silicone MASTRAD permet une cuisson &agrave; l&rsquo;&eacute;touff&eacute;e qui pr&eacute;serve les vitamines, rench&eacute;rit le go&ucirc;t des viandes, des poissons et des l&eacute;gumes. Vous pr&eacute;parez gr&acirc;ce &agrave; ces papillotes en silicone des plats di&eacute;t&eacute;tiques : aucune mati&egrave;re grasse n&rsquo;est n&eacute;cessaire pour la cuisson &agrave; l&rsquo;&eacute;touff&eacute;e.</p></div><h1>Caractéristiques papillotes silicone minute MASTRAD</h1><div class="col is-12">Va au lave vaisselle, au micro-ondes et au four traditionnel. R&eacute;siste de - 40&deg;C 0 + 220 &deg;c. Livr&eacute; avec couvercle transparent.<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 {#9071 …}
    #channels: Doctrine\ORM\PersistentCollection {#9059 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9055 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9057 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9078 …}
  +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 {#28287
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28313 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.74 ms
Input props
[
  "product" => App\Entity\Product\Product {#9054
    #id: 4
    #code: "papillote-silicone-minute-mastrad-1193"
    #attributes: Doctrine\ORM\PersistentCollection {#9061 …}
    #variants: Doctrine\ORM\PersistentCollection {#9077 …}
    #options: Doctrine\ORM\PersistentCollection {#9065 …}
    #associations: Doctrine\ORM\PersistentCollection {#9063 …}
    #createdAt: DateTime @1758632175 {#9048
      date: 2025-09-23 20:56:15.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632175 {#9051
      date: 2025-09-23 20:56:15.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9068 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9069
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9054}
        #id: 4
        #name: "Papillote silicone minute mastrad"
        #slug: "papillote-silicone-minute-mastrad-1193"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pr&eacute;serve les saveurs et les vitamines. </li>\n
          <li>Cuisson sans aucune mati&egrave;re grasse. </li>\n
          <li>Utilisation et entretien facile.</li>\n
          </ul></div><h1>Description papillotes silicone minute MASTRAD</h1><div class="col is-12"><p>La papillote silicone MASTRAD permet une cuisson &agrave; l&rsquo;&eacute;touff&eacute;e qui pr&eacute;serve les vitamines, rench&eacute;rit le go&ucirc;t des viandes, des poissons et des l&eacute;gumes. Vous pr&eacute;parez gr&acirc;ce &agrave; ces papillotes en silicone des plats di&eacute;t&eacute;tiques : aucune mati&egrave;re grasse n&rsquo;est n&eacute;cessaire pour la cuisson &agrave; l&rsquo;&eacute;touff&eacute;e.</p></div><h1>Caractéristiques papillotes silicone minute MASTRAD</h1><div class="col is-12">Va au lave vaisselle, au micro-ondes et au four traditionnel. R&eacute;siste de - 40&deg;C 0 + 220 &deg;c. Livr&eacute; avec couvercle transparent.<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 {#9071 …}
    #channels: Doctrine\ORM\PersistentCollection {#9059 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9055 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9057 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Papillote silicone minute mastrad"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29194
  -props: [
    "product" => App\Entity\Product\Product {#9054
      #id: 4
      #code: "papillote-silicone-minute-mastrad-1193"
      #attributes: Doctrine\ORM\PersistentCollection {#9061 …}
      #variants: Doctrine\ORM\PersistentCollection {#9077 …}
      #options: Doctrine\ORM\PersistentCollection {#9065 …}
      #associations: Doctrine\ORM\PersistentCollection {#9063 …}
      #createdAt: DateTime @1758632175 {#9048
        date: 2025-09-23 20:56:15.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632175 {#9051
        date: 2025-09-23 20:56:15.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9068 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9069
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9054}
          #id: 4
          #name: "Papillote silicone minute mastrad"
          #slug: "papillote-silicone-minute-mastrad-1193"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pr&eacute;serve les saveurs et les vitamines. </li>\n
            <li>Cuisson sans aucune mati&egrave;re grasse. </li>\n
            <li>Utilisation et entretien facile.</li>\n
            </ul></div><h1>Description papillotes silicone minute MASTRAD</h1><div class="col is-12"><p>La papillote silicone MASTRAD permet une cuisson &agrave; l&rsquo;&eacute;touff&eacute;e qui pr&eacute;serve les vitamines, rench&eacute;rit le go&ucirc;t des viandes, des poissons et des l&eacute;gumes. Vous pr&eacute;parez gr&acirc;ce &agrave; ces papillotes en silicone des plats di&eacute;t&eacute;tiques : aucune mati&egrave;re grasse n&rsquo;est n&eacute;cessaire pour la cuisson &agrave; l&rsquo;&eacute;touff&eacute;e.</p></div><h1>Caractéristiques papillotes silicone minute MASTRAD</h1><div class="col is-12">Va au lave vaisselle, au micro-ondes et au four traditionnel. R&eacute;siste de - 40&deg;C 0 + 220 &deg;c. Livr&eacute; avec couvercle transparent.<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 {#9071 …}
      #channels: Doctrine\ORM\PersistentCollection {#9059 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9055 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9057 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29243
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29178 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29187 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29242 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9078 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9091
    #collection: Doctrine\Common\Collections\ArrayCollection {#9092 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9090 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38263 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38265 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29243
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29178 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29187 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29242 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Papillote silicone minute mastrad"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9091
    #collection: Doctrine\Common\Collections\ArrayCollection {#9092 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9090 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38263 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38265 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29249
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29243
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29178 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29187 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29242 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9078 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9091
      #collection: Doctrine\Common\Collections\ArrayCollection {#9092 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9090 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38263 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38265 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 102.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29299
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29290 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29298 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9078 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29302
  +variant: App\Entity\Product\ProductVariant {#9078 …}
  +price: "24,00\u{A0}"
  +originalPrice: "24,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9715 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13145 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9712 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29299
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29290 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29298 …}
    +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 3.62 ms
Input props
[
  "product" => App\Entity\Product\Product {#9098
    #id: 24
    #code: "cuillere-a-risotto-lagostina-3758"
    #attributes: Doctrine\ORM\PersistentCollection {#9105 …}
    #variants: Doctrine\ORM\PersistentCollection {#9121 …}
    #options: Doctrine\ORM\PersistentCollection {#9109 …}
    #associations: Doctrine\ORM\PersistentCollection {#9107 …}
    #createdAt: DateTime @1758632176 {#9096
      date: 2025-09-23 20:56:16.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632176 {#9095
      date: 2025-09-23 20:56:16.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9112 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9113
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9098}
        #id: 24
        #name: "Cuillère à risotto Lagostina"
        #slug: "cuillere-a-risotto-lagostina-3758"
        #description: """
          <div class="col is-12"><ul>\n
          <li>C&ocirc;t&eacute; anguleux et rigide pour un raclage efficace du fond.</li>\n
          <li>C&ocirc;t&eacute; arrondi pour un raclage des parois.</li>\n
          <li>Poign&eacute;e ergonomique.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description Cuillère à risotto Lagostina</h1><div class="col is-12">La cuill&egrave;re &agrave; risotto Lagostina est dot&eacute;e d'un trou au centre pour ne pas casser les grains de riz. Sa forme est parfaitement adapt&eacute;e pour d'un c&ocirc;t&eacute; parfaitement racler le fond des r&eacute;cipients et de l'autre bien racler les parois.</div><h1>Caractéristiques Cuillère à risotto Lagostina</h1><div class="col is-12">Poign&eacute;e courb&eacute;e inox. Spatule en silicone. Longueur 30 cm. Anneau d'accroche. Va au lave vaisselle.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9115 …}
    #channels: Doctrine\ORM\PersistentCollection {#9103 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9099 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9101 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28287
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28313 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29185
  +product: App\Entity\Product\Product {#9098
    #id: 24
    #code: "cuillere-a-risotto-lagostina-3758"
    #attributes: Doctrine\ORM\PersistentCollection {#9105 …}
    #variants: Doctrine\ORM\PersistentCollection {#9121 …}
    #options: Doctrine\ORM\PersistentCollection {#9109 …}
    #associations: Doctrine\ORM\PersistentCollection {#9107 …}
    #createdAt: DateTime @1758632176 {#9096
      date: 2025-09-23 20:56:16.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632176 {#9095
      date: 2025-09-23 20:56:16.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9112 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9113
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9098}
        #id: 24
        #name: "Cuillère à risotto Lagostina"
        #slug: "cuillere-a-risotto-lagostina-3758"
        #description: """
          <div class="col is-12"><ul>\n
          <li>C&ocirc;t&eacute; anguleux et rigide pour un raclage efficace du fond.</li>\n
          <li>C&ocirc;t&eacute; arrondi pour un raclage des parois.</li>\n
          <li>Poign&eacute;e ergonomique.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description Cuillère à risotto Lagostina</h1><div class="col is-12">La cuill&egrave;re &agrave; risotto Lagostina est dot&eacute;e d'un trou au centre pour ne pas casser les grains de riz. Sa forme est parfaitement adapt&eacute;e pour d'un c&ocirc;t&eacute; parfaitement racler le fond des r&eacute;cipients et de l'autre bien racler les parois.</div><h1>Caractéristiques Cuillère à risotto Lagostina</h1><div class="col is-12">Poign&eacute;e courb&eacute;e inox. Spatule en silicone. Longueur 30 cm. Anneau d'accroche. Va au lave vaisselle.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9115 …}
    #channels: Doctrine\ORM\PersistentCollection {#9103 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9099 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9101 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9122 …}
  +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 {#28287
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28313 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.69 ms
Input props
[
  "product" => App\Entity\Product\Product {#9098
    #id: 24
    #code: "cuillere-a-risotto-lagostina-3758"
    #attributes: Doctrine\ORM\PersistentCollection {#9105 …}
    #variants: Doctrine\ORM\PersistentCollection {#9121 …}
    #options: Doctrine\ORM\PersistentCollection {#9109 …}
    #associations: Doctrine\ORM\PersistentCollection {#9107 …}
    #createdAt: DateTime @1758632176 {#9096
      date: 2025-09-23 20:56:16.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632176 {#9095
      date: 2025-09-23 20:56:16.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9112 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9113
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9098}
        #id: 24
        #name: "Cuillère à risotto Lagostina"
        #slug: "cuillere-a-risotto-lagostina-3758"
        #description: """
          <div class="col is-12"><ul>\n
          <li>C&ocirc;t&eacute; anguleux et rigide pour un raclage efficace du fond.</li>\n
          <li>C&ocirc;t&eacute; arrondi pour un raclage des parois.</li>\n
          <li>Poign&eacute;e ergonomique.</li>\n
          </ul>\n
          &nbsp;</div><h1>Description Cuillère à risotto Lagostina</h1><div class="col is-12">La cuill&egrave;re &agrave; risotto Lagostina est dot&eacute;e d'un trou au centre pour ne pas casser les grains de riz. Sa forme est parfaitement adapt&eacute;e pour d'un c&ocirc;t&eacute; parfaitement racler le fond des r&eacute;cipients et de l'autre bien racler les parois.</div><h1>Caractéristiques Cuillère à risotto Lagostina</h1><div class="col is-12">Poign&eacute;e courb&eacute;e inox. Spatule en silicone. Longueur 30 cm. Anneau d'accroche. Va au lave vaisselle.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9115 …}
    #channels: Doctrine\ORM\PersistentCollection {#9103 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9099 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9101 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Cuillère à risotto Lagostina"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29419
  -props: [
    "product" => App\Entity\Product\Product {#9098
      #id: 24
      #code: "cuillere-a-risotto-lagostina-3758"
      #attributes: Doctrine\ORM\PersistentCollection {#9105 …}
      #variants: Doctrine\ORM\PersistentCollection {#9121 …}
      #options: Doctrine\ORM\PersistentCollection {#9109 …}
      #associations: Doctrine\ORM\PersistentCollection {#9107 …}
      #createdAt: DateTime @1758632176 {#9096
        date: 2025-09-23 20:56:16.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632176 {#9095
        date: 2025-09-23 20:56:16.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9112 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9113
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9098}
          #id: 24
          #name: "Cuillère à risotto Lagostina"
          #slug: "cuillere-a-risotto-lagostina-3758"
          #description: """
            <div class="col is-12"><ul>\n
            <li>C&ocirc;t&eacute; anguleux et rigide pour un raclage efficace du fond.</li>\n
            <li>C&ocirc;t&eacute; arrondi pour un raclage des parois.</li>\n
            <li>Poign&eacute;e ergonomique.</li>\n
            </ul>\n
            &nbsp;</div><h1>Description Cuillère à risotto Lagostina</h1><div class="col is-12">La cuill&egrave;re &agrave; risotto Lagostina est dot&eacute;e d'un trou au centre pour ne pas casser les grains de riz. Sa forme est parfaitement adapt&eacute;e pour d'un c&ocirc;t&eacute; parfaitement racler le fond des r&eacute;cipients et de l'autre bien racler les parois.</div><h1>Caractéristiques Cuillère à risotto Lagostina</h1><div class="col is-12">Poign&eacute;e courb&eacute;e inox. Spatule en silicone. Longueur 30 cm. Anneau d'accroche. Va au lave vaisselle.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9115 …}
      #channels: Doctrine\ORM\PersistentCollection {#9103 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9099 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9101 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.61 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29465
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29403 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29412 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29464 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9122 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9135
    #collection: Doctrine\Common\Collections\ArrayCollection {#9136 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9134 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38277 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38279 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29465
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29403 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29412 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29464 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Cuillère à risotto Lagostina"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9135
    #collection: Doctrine\Common\Collections\ArrayCollection {#9136 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9134 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38277 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38279 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29471
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29465
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29403 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29412 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29464 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9122 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9135
      #collection: Doctrine\Common\Collections\ArrayCollection {#9136 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9134 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38277 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38279 …}
    }
    "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 {#29521
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29512 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29519 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29520 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9122 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29524
  +variant: App\Entity\Product\ProductVariant {#9122 …}
  +price: "24,00\u{A0}"
  +originalPrice: "24,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9715 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13145 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9712 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29521
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29512 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29519 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29520 …}
    +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 3.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#9141
    #id: 51
    #code: "thermometre-numerique-de-cuisine-oxo-8168"
    #attributes: Doctrine\ORM\PersistentCollection {#9148 …}
    #variants: Doctrine\ORM\PersistentCollection {#9161 …}
    #options: Doctrine\ORM\PersistentCollection {#9152 …}
    #associations: Doctrine\ORM\PersistentCollection {#9150 …}
    #createdAt: DateTime @1758632177 {#9137
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632177 {#9138
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9155 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9156
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9141}
        #id: 51
        #name: "Thermomètre Numérique de cuisine Oxo"
        #slug: "thermometre-numerique-de-cuisine-oxo-8168"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Grand cadran pivotant &agrave; affichage num&eacute;rique.</li>\n
          <li>Amplitude - 40&deg;C &agrave; + 150&deg;C.</li>\n
          <li>Etui de protection fourni.</li>\n
          </ul></div><h1>Descriptif Thermomètre Numérique de cuisine Oxo</h1><div class="col is-12">Le Thermom&egrave;tre de cuisine num&eacute;rique Oxo permet de ma&icirc;triser &agrave; la perfection la cuisson des pi&egrave;ces de viandes ou la parfaite temp&eacute;rature de pr&eacute;paration du chocolat fondu. <br /><br />Gr&acirc;ce &agrave; son grand cadran &agrave; affichage num&eacute;rique d'une grande pr&eacute;cision et pivotant sur 90&deg;, il offre une aide essentielle &agrave; la pr&eacute;patration de toutes sortes de recettes. Il supporte des temp&eacute;ratures allanr de -40&deg;C &agrave; +150&deg;C et est fourni avec un &eacute;tui de protection et une notice de recommandation de temp&eacute;ratures de cuisson.</div><h1>Caractéristiques Thermomètre Numérique de cuisine Oxo</h1><div class="col is-12">- Acier inoxydable.<br />- Grand cadran d'affichage num&eacute;rique.<br />- Temp&eacute;ratures : -40&deg;C &agrave; +150&deg;C.<br />- Arr&ecirc;t automatique.<br />- Etui de protection fourni.<br />- Dimensions : 4,5 x 17 cm.<br />- Poids : 73 grs.<br />- Garantie : 2 ans.<br />- Ne pas mettre au lave-vaisselle.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9158 …}
    #channels: Doctrine\ORM\PersistentCollection {#9146 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9142 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9144 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28287
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28313 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29410
  +product: App\Entity\Product\Product {#9141
    #id: 51
    #code: "thermometre-numerique-de-cuisine-oxo-8168"
    #attributes: Doctrine\ORM\PersistentCollection {#9148 …}
    #variants: Doctrine\ORM\PersistentCollection {#9161 …}
    #options: Doctrine\ORM\PersistentCollection {#9152 …}
    #associations: Doctrine\ORM\PersistentCollection {#9150 …}
    #createdAt: DateTime @1758632177 {#9137
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632177 {#9138
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9155 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9156
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9141}
        #id: 51
        #name: "Thermomètre Numérique de cuisine Oxo"
        #slug: "thermometre-numerique-de-cuisine-oxo-8168"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Grand cadran pivotant &agrave; affichage num&eacute;rique.</li>\n
          <li>Amplitude - 40&deg;C &agrave; + 150&deg;C.</li>\n
          <li>Etui de protection fourni.</li>\n
          </ul></div><h1>Descriptif Thermomètre Numérique de cuisine Oxo</h1><div class="col is-12">Le Thermom&egrave;tre de cuisine num&eacute;rique Oxo permet de ma&icirc;triser &agrave; la perfection la cuisson des pi&egrave;ces de viandes ou la parfaite temp&eacute;rature de pr&eacute;paration du chocolat fondu. <br /><br />Gr&acirc;ce &agrave; son grand cadran &agrave; affichage num&eacute;rique d'une grande pr&eacute;cision et pivotant sur 90&deg;, il offre une aide essentielle &agrave; la pr&eacute;patration de toutes sortes de recettes. Il supporte des temp&eacute;ratures allanr de -40&deg;C &agrave; +150&deg;C et est fourni avec un &eacute;tui de protection et une notice de recommandation de temp&eacute;ratures de cuisson.</div><h1>Caractéristiques Thermomètre Numérique de cuisine Oxo</h1><div class="col is-12">- Acier inoxydable.<br />- Grand cadran d'affichage num&eacute;rique.<br />- Temp&eacute;ratures : -40&deg;C &agrave; +150&deg;C.<br />- Arr&ecirc;t automatique.<br />- Etui de protection fourni.<br />- Dimensions : 4,5 x 17 cm.<br />- Poids : 73 grs.<br />- Garantie : 2 ans.<br />- Ne pas mettre au lave-vaisselle.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9158 …}
    #channels: Doctrine\ORM\PersistentCollection {#9146 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9142 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9144 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9162 …}
  +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 {#28287
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28313 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.75 ms
Input props
[
  "product" => App\Entity\Product\Product {#9141
    #id: 51
    #code: "thermometre-numerique-de-cuisine-oxo-8168"
    #attributes: Doctrine\ORM\PersistentCollection {#9148 …}
    #variants: Doctrine\ORM\PersistentCollection {#9161 …}
    #options: Doctrine\ORM\PersistentCollection {#9152 …}
    #associations: Doctrine\ORM\PersistentCollection {#9150 …}
    #createdAt: DateTime @1758632177 {#9137
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632177 {#9138
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9155 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9156
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9141}
        #id: 51
        #name: "Thermomètre Numérique de cuisine Oxo"
        #slug: "thermometre-numerique-de-cuisine-oxo-8168"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Grand cadran pivotant &agrave; affichage num&eacute;rique.</li>\n
          <li>Amplitude - 40&deg;C &agrave; + 150&deg;C.</li>\n
          <li>Etui de protection fourni.</li>\n
          </ul></div><h1>Descriptif Thermomètre Numérique de cuisine Oxo</h1><div class="col is-12">Le Thermom&egrave;tre de cuisine num&eacute;rique Oxo permet de ma&icirc;triser &agrave; la perfection la cuisson des pi&egrave;ces de viandes ou la parfaite temp&eacute;rature de pr&eacute;paration du chocolat fondu. <br /><br />Gr&acirc;ce &agrave; son grand cadran &agrave; affichage num&eacute;rique d'une grande pr&eacute;cision et pivotant sur 90&deg;, il offre une aide essentielle &agrave; la pr&eacute;patration de toutes sortes de recettes. Il supporte des temp&eacute;ratures allanr de -40&deg;C &agrave; +150&deg;C et est fourni avec un &eacute;tui de protection et une notice de recommandation de temp&eacute;ratures de cuisson.</div><h1>Caractéristiques Thermomètre Numérique de cuisine Oxo</h1><div class="col is-12">- Acier inoxydable.<br />- Grand cadran d'affichage num&eacute;rique.<br />- Temp&eacute;ratures : -40&deg;C &agrave; +150&deg;C.<br />- Arr&ecirc;t automatique.<br />- Etui de protection fourni.<br />- Dimensions : 4,5 x 17 cm.<br />- Poids : 73 grs.<br />- Garantie : 2 ans.<br />- Ne pas mettre au lave-vaisselle.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9158 …}
    #channels: Doctrine\ORM\PersistentCollection {#9146 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9142 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9144 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Thermomètre Numérique de cuisine Oxo"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29641
  -props: [
    "product" => App\Entity\Product\Product {#9141
      #id: 51
      #code: "thermometre-numerique-de-cuisine-oxo-8168"
      #attributes: Doctrine\ORM\PersistentCollection {#9148 …}
      #variants: Doctrine\ORM\PersistentCollection {#9161 …}
      #options: Doctrine\ORM\PersistentCollection {#9152 …}
      #associations: Doctrine\ORM\PersistentCollection {#9150 …}
      #createdAt: DateTime @1758632177 {#9137
        date: 2025-09-23 20:56:17.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632177 {#9138
        date: 2025-09-23 20:56:17.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9155 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9156
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9141}
          #id: 51
          #name: "Thermomètre Numérique de cuisine Oxo"
          #slug: "thermometre-numerique-de-cuisine-oxo-8168"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Grand cadran pivotant &agrave; affichage num&eacute;rique.</li>\n
            <li>Amplitude - 40&deg;C &agrave; + 150&deg;C.</li>\n
            <li>Etui de protection fourni.</li>\n
            </ul></div><h1>Descriptif Thermomètre Numérique de cuisine Oxo</h1><div class="col is-12">Le Thermom&egrave;tre de cuisine num&eacute;rique Oxo permet de ma&icirc;triser &agrave; la perfection la cuisson des pi&egrave;ces de viandes ou la parfaite temp&eacute;rature de pr&eacute;paration du chocolat fondu. <br /><br />Gr&acirc;ce &agrave; son grand cadran &agrave; affichage num&eacute;rique d'une grande pr&eacute;cision et pivotant sur 90&deg;, il offre une aide essentielle &agrave; la pr&eacute;patration de toutes sortes de recettes. Il supporte des temp&eacute;ratures allanr de -40&deg;C &agrave; +150&deg;C et est fourni avec un &eacute;tui de protection et une notice de recommandation de temp&eacute;ratures de cuisson.</div><h1>Caractéristiques Thermomètre Numérique de cuisine Oxo</h1><div class="col is-12">- Acier inoxydable.<br />- Grand cadran d'affichage num&eacute;rique.<br />- Temp&eacute;ratures : -40&deg;C &agrave; +150&deg;C.<br />- Arr&ecirc;t automatique.<br />- Etui de protection fourni.<br />- Dimensions : 4,5 x 17 cm.<br />- Poids : 73 grs.<br />- Garantie : 2 ans.<br />- Ne pas mettre au lave-vaisselle.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9158 …}
      #channels: Doctrine\ORM\PersistentCollection {#9146 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9142 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9144 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29625 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29634 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29698 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9162 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9172
    #collection: Doctrine\Common\Collections\ArrayCollection {#9173 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9171 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38291 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38293 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29699
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29625 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29634 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29698 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Thermomètre Numérique de cuisine Oxo"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9172
    #collection: Doctrine\Common\Collections\ArrayCollection {#9173 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9171 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38291 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38293 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29705
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29699
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29625 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29634 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29698 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9162 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9172
      #collection: Doctrine\Common\Collections\ArrayCollection {#9173 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9171 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38291 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38293 …}
    }
    "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 {#29755
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29753 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29754 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9162 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29758
  +variant: App\Entity\Product\ProductVariant {#9162 …}
  +price: "25,00\u{A0}"
  +originalPrice: "25,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9715 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13145 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9712 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29755
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29746 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29753 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29754 …}
    +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 3.57 ms
Input props
[
  "product" => App\Entity\Product\Product {#9178
    #id: 59
    #code: "lot-gant-a-four-manique-duncan-4660"
    #attributes: Doctrine\ORM\PersistentCollection {#9185 …}
    #variants: Doctrine\ORM\PersistentCollection {#9201 …}
    #options: Doctrine\ORM\PersistentCollection {#9189 …}
    #associations: Doctrine\ORM\PersistentCollection {#9187 …}
    #createdAt: DateTime @1758632177 {#9174
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632177 {#9175
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9192 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9193
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9178}
        #id: 59
        #name: "Lot gant à four + manique Duncan"
        #slug: "lot-gant-a-four-manique-duncan-4660"
        #description: """
          <div class="col is-12"><ul>\n
          <li>R&eacute;alis&eacute; en FLXaPrene, mat&eacute;riau tr&egrave;s souple, tr&egrave;s isolant et tr&egrave;s r&eacute;sistant.</li>\n
          <li>Nettoyage facile, lave vaisselle ou lave linge.</li>\n
          <li>Anti bact&eacute;rien.</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Caractéristiques Gant à four Duncan</h1><div class="col is-12">Gant taille standard &nbsp;L . R&eacute;siste &agrave; la chaleur de -92 &deg;C + 260 &deg;C. Hydrofuge. Anti-t&acirc;ches. Antibact&eacute;rien/antimicrobien. Flexible et antid&eacute;rapant. Va au lave vaisselle et au lave linge.</div><h1>Caractéristiques Manique Duncan</h1><div class="col is-12">Taille 17,5 x 17,5 cm. R&eacute;siste &agrave; la chaleur de -92 &deg;C + 260 &deg;C. Hydrofuge. Anti-t&acirc;ches. Antibact&eacute;rien/antimicrobien. Flexible et antid&eacute;rapante. Va au lave vaisselle et au lave linge.</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 {#9195 …}
    #channels: Doctrine\ORM\PersistentCollection {#9183 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9179 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9181 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28287
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28313 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29632
  +product: App\Entity\Product\Product {#9178
    #id: 59
    #code: "lot-gant-a-four-manique-duncan-4660"
    #attributes: Doctrine\ORM\PersistentCollection {#9185 …}
    #variants: Doctrine\ORM\PersistentCollection {#9201 …}
    #options: Doctrine\ORM\PersistentCollection {#9189 …}
    #associations: Doctrine\ORM\PersistentCollection {#9187 …}
    #createdAt: DateTime @1758632177 {#9174
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632177 {#9175
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9192 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9193
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9178}
        #id: 59
        #name: "Lot gant à four + manique Duncan"
        #slug: "lot-gant-a-four-manique-duncan-4660"
        #description: """
          <div class="col is-12"><ul>\n
          <li>R&eacute;alis&eacute; en FLXaPrene, mat&eacute;riau tr&egrave;s souple, tr&egrave;s isolant et tr&egrave;s r&eacute;sistant.</li>\n
          <li>Nettoyage facile, lave vaisselle ou lave linge.</li>\n
          <li>Anti bact&eacute;rien.</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Caractéristiques Gant à four Duncan</h1><div class="col is-12">Gant taille standard &nbsp;L . R&eacute;siste &agrave; la chaleur de -92 &deg;C + 260 &deg;C. Hydrofuge. Anti-t&acirc;ches. Antibact&eacute;rien/antimicrobien. Flexible et antid&eacute;rapant. Va au lave vaisselle et au lave linge.</div><h1>Caractéristiques Manique Duncan</h1><div class="col is-12">Taille 17,5 x 17,5 cm. R&eacute;siste &agrave; la chaleur de -92 &deg;C + 260 &deg;C. Hydrofuge. Anti-t&acirc;ches. Antibact&eacute;rien/antimicrobien. Flexible et antid&eacute;rapante. Va au lave vaisselle et au lave linge.</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 {#9195 …}
    #channels: Doctrine\ORM\PersistentCollection {#9183 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9179 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9181 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9202 …}
  +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 {#28287
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28313 …}
    +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 {#9178
    #id: 59
    #code: "lot-gant-a-four-manique-duncan-4660"
    #attributes: Doctrine\ORM\PersistentCollection {#9185 …}
    #variants: Doctrine\ORM\PersistentCollection {#9201 …}
    #options: Doctrine\ORM\PersistentCollection {#9189 …}
    #associations: Doctrine\ORM\PersistentCollection {#9187 …}
    #createdAt: DateTime @1758632177 {#9174
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632177 {#9175
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9192 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9193
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9178}
        #id: 59
        #name: "Lot gant à four + manique Duncan"
        #slug: "lot-gant-a-four-manique-duncan-4660"
        #description: """
          <div class="col is-12"><ul>\n
          <li>R&eacute;alis&eacute; en FLXaPrene, mat&eacute;riau tr&egrave;s souple, tr&egrave;s isolant et tr&egrave;s r&eacute;sistant.</li>\n
          <li>Nettoyage facile, lave vaisselle ou lave linge.</li>\n
          <li>Anti bact&eacute;rien.</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Caractéristiques Gant à four Duncan</h1><div class="col is-12">Gant taille standard &nbsp;L . R&eacute;siste &agrave; la chaleur de -92 &deg;C + 260 &deg;C. Hydrofuge. Anti-t&acirc;ches. Antibact&eacute;rien/antimicrobien. Flexible et antid&eacute;rapant. Va au lave vaisselle et au lave linge.</div><h1>Caractéristiques Manique Duncan</h1><div class="col is-12">Taille 17,5 x 17,5 cm. R&eacute;siste &agrave; la chaleur de -92 &deg;C + 260 &deg;C. Hydrofuge. Anti-t&acirc;ches. Antibact&eacute;rien/antimicrobien. Flexible et antid&eacute;rapante. Va au lave vaisselle et au lave linge.</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 {#9195 …}
    #channels: Doctrine\ORM\PersistentCollection {#9183 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9179 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9181 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Lot gant à four + manique Duncan"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29875
  -props: [
    "product" => App\Entity\Product\Product {#9178
      #id: 59
      #code: "lot-gant-a-four-manique-duncan-4660"
      #attributes: Doctrine\ORM\PersistentCollection {#9185 …}
      #variants: Doctrine\ORM\PersistentCollection {#9201 …}
      #options: Doctrine\ORM\PersistentCollection {#9189 …}
      #associations: Doctrine\ORM\PersistentCollection {#9187 …}
      #createdAt: DateTime @1758632177 {#9174
        date: 2025-09-23 20:56:17.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632177 {#9175
        date: 2025-09-23 20:56:17.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9192 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9193
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9178}
          #id: 59
          #name: "Lot gant à four + manique Duncan"
          #slug: "lot-gant-a-four-manique-duncan-4660"
          #description: """
            <div class="col is-12"><ul>\n
            <li>R&eacute;alis&eacute; en FLXaPrene, mat&eacute;riau tr&egrave;s souple, tr&egrave;s isolant et tr&egrave;s r&eacute;sistant.</li>\n
            <li>Nettoyage facile, lave vaisselle ou lave linge.</li>\n
            <li>Anti bact&eacute;rien.</li>\n
            </ul>\n
            <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
            </ul></div><h1>Caractéristiques Gant à four Duncan</h1><div class="col is-12">Gant taille standard &nbsp;L . R&eacute;siste &agrave; la chaleur de -92 &deg;C + 260 &deg;C. Hydrofuge. Anti-t&acirc;ches. Antibact&eacute;rien/antimicrobien. Flexible et antid&eacute;rapant. Va au lave vaisselle et au lave linge.</div><h1>Caractéristiques Manique Duncan</h1><div class="col is-12">Taille 17,5 x 17,5 cm. R&eacute;siste &agrave; la chaleur de -92 &deg;C + 260 &deg;C. Hydrofuge. Anti-t&acirc;ches. Antibact&eacute;rien/antimicrobien. Flexible et antid&eacute;rapante. Va au lave vaisselle et au lave linge.</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 {#9195 …}
      #channels: Doctrine\ORM\PersistentCollection {#9183 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9179 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9181 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29921
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29859 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29868 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29920 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9202 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9215
    #collection: Doctrine\Common\Collections\ArrayCollection {#9216 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9214 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38305 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38307 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29921
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29859 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29868 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29920 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Lot gant à four + manique Duncan"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9215
    #collection: Doctrine\Common\Collections\ArrayCollection {#9216 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9214 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38305 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38307 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29927
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29921
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29859 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29868 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29920 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9202 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9215
      #collection: Doctrine\Common\Collections\ArrayCollection {#9216 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9214 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38305 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38307 …}
    }
    "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 {#29977
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29968 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29975 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29976 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9202 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29980
  +variant: App\Entity\Product\ProductVariant {#9202 …}
  +price: "25,00\u{A0}"
  +originalPrice: "25,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9715 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13145 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9712 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29977
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29968 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29975 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29976 …}
    +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 3.78 ms
Input props
[
  "product" => App\Entity\Product\Product {#9221
    #id: 1482
    #code: "chalumeau-de-cuisine-mastrad-939"
    #attributes: Doctrine\ORM\PersistentCollection {#9231 …}
    #variants: Doctrine\ORM\PersistentCollection {#9247 …}
    #options: Doctrine\ORM\PersistentCollection {#9235 …}
    #associations: Doctrine\ORM\PersistentCollection {#9233 …}
    #createdAt: DateTime @1758632359 {#9217
      date: 2025-09-23 20:59:19.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632359 {#9218
      date: 2025-09-23 20:59:19.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9238 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9239
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9221}
        #id: 1482
        #name: "Chalumeau de cuisine Mastrad"
        #slug: "chalumeau-de-cuisine-mastrad-939"
        #description: """
          <div class="col is-12"><ul>\n
          <li>R&eacute;glage pr&eacute;cis de l'intensit&eacute; de la flamme.</li>\n
          <li>Multi-usages, cuisine, bricolage...</li>\n
          <li>Recharge facile avec du gaz &agrave; briquet.&nbsp;</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Chalumeau de cuisine Mastrad</h1><div class="col is-12"><p>Le chalumeau de cuisine Mastrad est id&eacute;al pour les cr&ecirc;mes br&ucirc;l&eacute;es. Cet ustensile ne se limite pas &agrave; cette seule utlisation. En effet, il est aussi parfait pour les tartes tatin, pour peler les tomates et les poivrons. Il peut m&ecirc;me &ecirc;tre utilis&eacute; pour certains travaux de bricolage.<br />Ce chalumeau est l&eacute;ger et petit, il est tr&egrave;s facile &agrave; utiliser.<br />Vous pouvez ajuster la puissance de la flamme du chalumeau pour r&eacute;ussir parfaitement vos cr&egrave;mes br&ucirc;l&eacute;es. Il fonctionne avec du gaz &agrave; briquet en vente dans tous les bureaux de tabac.</p></div><h1>Caractéristiques Chalumeau de cuisine Mastrad</h1><div class="col is-12">Corps aluminium recouvert d&rsquo;abs. Hauteur 16 cm. R&eacute;glage de l&rsquo;intensit&eacute; de la flamme. Autonomie environ 60 mn. Garantie 1 an. Mode d&rsquo;emploi<br /><br /><font face="Verdana"><a style="color: rgb(255, 102, 0);" href="javascript:void(window.open('http://www.cuisinstore.com/fiches-conseils/cremes-brulees-conseils-et-astuces-411.html','','resizable=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,fullscreen=no,dependent=no,width=1000,height=1000'))">Cr&egrave;mes br&ucirc;l&eacute;es, conseils et astuces</a></font></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 {#9241 …}
    #channels: Doctrine\ORM\PersistentCollection {#9229 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9223 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9225 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9227 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28287
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28313 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29866
  +product: App\Entity\Product\Product {#9221
    #id: 1482
    #code: "chalumeau-de-cuisine-mastrad-939"
    #attributes: Doctrine\ORM\PersistentCollection {#9231 …}
    #variants: Doctrine\ORM\PersistentCollection {#9247 …}
    #options: Doctrine\ORM\PersistentCollection {#9235 …}
    #associations: Doctrine\ORM\PersistentCollection {#9233 …}
    #createdAt: DateTime @1758632359 {#9217
      date: 2025-09-23 20:59:19.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632359 {#9218
      date: 2025-09-23 20:59:19.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9238 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9239
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9221}
        #id: 1482
        #name: "Chalumeau de cuisine Mastrad"
        #slug: "chalumeau-de-cuisine-mastrad-939"
        #description: """
          <div class="col is-12"><ul>\n
          <li>R&eacute;glage pr&eacute;cis de l'intensit&eacute; de la flamme.</li>\n
          <li>Multi-usages, cuisine, bricolage...</li>\n
          <li>Recharge facile avec du gaz &agrave; briquet.&nbsp;</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Chalumeau de cuisine Mastrad</h1><div class="col is-12"><p>Le chalumeau de cuisine Mastrad est id&eacute;al pour les cr&ecirc;mes br&ucirc;l&eacute;es. Cet ustensile ne se limite pas &agrave; cette seule utlisation. En effet, il est aussi parfait pour les tartes tatin, pour peler les tomates et les poivrons. Il peut m&ecirc;me &ecirc;tre utilis&eacute; pour certains travaux de bricolage.<br />Ce chalumeau est l&eacute;ger et petit, il est tr&egrave;s facile &agrave; utiliser.<br />Vous pouvez ajuster la puissance de la flamme du chalumeau pour r&eacute;ussir parfaitement vos cr&egrave;mes br&ucirc;l&eacute;es. Il fonctionne avec du gaz &agrave; briquet en vente dans tous les bureaux de tabac.</p></div><h1>Caractéristiques Chalumeau de cuisine Mastrad</h1><div class="col is-12">Corps aluminium recouvert d&rsquo;abs. Hauteur 16 cm. R&eacute;glage de l&rsquo;intensit&eacute; de la flamme. Autonomie environ 60 mn. Garantie 1 an. Mode d&rsquo;emploi<br /><br /><font face="Verdana"><a style="color: rgb(255, 102, 0);" href="javascript:void(window.open('http://www.cuisinstore.com/fiches-conseils/cremes-brulees-conseils-et-astuces-411.html','','resizable=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,fullscreen=no,dependent=no,width=1000,height=1000'))">Cr&egrave;mes br&ucirc;l&eacute;es, conseils et astuces</a></font></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 {#9241 …}
    #channels: Doctrine\ORM\PersistentCollection {#9229 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9223 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9225 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9227 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9248 …}
  +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 {#28287
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28313 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.78 ms
Input props
[
  "product" => App\Entity\Product\Product {#9221
    #id: 1482
    #code: "chalumeau-de-cuisine-mastrad-939"
    #attributes: Doctrine\ORM\PersistentCollection {#9231 …}
    #variants: Doctrine\ORM\PersistentCollection {#9247 …}
    #options: Doctrine\ORM\PersistentCollection {#9235 …}
    #associations: Doctrine\ORM\PersistentCollection {#9233 …}
    #createdAt: DateTime @1758632359 {#9217
      date: 2025-09-23 20:59:19.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632359 {#9218
      date: 2025-09-23 20:59:19.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9238 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9239
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9221}
        #id: 1482
        #name: "Chalumeau de cuisine Mastrad"
        #slug: "chalumeau-de-cuisine-mastrad-939"
        #description: """
          <div class="col is-12"><ul>\n
          <li>R&eacute;glage pr&eacute;cis de l'intensit&eacute; de la flamme.</li>\n
          <li>Multi-usages, cuisine, bricolage...</li>\n
          <li>Recharge facile avec du gaz &agrave; briquet.&nbsp;</li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
          </ul></div><h1>Description Chalumeau de cuisine Mastrad</h1><div class="col is-12"><p>Le chalumeau de cuisine Mastrad est id&eacute;al pour les cr&ecirc;mes br&ucirc;l&eacute;es. Cet ustensile ne se limite pas &agrave; cette seule utlisation. En effet, il est aussi parfait pour les tartes tatin, pour peler les tomates et les poivrons. Il peut m&ecirc;me &ecirc;tre utilis&eacute; pour certains travaux de bricolage.<br />Ce chalumeau est l&eacute;ger et petit, il est tr&egrave;s facile &agrave; utiliser.<br />Vous pouvez ajuster la puissance de la flamme du chalumeau pour r&eacute;ussir parfaitement vos cr&egrave;mes br&ucirc;l&eacute;es. Il fonctionne avec du gaz &agrave; briquet en vente dans tous les bureaux de tabac.</p></div><h1>Caractéristiques Chalumeau de cuisine Mastrad</h1><div class="col is-12">Corps aluminium recouvert d&rsquo;abs. Hauteur 16 cm. R&eacute;glage de l&rsquo;intensit&eacute; de la flamme. Autonomie environ 60 mn. Garantie 1 an. Mode d&rsquo;emploi<br /><br /><font face="Verdana"><a style="color: rgb(255, 102, 0);" href="javascript:void(window.open('http://www.cuisinstore.com/fiches-conseils/cremes-brulees-conseils-et-astuces-411.html','','resizable=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,fullscreen=no,dependent=no,width=1000,height=1000'))">Cr&egrave;mes br&ucirc;l&eacute;es, conseils et astuces</a></font></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 {#9241 …}
    #channels: Doctrine\ORM\PersistentCollection {#9229 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9223 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9225 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9227 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Chalumeau de cuisine Mastrad"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30097
  -props: [
    "product" => App\Entity\Product\Product {#9221
      #id: 1482
      #code: "chalumeau-de-cuisine-mastrad-939"
      #attributes: Doctrine\ORM\PersistentCollection {#9231 …}
      #variants: Doctrine\ORM\PersistentCollection {#9247 …}
      #options: Doctrine\ORM\PersistentCollection {#9235 …}
      #associations: Doctrine\ORM\PersistentCollection {#9233 …}
      #createdAt: DateTime @1758632359 {#9217
        date: 2025-09-23 20:59:19.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632359 {#9218
        date: 2025-09-23 20:59:19.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9238 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9239
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9221}
          #id: 1482
          #name: "Chalumeau de cuisine Mastrad"
          #slug: "chalumeau-de-cuisine-mastrad-939"
          #description: """
            <div class="col is-12"><ul>\n
            <li>R&eacute;glage pr&eacute;cis de l'intensit&eacute; de la flamme.</li>\n
            <li>Multi-usages, cuisine, bricolage...</li>\n
            <li>Recharge facile avec du gaz &agrave; briquet.&nbsp;</li>\n
            </ul>\n
            <ul style="margin: 0px 10px; padding: 10px; list-style-position: initial; list-style-image: initial;">\n
            </ul></div><h1>Description Chalumeau de cuisine Mastrad</h1><div class="col is-12"><p>Le chalumeau de cuisine Mastrad est id&eacute;al pour les cr&ecirc;mes br&ucirc;l&eacute;es. Cet ustensile ne se limite pas &agrave; cette seule utlisation. En effet, il est aussi parfait pour les tartes tatin, pour peler les tomates et les poivrons. Il peut m&ecirc;me &ecirc;tre utilis&eacute; pour certains travaux de bricolage.<br />Ce chalumeau est l&eacute;ger et petit, il est tr&egrave;s facile &agrave; utiliser.<br />Vous pouvez ajuster la puissance de la flamme du chalumeau pour r&eacute;ussir parfaitement vos cr&egrave;mes br&ucirc;l&eacute;es. Il fonctionne avec du gaz &agrave; briquet en vente dans tous les bureaux de tabac.</p></div><h1>Caractéristiques Chalumeau de cuisine Mastrad</h1><div class="col is-12">Corps aluminium recouvert d&rsquo;abs. Hauteur 16 cm. R&eacute;glage de l&rsquo;intensit&eacute; de la flamme. Autonomie environ 60 mn. Garantie 1 an. Mode d&rsquo;emploi<br /><br /><font face="Verdana"><a style="color: rgb(255, 102, 0);" href="javascript:void(window.open('http://www.cuisinstore.com/fiches-conseils/cremes-brulees-conseils-et-astuces-411.html','','resizable=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,fullscreen=no,dependent=no,width=1000,height=1000'))">Cr&egrave;mes br&ucirc;l&eacute;es, conseils et astuces</a></font></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 {#9241 …}
      #channels: Doctrine\ORM\PersistentCollection {#9229 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9223 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9225 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9227 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.65 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30158
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30081 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30090 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30157 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9248 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9258
    #collection: Doctrine\Common\Collections\ArrayCollection {#9259 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9257 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38319 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38321 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30158
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30081 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30090 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30157 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Chalumeau de cuisine Mastrad"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9258
    #collection: Doctrine\Common\Collections\ArrayCollection {#9259 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9257 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38319 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38321 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30164
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30158
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30081 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30090 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30157 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9248 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9258
      #collection: Doctrine\Common\Collections\ArrayCollection {#9259 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9257 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38319 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38321 …}
    }
    "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 {#30214
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30205 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30212 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30213 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9248 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30217
  +variant: App\Entity\Product\ProductVariant {#9248 …}
  +price: "25,00\u{A0}"
  +originalPrice: "25,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9715 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13145 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9712 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30214
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30205 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30212 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30213 …}
    +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 3.56 ms
Input props
[
  "product" => App\Entity\Product\Product {#9264
    #id: 61
    #code: "gant-a-four-5-doigts-moha-7137"
    #attributes: Doctrine\ORM\PersistentCollection {#9271 …}
    #variants: Doctrine\ORM\PersistentCollection {#9284 …}
    #options: Doctrine\ORM\PersistentCollection {#9275 …}
    #associations: Doctrine\ORM\PersistentCollection {#9273 …}
    #createdAt: DateTime @1758632177 {#9260
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632177 {#9261
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9278 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9279
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9264}
        #id: 61
        #name: "Gant à four 5 doigts Moha"
        #slug: "gant-a-four-5-doigts-moha-7137"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Excellente prise en main de tous vos plats gr&acirc;ce aux 5 doigts.</li>\n
          <li>N&eacute;opr&egrave;ne r&eacute;sistant &agrave; la chaleur jusqu'&agrave; 220&deg;C.</li>\n
          <li>Hydrofuge.</li>\n
          <li>Anti-d&eacute;rapant.</li>\n
          </ul></div><h1>Descriptif Gant à four 5 doigts Moha</h1><div class="col is-12">Le gant de protection 5 doigts Moha est r&eacute;alis&eacute; en n&eacute;opr&egrave;ne hydrofuge et r&eacute;siste &agrave; la chaleur jusq'&agrave; 220&deg;C. Muni de 5 doigts, il est anti-d&eacute;rapant et procure une bonne mobilit&eacute; des doigts pour une pr&eacute;hension facile et une grande s&eacute;curit&eacute;.</div><h1>Caractéristiques Gant à four 5 doigts Moha</h1><div class="col is-12">- N&eacute;opr&egrave;ne hydrofuge.<br />- R&eacute;siste &agrave; la chaleur jusqu'&agrave; 220&deg;C.<br />- 5 doigts.<br />- Excellente mobilit&eacute; des doigts.<br />- Anti-d&eacute;rapant.</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 {#9281 …}
    #channels: Doctrine\ORM\PersistentCollection {#9269 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9265 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9267 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28287
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28313 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30088
  +product: App\Entity\Product\Product {#9264
    #id: 61
    #code: "gant-a-four-5-doigts-moha-7137"
    #attributes: Doctrine\ORM\PersistentCollection {#9271 …}
    #variants: Doctrine\ORM\PersistentCollection {#9284 …}
    #options: Doctrine\ORM\PersistentCollection {#9275 …}
    #associations: Doctrine\ORM\PersistentCollection {#9273 …}
    #createdAt: DateTime @1758632177 {#9260
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632177 {#9261
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9278 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9279
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9264}
        #id: 61
        #name: "Gant à four 5 doigts Moha"
        #slug: "gant-a-four-5-doigts-moha-7137"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Excellente prise en main de tous vos plats gr&acirc;ce aux 5 doigts.</li>\n
          <li>N&eacute;opr&egrave;ne r&eacute;sistant &agrave; la chaleur jusqu'&agrave; 220&deg;C.</li>\n
          <li>Hydrofuge.</li>\n
          <li>Anti-d&eacute;rapant.</li>\n
          </ul></div><h1>Descriptif Gant à four 5 doigts Moha</h1><div class="col is-12">Le gant de protection 5 doigts Moha est r&eacute;alis&eacute; en n&eacute;opr&egrave;ne hydrofuge et r&eacute;siste &agrave; la chaleur jusq'&agrave; 220&deg;C. Muni de 5 doigts, il est anti-d&eacute;rapant et procure une bonne mobilit&eacute; des doigts pour une pr&eacute;hension facile et une grande s&eacute;curit&eacute;.</div><h1>Caractéristiques Gant à four 5 doigts Moha</h1><div class="col is-12">- N&eacute;opr&egrave;ne hydrofuge.<br />- R&eacute;siste &agrave; la chaleur jusqu'&agrave; 220&deg;C.<br />- 5 doigts.<br />- Excellente mobilit&eacute; des doigts.<br />- Anti-d&eacute;rapant.</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 {#9281 …}
    #channels: Doctrine\ORM\PersistentCollection {#9269 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9265 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9267 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9285 …}
  +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 {#28287
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28313 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.65 ms
Input props
[
  "product" => App\Entity\Product\Product {#9264
    #id: 61
    #code: "gant-a-four-5-doigts-moha-7137"
    #attributes: Doctrine\ORM\PersistentCollection {#9271 …}
    #variants: Doctrine\ORM\PersistentCollection {#9284 …}
    #options: Doctrine\ORM\PersistentCollection {#9275 …}
    #associations: Doctrine\ORM\PersistentCollection {#9273 …}
    #createdAt: DateTime @1758632177 {#9260
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632177 {#9261
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9278 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9279
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9264}
        #id: 61
        #name: "Gant à four 5 doigts Moha"
        #slug: "gant-a-four-5-doigts-moha-7137"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Excellente prise en main de tous vos plats gr&acirc;ce aux 5 doigts.</li>\n
          <li>N&eacute;opr&egrave;ne r&eacute;sistant &agrave; la chaleur jusqu'&agrave; 220&deg;C.</li>\n
          <li>Hydrofuge.</li>\n
          <li>Anti-d&eacute;rapant.</li>\n
          </ul></div><h1>Descriptif Gant à four 5 doigts Moha</h1><div class="col is-12">Le gant de protection 5 doigts Moha est r&eacute;alis&eacute; en n&eacute;opr&egrave;ne hydrofuge et r&eacute;siste &agrave; la chaleur jusq'&agrave; 220&deg;C. Muni de 5 doigts, il est anti-d&eacute;rapant et procure une bonne mobilit&eacute; des doigts pour une pr&eacute;hension facile et une grande s&eacute;curit&eacute;.</div><h1>Caractéristiques Gant à four 5 doigts Moha</h1><div class="col is-12">- N&eacute;opr&egrave;ne hydrofuge.<br />- R&eacute;siste &agrave; la chaleur jusqu'&agrave; 220&deg;C.<br />- 5 doigts.<br />- Excellente mobilit&eacute; des doigts.<br />- Anti-d&eacute;rapant.</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 {#9281 …}
    #channels: Doctrine\ORM\PersistentCollection {#9269 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9265 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9267 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Gant à four 5 doigts Moha"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30334
  -props: [
    "product" => App\Entity\Product\Product {#9264
      #id: 61
      #code: "gant-a-four-5-doigts-moha-7137"
      #attributes: Doctrine\ORM\PersistentCollection {#9271 …}
      #variants: Doctrine\ORM\PersistentCollection {#9284 …}
      #options: Doctrine\ORM\PersistentCollection {#9275 …}
      #associations: Doctrine\ORM\PersistentCollection {#9273 …}
      #createdAt: DateTime @1758632177 {#9260
        date: 2025-09-23 20:56:17.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632177 {#9261
        date: 2025-09-23 20:56:17.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9278 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9279
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9264}
          #id: 61
          #name: "Gant à four 5 doigts Moha"
          #slug: "gant-a-four-5-doigts-moha-7137"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Excellente prise en main de tous vos plats gr&acirc;ce aux 5 doigts.</li>\n
            <li>N&eacute;opr&egrave;ne r&eacute;sistant &agrave; la chaleur jusqu'&agrave; 220&deg;C.</li>\n
            <li>Hydrofuge.</li>\n
            <li>Anti-d&eacute;rapant.</li>\n
            </ul></div><h1>Descriptif Gant à four 5 doigts Moha</h1><div class="col is-12">Le gant de protection 5 doigts Moha est r&eacute;alis&eacute; en n&eacute;opr&egrave;ne hydrofuge et r&eacute;siste &agrave; la chaleur jusq'&agrave; 220&deg;C. Muni de 5 doigts, il est anti-d&eacute;rapant et procure une bonne mobilit&eacute; des doigts pour une pr&eacute;hension facile et une grande s&eacute;curit&eacute;.</div><h1>Caractéristiques Gant à four 5 doigts Moha</h1><div class="col is-12">- N&eacute;opr&egrave;ne hydrofuge.<br />- R&eacute;siste &agrave; la chaleur jusqu'&agrave; 220&deg;C.<br />- 5 doigts.<br />- Excellente mobilit&eacute; des doigts.<br />- Anti-d&eacute;rapant.</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 {#9281 …}
      #channels: Doctrine\ORM\PersistentCollection {#9269 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9265 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9267 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.63 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30380
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30318 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30327 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30379 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9285 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9298
    #collection: Doctrine\Common\Collections\ArrayCollection {#9299 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9297 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38333 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38335 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30380
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30318 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30327 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30379 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Gant à four 5 doigts Moha"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9298
    #collection: Doctrine\Common\Collections\ArrayCollection {#9299 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9297 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38333 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38335 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30386
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30380
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30318 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30327 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30379 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9285 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9298
      #collection: Doctrine\Common\Collections\ArrayCollection {#9299 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9297 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38333 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38335 …}
    }
    "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 {#30436
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30427 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30434 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30435 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9285 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30439
  +variant: App\Entity\Product\ProductVariant {#9285 …}
  +price: "27,00\u{A0}"
  +originalPrice: "27,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9715 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13145 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9712 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30436
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30427 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30434 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30435 …}
    +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 3.90 ms
Input props
[
  "product" => App\Entity\Product\Product {#9304
    #id: 28
    #code: "panier-vapeur-universel-repliable-oxo-7800"
    #attributes: Doctrine\ORM\PersistentCollection {#9311 …}
    #variants: Doctrine\ORM\PersistentCollection {#9327 …}
    #options: Doctrine\ORM\PersistentCollection {#9315 …}
    #associations: Doctrine\ORM\PersistentCollection {#9313 …}
    #createdAt: DateTime @1758632176 {#9300
      date: 2025-09-23 20:56:16.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632176 {#9301
      date: 2025-09-23 20:56:16.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9318 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9319
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9304}
        #id: 28
        #name: "Panier Vapeur universel repliable Oxo"
        #slug: "panier-vapeur-universel-repliable-oxo-7800"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour cuire &agrave; la vapeur dans n'importe quel ustensile de cuisson.</li>\n
          <li>Muni de pieds hauts (4 cm) pour &eacute;viter tout contact direct des aliments avec l'eau.</li>\n
          <li>Astucieuse poign&eacute;e r&eacute;tractable et amovible.</li>\n
          </ul></div><h1>Description Panier Vapeur universel repliable Oxo</h1><div class="col is-12">Le Panier Vapeur universel repliable Oxo&nbsp;transforme la plupart de vos ustensiles de cuisson en cuit-vapeur s&ucirc;r et efficace. Equip&eacute; de pieds (r&eacute;tractables pour un encombrement r&eacute;duit), ils &eacute;vitent &agrave; vos l&eacute;gumes et autres aliments &agrave; cuire de baigner dans l'eau. La poign&eacute;e r&eacute;tractable et le panier repliable r&eacute;duisent encore son encombrement pour le rangement.&nbsp;<br /><br />Petits d&eacute;tails suppl&eacute;mentaires : la poign&eacute;e est dot&eacute;e d'une fente pour ustensile permettant de soulever le panier avec une simple fourchette. Elle est &eacute;galement amovible permettant ainsi de cuire &agrave; la vapeur des aliments volumineux. Astucieux non ?</div><h1>Pourquoi l'appelle-t-on marguerite ?</h1><div class="col is-12">Ce type de panier vapeur universel est souvent appel&eacute; marguerite de pas sa forme rappelalnt la c&eacute;l&egrave;bre petite fleur.</div><h1>Caractéristiques Panier Vapeur universel repliable Oxo</h1><div class="col is-12">- Acier inoxydable.<br />- Compatible lave-vaisselle.<br />- S'adapte sur tout ustensile d'un diam&egrave;tre de 20 cm ou plus.<br />- Pieds rabattables.<br />- Poign&eacute;e r&eacute;tractable et amovible.<br />- Panier repliable.<br />- Hauteur du panier depuis l'eau : 4,4 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 {#9321 …}
    #channels: Doctrine\ORM\PersistentCollection {#9309 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9305 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9307 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28287
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28313 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30325
  +product: App\Entity\Product\Product {#9304
    #id: 28
    #code: "panier-vapeur-universel-repliable-oxo-7800"
    #attributes: Doctrine\ORM\PersistentCollection {#9311 …}
    #variants: Doctrine\ORM\PersistentCollection {#9327 …}
    #options: Doctrine\ORM\PersistentCollection {#9315 …}
    #associations: Doctrine\ORM\PersistentCollection {#9313 …}
    #createdAt: DateTime @1758632176 {#9300
      date: 2025-09-23 20:56:16.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632176 {#9301
      date: 2025-09-23 20:56:16.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9318 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9319
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9304}
        #id: 28
        #name: "Panier Vapeur universel repliable Oxo"
        #slug: "panier-vapeur-universel-repliable-oxo-7800"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour cuire &agrave; la vapeur dans n'importe quel ustensile de cuisson.</li>\n
          <li>Muni de pieds hauts (4 cm) pour &eacute;viter tout contact direct des aliments avec l'eau.</li>\n
          <li>Astucieuse poign&eacute;e r&eacute;tractable et amovible.</li>\n
          </ul></div><h1>Description Panier Vapeur universel repliable Oxo</h1><div class="col is-12">Le Panier Vapeur universel repliable Oxo&nbsp;transforme la plupart de vos ustensiles de cuisson en cuit-vapeur s&ucirc;r et efficace. Equip&eacute; de pieds (r&eacute;tractables pour un encombrement r&eacute;duit), ils &eacute;vitent &agrave; vos l&eacute;gumes et autres aliments &agrave; cuire de baigner dans l'eau. La poign&eacute;e r&eacute;tractable et le panier repliable r&eacute;duisent encore son encombrement pour le rangement.&nbsp;<br /><br />Petits d&eacute;tails suppl&eacute;mentaires : la poign&eacute;e est dot&eacute;e d'une fente pour ustensile permettant de soulever le panier avec une simple fourchette. Elle est &eacute;galement amovible permettant ainsi de cuire &agrave; la vapeur des aliments volumineux. Astucieux non ?</div><h1>Pourquoi l'appelle-t-on marguerite ?</h1><div class="col is-12">Ce type de panier vapeur universel est souvent appel&eacute; marguerite de pas sa forme rappelalnt la c&eacute;l&egrave;bre petite fleur.</div><h1>Caractéristiques Panier Vapeur universel repliable Oxo</h1><div class="col is-12">- Acier inoxydable.<br />- Compatible lave-vaisselle.<br />- S'adapte sur tout ustensile d'un diam&egrave;tre de 20 cm ou plus.<br />- Pieds rabattables.<br />- Poign&eacute;e r&eacute;tractable et amovible.<br />- Panier repliable.<br />- Hauteur du panier depuis l'eau : 4,4 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 {#9321 …}
    #channels: Doctrine\ORM\PersistentCollection {#9309 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9305 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9307 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9328 …}
  +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 {#28287
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28313 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#9304
    #id: 28
    #code: "panier-vapeur-universel-repliable-oxo-7800"
    #attributes: Doctrine\ORM\PersistentCollection {#9311 …}
    #variants: Doctrine\ORM\PersistentCollection {#9327 …}
    #options: Doctrine\ORM\PersistentCollection {#9315 …}
    #associations: Doctrine\ORM\PersistentCollection {#9313 …}
    #createdAt: DateTime @1758632176 {#9300
      date: 2025-09-23 20:56:16.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632176 {#9301
      date: 2025-09-23 20:56:16.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9318 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9319
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9304}
        #id: 28
        #name: "Panier Vapeur universel repliable Oxo"
        #slug: "panier-vapeur-universel-repliable-oxo-7800"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Pour cuire &agrave; la vapeur dans n'importe quel ustensile de cuisson.</li>\n
          <li>Muni de pieds hauts (4 cm) pour &eacute;viter tout contact direct des aliments avec l'eau.</li>\n
          <li>Astucieuse poign&eacute;e r&eacute;tractable et amovible.</li>\n
          </ul></div><h1>Description Panier Vapeur universel repliable Oxo</h1><div class="col is-12">Le Panier Vapeur universel repliable Oxo&nbsp;transforme la plupart de vos ustensiles de cuisson en cuit-vapeur s&ucirc;r et efficace. Equip&eacute; de pieds (r&eacute;tractables pour un encombrement r&eacute;duit), ils &eacute;vitent &agrave; vos l&eacute;gumes et autres aliments &agrave; cuire de baigner dans l'eau. La poign&eacute;e r&eacute;tractable et le panier repliable r&eacute;duisent encore son encombrement pour le rangement.&nbsp;<br /><br />Petits d&eacute;tails suppl&eacute;mentaires : la poign&eacute;e est dot&eacute;e d'une fente pour ustensile permettant de soulever le panier avec une simple fourchette. Elle est &eacute;galement amovible permettant ainsi de cuire &agrave; la vapeur des aliments volumineux. Astucieux non ?</div><h1>Pourquoi l'appelle-t-on marguerite ?</h1><div class="col is-12">Ce type de panier vapeur universel est souvent appel&eacute; marguerite de pas sa forme rappelalnt la c&eacute;l&egrave;bre petite fleur.</div><h1>Caractéristiques Panier Vapeur universel repliable Oxo</h1><div class="col is-12">- Acier inoxydable.<br />- Compatible lave-vaisselle.<br />- S'adapte sur tout ustensile d'un diam&egrave;tre de 20 cm ou plus.<br />- Pieds rabattables.<br />- Poign&eacute;e r&eacute;tractable et amovible.<br />- Panier repliable.<br />- Hauteur du panier depuis l'eau : 4,4 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 {#9321 …}
    #channels: Doctrine\ORM\PersistentCollection {#9309 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9305 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9307 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Panier Vapeur universel repliable Oxo"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30556
  -props: [
    "product" => App\Entity\Product\Product {#9304
      #id: 28
      #code: "panier-vapeur-universel-repliable-oxo-7800"
      #attributes: Doctrine\ORM\PersistentCollection {#9311 …}
      #variants: Doctrine\ORM\PersistentCollection {#9327 …}
      #options: Doctrine\ORM\PersistentCollection {#9315 …}
      #associations: Doctrine\ORM\PersistentCollection {#9313 …}
      #createdAt: DateTime @1758632176 {#9300
        date: 2025-09-23 20:56:16.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632176 {#9301
        date: 2025-09-23 20:56:16.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9318 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9319
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9304}
          #id: 28
          #name: "Panier Vapeur universel repliable Oxo"
          #slug: "panier-vapeur-universel-repliable-oxo-7800"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Pour cuire &agrave; la vapeur dans n'importe quel ustensile de cuisson.</li>\n
            <li>Muni de pieds hauts (4 cm) pour &eacute;viter tout contact direct des aliments avec l'eau.</li>\n
            <li>Astucieuse poign&eacute;e r&eacute;tractable et amovible.</li>\n
            </ul></div><h1>Description Panier Vapeur universel repliable Oxo</h1><div class="col is-12">Le Panier Vapeur universel repliable Oxo&nbsp;transforme la plupart de vos ustensiles de cuisson en cuit-vapeur s&ucirc;r et efficace. Equip&eacute; de pieds (r&eacute;tractables pour un encombrement r&eacute;duit), ils &eacute;vitent &agrave; vos l&eacute;gumes et autres aliments &agrave; cuire de baigner dans l'eau. La poign&eacute;e r&eacute;tractable et le panier repliable r&eacute;duisent encore son encombrement pour le rangement.&nbsp;<br /><br />Petits d&eacute;tails suppl&eacute;mentaires : la poign&eacute;e est dot&eacute;e d'une fente pour ustensile permettant de soulever le panier avec une simple fourchette. Elle est &eacute;galement amovible permettant ainsi de cuire &agrave; la vapeur des aliments volumineux. Astucieux non ?</div><h1>Pourquoi l'appelle-t-on marguerite ?</h1><div class="col is-12">Ce type de panier vapeur universel est souvent appel&eacute; marguerite de pas sa forme rappelalnt la c&eacute;l&egrave;bre petite fleur.</div><h1>Caractéristiques Panier Vapeur universel repliable Oxo</h1><div class="col is-12">- Acier inoxydable.<br />- Compatible lave-vaisselle.<br />- S'adapte sur tout ustensile d'un diam&egrave;tre de 20 cm ou plus.<br />- Pieds rabattables.<br />- Poign&eacute;e r&eacute;tractable et amovible.<br />- Panier repliable.<br />- Hauteur du panier depuis l'eau : 4,4 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 {#9321 …}
      #channels: Doctrine\ORM\PersistentCollection {#9309 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9305 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9307 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.61 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30614
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30540 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30549 …}
    +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 {#9328 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9338
    #collection: Doctrine\Common\Collections\ArrayCollection {#9339 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9337 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38347 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38349 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30614
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30540 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30549 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30613 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Panier Vapeur universel repliable Oxo"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9338
    #collection: Doctrine\Common\Collections\ArrayCollection {#9339 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9337 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38347 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38349 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30620
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30614
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30540 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30549 …}
      +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 {#9328 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9338
      #collection: Doctrine\Common\Collections\ArrayCollection {#9339 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9337 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38347 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38349 …}
    }
    "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 {#30670
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30661 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30668 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30669 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9328 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30673
  +variant: App\Entity\Product\ProductVariant {#9328 …}
  +price: "31,00\u{A0}"
  +originalPrice: "31,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9715 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13145 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9712 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30670
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30661 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30668 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30669 …}
    +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 3.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#9344
    #id: 39
    #code: "thermometre-multifonctions-mastrad-467"
    #attributes: Doctrine\ORM\PersistentCollection {#9351 …}
    #variants: Doctrine\ORM\PersistentCollection {#9364 …}
    #options: Doctrine\ORM\PersistentCollection {#9355 …}
    #associations: Doctrine\ORM\PersistentCollection {#9353 …}
    #createdAt: DateTime @1758632177 {#9340
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632177 {#9341
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9358 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9359
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9344}
        #id: 39
        #name: "Thermomètre multifonctions Mastrad"
        #slug: "thermometre-multifonctions-mastrad-467"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Pr&eacute;programm&eacute;e pour les niveaux de cuisson de diff&eacute;rentes viandes. </li>\r\n
              <li>Vous alerte lorsque la&nbsp;temp&eacute;rature est atteinte. </li>\r\n
              <li>Poign&eacute;e en silicone pour usage en bain marie, confitures, sucres et fritures.<br /></li>\r\n
          </ul></div><h1>Description Thermomètre multifonctions Mastrad</h1><div class="col is-12">Le thermom&egrave;tre &agrave; four est indispensable pour les mets d&eacute;licats. Le thermom&egrave;tre &agrave; four&nbsp;&nbsp;vous permet de cuire &agrave; la perfection au four comme au bain marie. Pr&eacute;-programm&eacute;e,&nbsp;il est aussi r&eacute;glable manuellement et vous alerte d&egrave;s que le niveau de cuisson est atteint.</div><h1>Caractéristiques Thermomètre multifonctions Mastrad</h1><div class="col is-12"><strong>Temp&eacute;rature &agrave; coeur : 0&deg;C &agrave; + 200&deg;c.</strong> Fonction minuteur jusqu'&agrave; 99 minutes. Dimensions : 12 x 7.5 cm. Ecran Lcd. S'aimante sur toutes surfaces m&eacute;talliques. Fil de sonde renforc&eacute; anti-pincement. Longueur totale du fil de sonde :&nbsp; 1,10 m&egrave;tre. Pr&eacute;programmation des cuissons. Alerte sonore 30 secondes. Garantie 1 an.<br /><br /><span>Ne fonctionne pas sur induction, <a style="color: #ff6600;" href="../../../thermometre-infrarouge-yoocook">thermom&egrave;tre &agrave; infrarouge</a> recommand&eacute; dans ce cas.</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 {#9361 …}
    #channels: Doctrine\ORM\PersistentCollection {#9349 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9345 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9347 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28287
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28313 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30547
  +product: App\Entity\Product\Product {#9344
    #id: 39
    #code: "thermometre-multifonctions-mastrad-467"
    #attributes: Doctrine\ORM\PersistentCollection {#9351 …}
    #variants: Doctrine\ORM\PersistentCollection {#9364 …}
    #options: Doctrine\ORM\PersistentCollection {#9355 …}
    #associations: Doctrine\ORM\PersistentCollection {#9353 …}
    #createdAt: DateTime @1758632177 {#9340
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632177 {#9341
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9358 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9359
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9344}
        #id: 39
        #name: "Thermomètre multifonctions Mastrad"
        #slug: "thermometre-multifonctions-mastrad-467"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Pr&eacute;programm&eacute;e pour les niveaux de cuisson de diff&eacute;rentes viandes. </li>\r\n
              <li>Vous alerte lorsque la&nbsp;temp&eacute;rature est atteinte. </li>\r\n
              <li>Poign&eacute;e en silicone pour usage en bain marie, confitures, sucres et fritures.<br /></li>\r\n
          </ul></div><h1>Description Thermomètre multifonctions Mastrad</h1><div class="col is-12">Le thermom&egrave;tre &agrave; four est indispensable pour les mets d&eacute;licats. Le thermom&egrave;tre &agrave; four&nbsp;&nbsp;vous permet de cuire &agrave; la perfection au four comme au bain marie. Pr&eacute;-programm&eacute;e,&nbsp;il est aussi r&eacute;glable manuellement et vous alerte d&egrave;s que le niveau de cuisson est atteint.</div><h1>Caractéristiques Thermomètre multifonctions Mastrad</h1><div class="col is-12"><strong>Temp&eacute;rature &agrave; coeur : 0&deg;C &agrave; + 200&deg;c.</strong> Fonction minuteur jusqu'&agrave; 99 minutes. Dimensions : 12 x 7.5 cm. Ecran Lcd. S'aimante sur toutes surfaces m&eacute;talliques. Fil de sonde renforc&eacute; anti-pincement. Longueur totale du fil de sonde :&nbsp; 1,10 m&egrave;tre. Pr&eacute;programmation des cuissons. Alerte sonore 30 secondes. Garantie 1 an.<br /><br /><span>Ne fonctionne pas sur induction, <a style="color: #ff6600;" href="../../../thermometre-infrarouge-yoocook">thermom&egrave;tre &agrave; infrarouge</a> recommand&eacute; dans ce cas.</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 {#9361 …}
    #channels: Doctrine\ORM\PersistentCollection {#9349 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9345 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9347 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9365 …}
  +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 {#28287
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28320 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28313 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
102.0 MiB 0.76 ms
Input props
[
  "product" => App\Entity\Product\Product {#9344
    #id: 39
    #code: "thermometre-multifonctions-mastrad-467"
    #attributes: Doctrine\ORM\PersistentCollection {#9351 …}
    #variants: Doctrine\ORM\PersistentCollection {#9364 …}
    #options: Doctrine\ORM\PersistentCollection {#9355 …}
    #associations: Doctrine\ORM\PersistentCollection {#9353 …}
    #createdAt: DateTime @1758632177 {#9340
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632177 {#9341
      date: 2025-09-23 20:56:17.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9358 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9359
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9344}
        #id: 39
        #name: "Thermomètre multifonctions Mastrad"
        #slug: "thermometre-multifonctions-mastrad-467"
        #description: """
          <div class="col is-12"><ul>\r\n
              <li>Pr&eacute;programm&eacute;e pour les niveaux de cuisson de diff&eacute;rentes viandes. </li>\r\n
              <li>Vous alerte lorsque la&nbsp;temp&eacute;rature est atteinte. </li>\r\n
              <li>Poign&eacute;e en silicone pour usage en bain marie, confitures, sucres et fritures.<br /></li>\r\n
          </ul></div><h1>Description Thermomètre multifonctions Mastrad</h1><div class="col is-12">Le thermom&egrave;tre &agrave; four est indispensable pour les mets d&eacute;licats. Le thermom&egrave;tre &agrave; four&nbsp;&nbsp;vous permet de cuire &agrave; la perfection au four comme au bain marie. Pr&eacute;-programm&eacute;e,&nbsp;il est aussi r&eacute;glable manuellement et vous alerte d&egrave;s que le niveau de cuisson est atteint.</div><h1>Caractéristiques Thermomètre multifonctions Mastrad</h1><div class="col is-12"><strong>Temp&eacute;rature &agrave; coeur : 0&deg;C &agrave; + 200&deg;c.</strong> Fonction minuteur jusqu'&agrave; 99 minutes. Dimensions : 12 x 7.5 cm. Ecran Lcd. S'aimante sur toutes surfaces m&eacute;talliques. Fil de sonde renforc&eacute; anti-pincement. Longueur totale du fil de sonde :&nbsp; 1,10 m&egrave;tre. Pr&eacute;programmation des cuissons. Alerte sonore 30 secondes. Garantie 1 an.<br /><br /><span>Ne fonctionne pas sur induction, <a style="color: #ff6600;" href="../../../thermometre-infrarouge-yoocook">thermom&egrave;tre &agrave; infrarouge</a> recommand&eacute; dans ce cas.</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 {#9361 …}
    #channels: Doctrine\ORM\PersistentCollection {#9349 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9345 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9347 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Thermomètre multifonctions Mastrad"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30790
  -props: [
    "product" => App\Entity\Product\Product {#9344
      #id: 39
      #code: "thermometre-multifonctions-mastrad-467"
      #attributes: Doctrine\ORM\PersistentCollection {#9351 …}
      #variants: Doctrine\ORM\PersistentCollection {#9364 …}
      #options: Doctrine\ORM\PersistentCollection {#9355 …}
      #associations: Doctrine\ORM\PersistentCollection {#9353 …}
      #createdAt: DateTime @1758632177 {#9340
        date: 2025-09-23 20:56:17.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632177 {#9341
        date: 2025-09-23 20:56:17.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9358 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9359
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9344}
          #id: 39
          #name: "Thermomètre multifonctions Mastrad"
          #slug: "thermometre-multifonctions-mastrad-467"
          #description: """
            <div class="col is-12"><ul>\r\n
                <li>Pr&eacute;programm&eacute;e pour les niveaux de cuisson de diff&eacute;rentes viandes. </li>\r\n
                <li>Vous alerte lorsque la&nbsp;temp&eacute;rature est atteinte. </li>\r\n
                <li>Poign&eacute;e en silicone pour usage en bain marie, confitures, sucres et fritures.<br /></li>\r\n
            </ul></div><h1>Description Thermomètre multifonctions Mastrad</h1><div class="col is-12">Le thermom&egrave;tre &agrave; four est indispensable pour les mets d&eacute;licats. Le thermom&egrave;tre &agrave; four&nbsp;&nbsp;vous permet de cuire &agrave; la perfection au four comme au bain marie. Pr&eacute;-programm&eacute;e,&nbsp;il est aussi r&eacute;glable manuellement et vous alerte d&egrave;s que le niveau de cuisson est atteint.</div><h1>Caractéristiques Thermomètre multifonctions Mastrad</h1><div class="col is-12"><strong>Temp&eacute;rature &agrave; coeur : 0&deg;C &agrave; + 200&deg;c.</strong> Fonction minuteur jusqu'&agrave; 99 minutes. Dimensions : 12 x 7.5 cm. Ecran Lcd. S'aimante sur toutes surfaces m&eacute;talliques. Fil de sonde renforc&eacute; anti-pincement. Longueur totale du fil de sonde :&nbsp; 1,10 m&egrave;tre. Pr&eacute;programmation des cuissons. Alerte sonore 30 secondes. Garantie 1 an.<br /><br /><span>Ne fonctionne pas sur induction, <a style="color: #ff6600;" href="../../../thermometre-infrarouge-yoocook">thermom&egrave;tre &agrave; infrarouge</a> recommand&eacute; dans ce cas.</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 {#9361 …}
      #channels: Doctrine\ORM\PersistentCollection {#9349 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9345 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9347 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
102.0 MiB 0.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30848
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30774 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30783 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30847 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9365 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9375
    #collection: Doctrine\Common\Collections\ArrayCollection {#9376 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9374 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38361 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38363 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30848
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30774 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30783 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30847 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Thermomètre multifonctions Mastrad"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9375
    #collection: Doctrine\Common\Collections\ArrayCollection {#9376 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9374 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38361 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38363 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30854
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30848
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30774 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30783 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30847 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9365 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9375
      #collection: Doctrine\Common\Collections\ArrayCollection {#9376 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9374 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38361 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38363 …}
    }
    "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 {#30904
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30895 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30902 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30903 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9365 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30907
  +variant: App\Entity\Product\ProductVariant {#9365 …}
  +price: "36,00\u{A0}"
  +originalPrice: "39,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9715 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13145 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9712 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30904
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30895 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30902 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30903 …}
    +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.97 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27985
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13210 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28007 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13220 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31224
  +cart: App\Entity\Order\Order {#14124 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27985
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13210 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28007 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13220 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}