Components

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

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
9 73.98ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 24.54ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 15.10ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.59ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.16ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.81ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.60ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 35.37ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.03ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.83ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.79ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.03ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 116.0 MiB 1.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12852
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12845 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12851 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12850 …}
    +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 {#13472
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12743 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12852
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12845 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12851 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12850 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 116.0 MiB 0.81 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13549
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13545 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13547 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13548 …}
    +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 {#13558
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13549
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13545 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13547 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13548 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 116.0 MiB 4.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13640
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13619 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13639 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13638 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13655
  +cart: App\Entity\Order\Order {#13722 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13640
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13619 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13639 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13638 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  +template: "@SyliusShop/shared/components/header/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}
sylius_shop:common:taxon_menu Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent 116.0 MiB 35.37 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13908
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13896 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13902 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13894 …}
    +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 {#13917
  #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 {#13908
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13896 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13902 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13894 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 116.0 MiB 1.03 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28076
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28072 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28073 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28075 …}
    +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 {#28085
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28076
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28072 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28073 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28075 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 116.0 MiB 0.83 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28189
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28185 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28186 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28188 …}
    +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 {#28197
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28189
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28185 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28186 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28188 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 116.0 MiB 1.79 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28260
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28256 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28259 …}
    +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 {#28268
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28260
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28256 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28259 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 10.79 ms
Input props
[
  "product" => App\Entity\Product\Product {#7949
    #id: 1423
    #code: "bol-a-patisserie-cul-de-poule-de-buyer-940"
    #attributes: Doctrine\ORM\PersistentCollection {#8638 …}
    #variants: Doctrine\ORM\PersistentCollection {#6066 …}
    #options: Doctrine\ORM\PersistentCollection {#6048 …}
    #associations: Doctrine\ORM\PersistentCollection {#5127 …}
    #createdAt: DateTime @1758632346 {#8058
      date: 2025-09-23 20:59:06.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632346 {#7959
      date: 2025-09-23 20:59:06.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#6070 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#6069
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7949}
        #id: 1423
        #name: "Bol à pâtisserie cul de poule De Buyer"
        #slug: "bol-a-patisserie-cul-de-poule-de-buyer-940"
        #description: """
          <div class="col is-12"><ul>\n
          <li>M&eacute;lange efficace.</li>\n
          <li>L&eacute;ger m&eacute;plat pour rester stable.</li>\n
          <li>Rebords courb&eacute;s, &eacute;vite les &eacute;claboussures. &nbsp;</li>\n
          <li>Tout inox.</li>\n
          <li><strong>Fabriqu&eacute; en France. Val d'Ajol. Vosges.</strong></li>\n
          </ul></div><h1>Description Bol à pâtisserie cul de poule De Buyer</h1><div class="col is-12">Le bol &agrave; p&acirc;tisserie cul de poule est id&eacute;al pour m&eacute;langer efficacement et cuire au bain marie le chocolat, les oeufs, la b&eacute;arnaise... Rebords courb&eacute;s pour verser sans &eacute;clabousser.</div><h1>En savoir plus sur l'inox.</h1><div class="col is-12"><br /><br /><br /><br />Pour tout savoir sur l'inox, consultez l'article sur notre blog.<br /><br /><span style="text-decoration: underline;"><a title="Avantages de l'inox en cuisine" rel="nofollow" href="https://www.cuisinstore.com/avantages-de-l-inox-en-cuisine-c1187.html" target="_blank"><br />Avantages de l'inox en cuisine.</a></span></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#6057 …}
    #channels: Doctrine\ORM\PersistentCollection {#8338 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8088 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8349 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8305 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28325
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28358 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28364 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28351 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28793
  +product: App\Entity\Product\Product {#7949
    #id: 1423
    #code: "bol-a-patisserie-cul-de-poule-de-buyer-940"
    #attributes: Doctrine\ORM\PersistentCollection {#8638 …}
    #variants: Doctrine\ORM\PersistentCollection {#6066 …}
    #options: Doctrine\ORM\PersistentCollection {#6048 …}
    #associations: Doctrine\ORM\PersistentCollection {#5127 …}
    #createdAt: DateTime @1758632346 {#8058
      date: 2025-09-23 20:59:06.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632346 {#7959
      date: 2025-09-23 20:59:06.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#6070 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#6069
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7949}
        #id: 1423
        #name: "Bol à pâtisserie cul de poule De Buyer"
        #slug: "bol-a-patisserie-cul-de-poule-de-buyer-940"
        #description: """
          <div class="col is-12"><ul>\n
          <li>M&eacute;lange efficace.</li>\n
          <li>L&eacute;ger m&eacute;plat pour rester stable.</li>\n
          <li>Rebords courb&eacute;s, &eacute;vite les &eacute;claboussures. &nbsp;</li>\n
          <li>Tout inox.</li>\n
          <li><strong>Fabriqu&eacute; en France. Val d'Ajol. Vosges.</strong></li>\n
          </ul></div><h1>Description Bol à pâtisserie cul de poule De Buyer</h1><div class="col is-12">Le bol &agrave; p&acirc;tisserie cul de poule est id&eacute;al pour m&eacute;langer efficacement et cuire au bain marie le chocolat, les oeufs, la b&eacute;arnaise... Rebords courb&eacute;s pour verser sans &eacute;clabousser.</div><h1>En savoir plus sur l'inox.</h1><div class="col is-12"><br /><br /><br /><br />Pour tout savoir sur l'inox, consultez l'article sur notre blog.<br /><br /><span style="text-decoration: underline;"><a title="Avantages de l'inox en cuisine" rel="nofollow" href="https://www.cuisinstore.com/avantages-de-l-inox-en-cuisine-c1187.html" target="_blank"><br />Avantages de l'inox en cuisine.</a></span></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#6057 …}
    #channels: Doctrine\ORM\PersistentCollection {#8338 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8088 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8349 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8305 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#6063 …}
  +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 {#28325
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28358 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28364 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28351 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 1.88 ms
Input props
[
  "product" => App\Entity\Product\Product {#7949
    #id: 1423
    #code: "bol-a-patisserie-cul-de-poule-de-buyer-940"
    #attributes: Doctrine\ORM\PersistentCollection {#8638 …}
    #variants: Doctrine\ORM\PersistentCollection {#6066 …}
    #options: Doctrine\ORM\PersistentCollection {#6048 …}
    #associations: Doctrine\ORM\PersistentCollection {#5127 …}
    #createdAt: DateTime @1758632346 {#8058
      date: 2025-09-23 20:59:06.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632346 {#7959
      date: 2025-09-23 20:59:06.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#6070 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#6069
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7949}
        #id: 1423
        #name: "Bol à pâtisserie cul de poule De Buyer"
        #slug: "bol-a-patisserie-cul-de-poule-de-buyer-940"
        #description: """
          <div class="col is-12"><ul>\n
          <li>M&eacute;lange efficace.</li>\n
          <li>L&eacute;ger m&eacute;plat pour rester stable.</li>\n
          <li>Rebords courb&eacute;s, &eacute;vite les &eacute;claboussures. &nbsp;</li>\n
          <li>Tout inox.</li>\n
          <li><strong>Fabriqu&eacute; en France. Val d'Ajol. Vosges.</strong></li>\n
          </ul></div><h1>Description Bol à pâtisserie cul de poule De Buyer</h1><div class="col is-12">Le bol &agrave; p&acirc;tisserie cul de poule est id&eacute;al pour m&eacute;langer efficacement et cuire au bain marie le chocolat, les oeufs, la b&eacute;arnaise... Rebords courb&eacute;s pour verser sans &eacute;clabousser.</div><h1>En savoir plus sur l'inox.</h1><div class="col is-12"><br /><br /><br /><br />Pour tout savoir sur l'inox, consultez l'article sur notre blog.<br /><br /><span style="text-decoration: underline;"><a title="Avantages de l'inox en cuisine" rel="nofollow" href="https://www.cuisinstore.com/avantages-de-l-inox-en-cuisine-c1187.html" target="_blank"><br />Avantages de l'inox en cuisine.</a></span></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#6057 …}
    #channels: Doctrine\ORM\PersistentCollection {#8338 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8088 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8349 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8305 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Bol à pâtisserie cul de poule De Buyer"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28953
  -props: [
    "product" => App\Entity\Product\Product {#7949
      #id: 1423
      #code: "bol-a-patisserie-cul-de-poule-de-buyer-940"
      #attributes: Doctrine\ORM\PersistentCollection {#8638 …}
      #variants: Doctrine\ORM\PersistentCollection {#6066 …}
      #options: Doctrine\ORM\PersistentCollection {#6048 …}
      #associations: Doctrine\ORM\PersistentCollection {#5127 …}
      #createdAt: DateTime @1758632346 {#8058
        date: 2025-09-23 20:59:06.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632346 {#7959
        date: 2025-09-23 20:59:06.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#6070 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#6069
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#7949}
          #id: 1423
          #name: "Bol à pâtisserie cul de poule De Buyer"
          #slug: "bol-a-patisserie-cul-de-poule-de-buyer-940"
          #description: """
            <div class="col is-12"><ul>\n
            <li>M&eacute;lange efficace.</li>\n
            <li>L&eacute;ger m&eacute;plat pour rester stable.</li>\n
            <li>Rebords courb&eacute;s, &eacute;vite les &eacute;claboussures. &nbsp;</li>\n
            <li>Tout inox.</li>\n
            <li><strong>Fabriqu&eacute; en France. Val d'Ajol. Vosges.</strong></li>\n
            </ul></div><h1>Description Bol à pâtisserie cul de poule De Buyer</h1><div class="col is-12">Le bol &agrave; p&acirc;tisserie cul de poule est id&eacute;al pour m&eacute;langer efficacement et cuire au bain marie le chocolat, les oeufs, la b&eacute;arnaise... Rebords courb&eacute;s pour verser sans &eacute;clabousser.</div><h1>En savoir plus sur l'inox.</h1><div class="col is-12"><br /><br /><br /><br />Pour tout savoir sur l'inox, consultez l'article sur notre blog.<br /><br /><span style="text-decoration: underline;"><a title="Avantages de l'inox en cuisine" rel="nofollow" href="https://www.cuisinstore.com/avantages-de-l-inox-en-cuisine-c1187.html" target="_blank"><br />Avantages de l'inox en cuisine.</a></span></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#6057 …}
      #channels: Doctrine\ORM\PersistentCollection {#8338 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8088 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8349 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8305 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 1.45 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29030
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29026 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29027 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29029 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#6063 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8293
    #collection: Doctrine\Common\Collections\ArrayCollection {#8309 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#6760 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38210 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38262 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29030
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29026 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29027 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29029 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Bol à pâtisserie cul de poule De Buyer"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8293
    #collection: Doctrine\Common\Collections\ArrayCollection {#8309 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#6760 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38210 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38262 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29034
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29030
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29026 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29027 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29029 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#6063 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8293
      #collection: Doctrine\Common\Collections\ArrayCollection {#8309 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#6760 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38210 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38262 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.41 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29102
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29092 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29100 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29101 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#6063 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29111
  +variant: App\Entity\Product\ProductVariant {#6063 …}
  +price: "63,00\u{A0}"
  +originalPrice: "71,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9313 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12743 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9310 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29102
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29092 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29100 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29101 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 9.91 ms
Input props
[
  "product" => App\Entity\Product\Product {#8540
    #id: 726
    #code: "hachoir-berceuse-professionnel-1012"
    #attributes: Doctrine\ORM\PersistentCollection {#8074 …}
    #variants: Doctrine\ORM\PersistentCollection {#8482 …}
    #options: Doctrine\ORM\PersistentCollection {#8423 …}
    #associations: Doctrine\ORM\PersistentCollection {#8422 …}
    #createdAt: DateTime @1758632248 {#8055
      date: 2025-09-23 20:57:28.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632248 {#8302
      date: 2025-09-23 20:57:28.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8431 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8430
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8540}
        #id: 726
        #name: "Hachoir berceuse professionnel"
        #slug: "hachoir-berceuse-professionnel-1012"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; professionnelle.</li>\n
          <li>Hache finement.</li>\n
          <li>Lame inox.&nbsp;</li>\n
          <li><strong>Fabriqu&eacute; en france.</strong></li>\n
          </ul></div><h1>Description hachoir berceuse</h1><div class="col is-12"><p>Le hachoir berceuse permet de hacher finement herbes fra&icirc;ches et condiments. Qualit&eacute; professionnelle. Lame inox. Longueur de lame 25 cm. Manches bois.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8433 …}
    #channels: Doctrine\ORM\PersistentCollection {#8053 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8071 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8075 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8066 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28325
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28358 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28364 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28351 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28931
  +product: App\Entity\Product\Product {#8540
    #id: 726
    #code: "hachoir-berceuse-professionnel-1012"
    #attributes: Doctrine\ORM\PersistentCollection {#8074 …}
    #variants: Doctrine\ORM\PersistentCollection {#8482 …}
    #options: Doctrine\ORM\PersistentCollection {#8423 …}
    #associations: Doctrine\ORM\PersistentCollection {#8422 …}
    #createdAt: DateTime @1758632248 {#8055
      date: 2025-09-23 20:57:28.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632248 {#8302
      date: 2025-09-23 20:57:28.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8431 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8430
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8540}
        #id: 726
        #name: "Hachoir berceuse professionnel"
        #slug: "hachoir-berceuse-professionnel-1012"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; professionnelle.</li>\n
          <li>Hache finement.</li>\n
          <li>Lame inox.&nbsp;</li>\n
          <li><strong>Fabriqu&eacute; en france.</strong></li>\n
          </ul></div><h1>Description hachoir berceuse</h1><div class="col is-12"><p>Le hachoir berceuse permet de hacher finement herbes fra&icirc;ches et condiments. Qualit&eacute; professionnelle. Lame inox. Longueur de lame 25 cm. Manches bois.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8433 …}
    #channels: Doctrine\ORM\PersistentCollection {#8053 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8071 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8075 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8066 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8488 …}
  +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 {#28325
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28358 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28364 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28351 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.84 ms
Input props
[
  "product" => App\Entity\Product\Product {#8540
    #id: 726
    #code: "hachoir-berceuse-professionnel-1012"
    #attributes: Doctrine\ORM\PersistentCollection {#8074 …}
    #variants: Doctrine\ORM\PersistentCollection {#8482 …}
    #options: Doctrine\ORM\PersistentCollection {#8423 …}
    #associations: Doctrine\ORM\PersistentCollection {#8422 …}
    #createdAt: DateTime @1758632248 {#8055
      date: 2025-09-23 20:57:28.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632248 {#8302
      date: 2025-09-23 20:57:28.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8431 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8430
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8540}
        #id: 726
        #name: "Hachoir berceuse professionnel"
        #slug: "hachoir-berceuse-professionnel-1012"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Qualit&eacute; professionnelle.</li>\n
          <li>Hache finement.</li>\n
          <li>Lame inox.&nbsp;</li>\n
          <li><strong>Fabriqu&eacute; en france.</strong></li>\n
          </ul></div><h1>Description hachoir berceuse</h1><div class="col is-12"><p>Le hachoir berceuse permet de hacher finement herbes fra&icirc;ches et condiments. Qualit&eacute; professionnelle. Lame inox. Longueur de lame 25 cm. Manches bois.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8433 …}
    #channels: Doctrine\ORM\PersistentCollection {#8053 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8071 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8075 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8066 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Hachoir berceuse professionnel"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29238
  -props: [
    "product" => App\Entity\Product\Product {#8540
      #id: 726
      #code: "hachoir-berceuse-professionnel-1012"
      #attributes: Doctrine\ORM\PersistentCollection {#8074 …}
      #variants: Doctrine\ORM\PersistentCollection {#8482 …}
      #options: Doctrine\ORM\PersistentCollection {#8423 …}
      #associations: Doctrine\ORM\PersistentCollection {#8422 …}
      #createdAt: DateTime @1758632248 {#8055
        date: 2025-09-23 20:57:28.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632248 {#8302
        date: 2025-09-23 20:57:28.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8431 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8430
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8540}
          #id: 726
          #name: "Hachoir berceuse professionnel"
          #slug: "hachoir-berceuse-professionnel-1012"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Qualit&eacute; professionnelle.</li>\n
            <li>Hache finement.</li>\n
            <li>Lame inox.&nbsp;</li>\n
            <li><strong>Fabriqu&eacute; en france.</strong></li>\n
            </ul></div><h1>Description hachoir berceuse</h1><div class="col is-12"><p>Le hachoir berceuse permet de hacher finement herbes fra&icirc;ches et condiments. Qualit&eacute; professionnelle. Lame inox. Longueur de lame 25 cm. Manches bois.</p></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8433 …}
      #channels: Doctrine\ORM\PersistentCollection {#8053 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8071 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8075 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8066 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.87 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29284
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29222 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29231 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29283 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8488 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8596
    #collection: Doctrine\Common\Collections\ArrayCollection {#8591 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8592 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38282 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38284 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29284
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29222 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29231 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29283 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Hachoir berceuse professionnel"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8596
    #collection: Doctrine\Common\Collections\ArrayCollection {#8591 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8592 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38282 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38284 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29290
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29284
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29222 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29231 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29283 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8488 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8596
      #collection: Doctrine\Common\Collections\ArrayCollection {#8591 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8592 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38282 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38284 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29340
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29331 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29338 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29339 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8488 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29343
  +variant: App\Entity\Product\ProductVariant {#8488 …}
  +price: "38,00\u{A0}"
  +originalPrice: "38,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9313 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12743 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9310 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29340
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29331 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29338 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29339 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 3.89 ms
Input props
[
  "product" => App\Entity\Product\Product {#8604
    #id: 2987
    #code: "mortier-pilon-ceramique-emile-henry-4686"
    #attributes: Doctrine\ORM\PersistentCollection {#8612 …}
    #variants: Doctrine\ORM\PersistentCollection {#8681 …}
    #options: Doctrine\ORM\PersistentCollection {#8672 …}
    #associations: Doctrine\ORM\PersistentCollection {#8618 …}
    #createdAt: DateTime @1758632729 {#8599
      date: 2025-09-23 21:05:29.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632729 {#8600
      date: 2025-09-23 21:05:29.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8675 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8676
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8604}
        #id: 2987
        #name: "Mortier pilon céramique Emile Henry"
        #slug: "mortier-pilon-ceramique-emile-henry-4686"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Email int&eacute;rieur sp&eacute;cial pour bien accrocher les aliments.</li>\n
          <li>4 coins bomb&eacute;s pour une meilleure pr&eacute;hension.</li>\n
          <li>Pilon en h&ecirc;tre avec t&ecirc;te c&eacute;ramique.&nbsp;</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Marcigny (Bourgogne)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Mortier pilon céramique Emile Henry</h1><div class="col is-12">Le Mortier pilon c&eacute;ramique Emile Henry r&eacute;unit le meilleur de la tradition et de l'innovation. En c&eacute;ramique &eacute;maill&eacute; de haute qualit&eacute;, il est dot&eacute; d'un int&eacute;rieur novateur sp&eacute;cialement con&ccedil;u pour accrocher les aliments &agrave; &eacute;craser. Par ailleurs le pilon en h&ecirc;tre est dot&eacute; d'une t&ecirc;te c&eacute;ramique pour optimiser son efficacit&eacute;.</div><h1>Caractéristiques Mortier pilon céramique Emile Henry</h1><div class="col is-12"><span style="font-size: 12px;">Diam&egrave;tre externe 15 cm. Diam&egrave;tre interne 12,5 cm. Longueur du pilon 17 cm.&nbsp;</span>C&eacute;ramique &eacute;maill&eacute;. Int&eacute;rieur sp&eacute;cialement con&ccedil;u pour accrocher les aliments &agrave; &eacute;craser. Ne t&acirc;che pas, ne retient pas les odeurs. Facile &agrave; nettoyer. Pilon h&ecirc;tre avec t&ecirc;te c&eacute;ramique.</div><h1>En savoir plus sur la céramique</h1><div class="col is-12"><br /><br /><br /><br />Pour tout savoir sur la c&eacute;ramique en cuisine, consultez l'article sur notre blog.<br /><br /><br /><span style="text-decoration-line: underline;"><a title="Avantages de la c&eacute;ramique en cuisine" rel="nofollow" href="https://www.cuisinstore.com/la-ceramique-noble-et-vertueuse-c1301.html" target="_blank">Avantages de la c&eacute;ramiqie en cuisine.</a></span></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8678 …}
    #channels: Doctrine\ORM\PersistentCollection {#8610 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8601 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8607 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8608 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28325
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28358 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28364 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28351 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29229
  +product: App\Entity\Product\Product {#8604
    #id: 2987
    #code: "mortier-pilon-ceramique-emile-henry-4686"
    #attributes: Doctrine\ORM\PersistentCollection {#8612 …}
    #variants: Doctrine\ORM\PersistentCollection {#8681 …}
    #options: Doctrine\ORM\PersistentCollection {#8672 …}
    #associations: Doctrine\ORM\PersistentCollection {#8618 …}
    #createdAt: DateTime @1758632729 {#8599
      date: 2025-09-23 21:05:29.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632729 {#8600
      date: 2025-09-23 21:05:29.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8675 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8676
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8604}
        #id: 2987
        #name: "Mortier pilon céramique Emile Henry"
        #slug: "mortier-pilon-ceramique-emile-henry-4686"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Email int&eacute;rieur sp&eacute;cial pour bien accrocher les aliments.</li>\n
          <li>4 coins bomb&eacute;s pour une meilleure pr&eacute;hension.</li>\n
          <li>Pilon en h&ecirc;tre avec t&ecirc;te c&eacute;ramique.&nbsp;</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Marcigny (Bourgogne)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Mortier pilon céramique Emile Henry</h1><div class="col is-12">Le Mortier pilon c&eacute;ramique Emile Henry r&eacute;unit le meilleur de la tradition et de l'innovation. En c&eacute;ramique &eacute;maill&eacute; de haute qualit&eacute;, il est dot&eacute; d'un int&eacute;rieur novateur sp&eacute;cialement con&ccedil;u pour accrocher les aliments &agrave; &eacute;craser. Par ailleurs le pilon en h&ecirc;tre est dot&eacute; d'une t&ecirc;te c&eacute;ramique pour optimiser son efficacit&eacute;.</div><h1>Caractéristiques Mortier pilon céramique Emile Henry</h1><div class="col is-12"><span style="font-size: 12px;">Diam&egrave;tre externe 15 cm. Diam&egrave;tre interne 12,5 cm. Longueur du pilon 17 cm.&nbsp;</span>C&eacute;ramique &eacute;maill&eacute;. Int&eacute;rieur sp&eacute;cialement con&ccedil;u pour accrocher les aliments &agrave; &eacute;craser. Ne t&acirc;che pas, ne retient pas les odeurs. Facile &agrave; nettoyer. Pilon h&ecirc;tre avec t&ecirc;te c&eacute;ramique.</div><h1>En savoir plus sur la céramique</h1><div class="col is-12"><br /><br /><br /><br />Pour tout savoir sur la c&eacute;ramique en cuisine, consultez l'article sur notre blog.<br /><br /><br /><span style="text-decoration-line: underline;"><a title="Avantages de la c&eacute;ramique en cuisine" rel="nofollow" href="https://www.cuisinstore.com/la-ceramique-noble-et-vertueuse-c1301.html" target="_blank">Avantages de la c&eacute;ramiqie en cuisine.</a></span></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8678 …}
    #channels: Doctrine\ORM\PersistentCollection {#8610 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8601 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8607 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8608 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8682 …}
  +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 {#28325
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28358 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28364 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28351 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.74 ms
Input props
[
  "product" => App\Entity\Product\Product {#8604
    #id: 2987
    #code: "mortier-pilon-ceramique-emile-henry-4686"
    #attributes: Doctrine\ORM\PersistentCollection {#8612 …}
    #variants: Doctrine\ORM\PersistentCollection {#8681 …}
    #options: Doctrine\ORM\PersistentCollection {#8672 …}
    #associations: Doctrine\ORM\PersistentCollection {#8618 …}
    #createdAt: DateTime @1758632729 {#8599
      date: 2025-09-23 21:05:29.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632729 {#8600
      date: 2025-09-23 21:05:29.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8675 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8676
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8604}
        #id: 2987
        #name: "Mortier pilon céramique Emile Henry"
        #slug: "mortier-pilon-ceramique-emile-henry-4686"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Email int&eacute;rieur sp&eacute;cial pour bien accrocher les aliments.</li>\n
          <li>4 coins bomb&eacute;s pour une meilleure pr&eacute;hension.</li>\n
          <li>Pilon en h&ecirc;tre avec t&ecirc;te c&eacute;ramique.&nbsp;</li>\n
          <li><strong>Fabrication fran&ccedil;aise. Marcigny (Bourgogne)</strong></li>\n
          </ul>\n
          <ul style="margin: 0px 10px; padding: 10px;">\n
          </ul></div><h1>Description Mortier pilon céramique Emile Henry</h1><div class="col is-12">Le Mortier pilon c&eacute;ramique Emile Henry r&eacute;unit le meilleur de la tradition et de l'innovation. En c&eacute;ramique &eacute;maill&eacute; de haute qualit&eacute;, il est dot&eacute; d'un int&eacute;rieur novateur sp&eacute;cialement con&ccedil;u pour accrocher les aliments &agrave; &eacute;craser. Par ailleurs le pilon en h&ecirc;tre est dot&eacute; d'une t&ecirc;te c&eacute;ramique pour optimiser son efficacit&eacute;.</div><h1>Caractéristiques Mortier pilon céramique Emile Henry</h1><div class="col is-12"><span style="font-size: 12px;">Diam&egrave;tre externe 15 cm. Diam&egrave;tre interne 12,5 cm. Longueur du pilon 17 cm.&nbsp;</span>C&eacute;ramique &eacute;maill&eacute;. Int&eacute;rieur sp&eacute;cialement con&ccedil;u pour accrocher les aliments &agrave; &eacute;craser. Ne t&acirc;che pas, ne retient pas les odeurs. Facile &agrave; nettoyer. Pilon h&ecirc;tre avec t&ecirc;te c&eacute;ramique.</div><h1>En savoir plus sur la céramique</h1><div class="col is-12"><br /><br /><br /><br />Pour tout savoir sur la c&eacute;ramique en cuisine, consultez l'article sur notre blog.<br /><br /><br /><span style="text-decoration-line: underline;"><a title="Avantages de la c&eacute;ramique en cuisine" rel="nofollow" href="https://www.cuisinstore.com/la-ceramique-noble-et-vertueuse-c1301.html" target="_blank">Avantages de la c&eacute;ramiqie en cuisine.</a></span></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8678 …}
    #channels: Doctrine\ORM\PersistentCollection {#8610 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8601 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8607 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8608 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Mortier pilon céramique Emile Henry"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29460
  -props: [
    "product" => App\Entity\Product\Product {#8604
      #id: 2987
      #code: "mortier-pilon-ceramique-emile-henry-4686"
      #attributes: Doctrine\ORM\PersistentCollection {#8612 …}
      #variants: Doctrine\ORM\PersistentCollection {#8681 …}
      #options: Doctrine\ORM\PersistentCollection {#8672 …}
      #associations: Doctrine\ORM\PersistentCollection {#8618 …}
      #createdAt: DateTime @1758632729 {#8599
        date: 2025-09-23 21:05:29.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632729 {#8600
        date: 2025-09-23 21:05:29.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8675 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8676
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8604}
          #id: 2987
          #name: "Mortier pilon céramique Emile Henry"
          #slug: "mortier-pilon-ceramique-emile-henry-4686"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Email int&eacute;rieur sp&eacute;cial pour bien accrocher les aliments.</li>\n
            <li>4 coins bomb&eacute;s pour une meilleure pr&eacute;hension.</li>\n
            <li>Pilon en h&ecirc;tre avec t&ecirc;te c&eacute;ramique.&nbsp;</li>\n
            <li><strong>Fabrication fran&ccedil;aise. Marcigny (Bourgogne)</strong></li>\n
            </ul>\n
            <ul style="margin: 0px 10px; padding: 10px;">\n
            </ul></div><h1>Description Mortier pilon céramique Emile Henry</h1><div class="col is-12">Le Mortier pilon c&eacute;ramique Emile Henry r&eacute;unit le meilleur de la tradition et de l'innovation. En c&eacute;ramique &eacute;maill&eacute; de haute qualit&eacute;, il est dot&eacute; d'un int&eacute;rieur novateur sp&eacute;cialement con&ccedil;u pour accrocher les aliments &agrave; &eacute;craser. Par ailleurs le pilon en h&ecirc;tre est dot&eacute; d'une t&ecirc;te c&eacute;ramique pour optimiser son efficacit&eacute;.</div><h1>Caractéristiques Mortier pilon céramique Emile Henry</h1><div class="col is-12"><span style="font-size: 12px;">Diam&egrave;tre externe 15 cm. Diam&egrave;tre interne 12,5 cm. Longueur du pilon 17 cm.&nbsp;</span>C&eacute;ramique &eacute;maill&eacute;. Int&eacute;rieur sp&eacute;cialement con&ccedil;u pour accrocher les aliments &agrave; &eacute;craser. Ne t&acirc;che pas, ne retient pas les odeurs. Facile &agrave; nettoyer. Pilon h&ecirc;tre avec t&ecirc;te c&eacute;ramique.</div><h1>En savoir plus sur la céramique</h1><div class="col is-12"><br /><br /><br /><br />Pour tout savoir sur la c&eacute;ramique en cuisine, consultez l'article sur notre blog.<br /><br /><br /><span style="text-decoration-line: underline;"><a title="Avantages de la c&eacute;ramique en cuisine" rel="nofollow" href="https://www.cuisinstore.com/la-ceramique-noble-et-vertueuse-c1301.html" target="_blank">Avantages de la c&eacute;ramiqie en cuisine.</a></span></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8678 …}
      #channels: Doctrine\ORM\PersistentCollection {#8610 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8601 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8607 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8608 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29509
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29444 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29453 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29508 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8682 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8695
    #collection: Doctrine\Common\Collections\ArrayCollection {#8696 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8694 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38296 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38298 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29509
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29444 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29453 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29508 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Mortier pilon céramique Emile Henry"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8695
    #collection: Doctrine\Common\Collections\ArrayCollection {#8696 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8694 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38296 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38298 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29515
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29509
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29444 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29453 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29508 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8682 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8695
      #collection: Doctrine\Common\Collections\ArrayCollection {#8696 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8694 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38296 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38298 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29565
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29556 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29563 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29564 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8682 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29568
  +variant: App\Entity\Product\ProductVariant {#8682 …}
  +price: "34,00\u{A0}"
  +originalPrice: "34,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9313 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12743 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9310 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29565
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29556 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29563 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29564 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 3.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#8701
    #id: 1425
    #code: "passoire-inox-artame-5058"
    #attributes: Doctrine\ORM\PersistentCollection {#8711 …}
    #variants: Doctrine\ORM\PersistentCollection {#8724 …}
    #options: Doctrine\ORM\PersistentCollection {#8715 …}
    #associations: Doctrine\ORM\PersistentCollection {#8713 …}
    #createdAt: DateTime @1758632347 {#8697
      date: 2025-09-23 20:59:07.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632347 {#8698
      date: 2025-09-23 20:59:07.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8718 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8719
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8701}
        #id: 1425
        #name: "Passoire inox Artame"
        #slug: "passoire-inox-artame-5058"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En acier inoxydable.</li>\n
          <li>Poign&eacute;es en m&eacute;tal.</li>\n
          <li>Socle large, stabilit&eacute;.</li>\n
          <li><strong>Fabriqu&eacute;e au Portugal</strong></li>\n
          </ul></div><h1>Description Passoire inox Artame</h1><div class="col is-12">La passoire en inox Artame vous permet d'&eacute;goutter vos aliments &agrave; la perfection. Elle poss&egrave;de des poign&eacute;es en m&eacute;tal et un socle large ce qui lui procure une bonne stabilit&eacute;.&nbsp;</div><h1>Caractéristiques Passoire inox Artame</h1><div class="col is-12">En inox 18/10. DIam&egrave;tre 22 cm ou 18cm. Fabriqu&eacute; en Europe. Poign&eacute;es en inoxl. 3 pieds tr&egrave;s stables.</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 {#8721 …}
    #channels: Doctrine\ORM\PersistentCollection {#8709 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8703 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8705 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8707 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28325
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28358 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28364 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28351 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29451
  +product: App\Entity\Product\Product {#8701
    #id: 1425
    #code: "passoire-inox-artame-5058"
    #attributes: Doctrine\ORM\PersistentCollection {#8711 …}
    #variants: Doctrine\ORM\PersistentCollection {#8724 …}
    #options: Doctrine\ORM\PersistentCollection {#8715 …}
    #associations: Doctrine\ORM\PersistentCollection {#8713 …}
    #createdAt: DateTime @1758632347 {#8697
      date: 2025-09-23 20:59:07.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632347 {#8698
      date: 2025-09-23 20:59:07.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8718 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8719
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8701}
        #id: 1425
        #name: "Passoire inox Artame"
        #slug: "passoire-inox-artame-5058"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En acier inoxydable.</li>\n
          <li>Poign&eacute;es en m&eacute;tal.</li>\n
          <li>Socle large, stabilit&eacute;.</li>\n
          <li><strong>Fabriqu&eacute;e au Portugal</strong></li>\n
          </ul></div><h1>Description Passoire inox Artame</h1><div class="col is-12">La passoire en inox Artame vous permet d'&eacute;goutter vos aliments &agrave; la perfection. Elle poss&egrave;de des poign&eacute;es en m&eacute;tal et un socle large ce qui lui procure une bonne stabilit&eacute;.&nbsp;</div><h1>Caractéristiques Passoire inox Artame</h1><div class="col is-12">En inox 18/10. DIam&egrave;tre 22 cm ou 18cm. Fabriqu&eacute; en Europe. Poign&eacute;es en inoxl. 3 pieds tr&egrave;s stables.</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 {#8721 …}
    #channels: Doctrine\ORM\PersistentCollection {#8709 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8703 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8705 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8707 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8725 …}
  +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 {#28325
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28358 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28364 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28351 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.71 ms
Input props
[
  "product" => App\Entity\Product\Product {#8701
    #id: 1425
    #code: "passoire-inox-artame-5058"
    #attributes: Doctrine\ORM\PersistentCollection {#8711 …}
    #variants: Doctrine\ORM\PersistentCollection {#8724 …}
    #options: Doctrine\ORM\PersistentCollection {#8715 …}
    #associations: Doctrine\ORM\PersistentCollection {#8713 …}
    #createdAt: DateTime @1758632347 {#8697
      date: 2025-09-23 20:59:07.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632347 {#8698
      date: 2025-09-23 20:59:07.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8718 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8719
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8701}
        #id: 1425
        #name: "Passoire inox Artame"
        #slug: "passoire-inox-artame-5058"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En acier inoxydable.</li>\n
          <li>Poign&eacute;es en m&eacute;tal.</li>\n
          <li>Socle large, stabilit&eacute;.</li>\n
          <li><strong>Fabriqu&eacute;e au Portugal</strong></li>\n
          </ul></div><h1>Description Passoire inox Artame</h1><div class="col is-12">La passoire en inox Artame vous permet d'&eacute;goutter vos aliments &agrave; la perfection. Elle poss&egrave;de des poign&eacute;es en m&eacute;tal et un socle large ce qui lui procure une bonne stabilit&eacute;.&nbsp;</div><h1>Caractéristiques Passoire inox Artame</h1><div class="col is-12">En inox 18/10. DIam&egrave;tre 22 cm ou 18cm. Fabriqu&eacute; en Europe. Poign&eacute;es en inoxl. 3 pieds tr&egrave;s stables.</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 {#8721 …}
    #channels: Doctrine\ORM\PersistentCollection {#8709 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8703 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8705 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8707 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Passoire inox Artame"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29685
  -props: [
    "product" => App\Entity\Product\Product {#8701
      #id: 1425
      #code: "passoire-inox-artame-5058"
      #attributes: Doctrine\ORM\PersistentCollection {#8711 …}
      #variants: Doctrine\ORM\PersistentCollection {#8724 …}
      #options: Doctrine\ORM\PersistentCollection {#8715 …}
      #associations: Doctrine\ORM\PersistentCollection {#8713 …}
      #createdAt: DateTime @1758632347 {#8697
        date: 2025-09-23 20:59:07.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632347 {#8698
        date: 2025-09-23 20:59:07.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8718 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8719
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8701}
          #id: 1425
          #name: "Passoire inox Artame"
          #slug: "passoire-inox-artame-5058"
          #description: """
            <div class="col is-12"><ul>\n
            <li>En acier inoxydable.</li>\n
            <li>Poign&eacute;es en m&eacute;tal.</li>\n
            <li>Socle large, stabilit&eacute;.</li>\n
            <li><strong>Fabriqu&eacute;e au Portugal</strong></li>\n
            </ul></div><h1>Description Passoire inox Artame</h1><div class="col is-12">La passoire en inox Artame vous permet d'&eacute;goutter vos aliments &agrave; la perfection. Elle poss&egrave;de des poign&eacute;es en m&eacute;tal et un socle large ce qui lui procure une bonne stabilit&eacute;.&nbsp;</div><h1>Caractéristiques Passoire inox Artame</h1><div class="col is-12">En inox 18/10. DIam&egrave;tre 22 cm ou 18cm. Fabriqu&eacute; en Europe. Poign&eacute;es en inoxl. 3 pieds tr&egrave;s stables.</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 {#8721 …}
      #channels: Doctrine\ORM\PersistentCollection {#8709 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8703 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8705 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8707 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29734
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29669 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29678 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29733 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8725 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8735
    #collection: Doctrine\Common\Collections\ArrayCollection {#8736 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8734 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38310 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38312 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29734
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29669 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29678 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29733 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Passoire inox Artame"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8735
    #collection: Doctrine\Common\Collections\ArrayCollection {#8736 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8734 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38310 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38312 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29740
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29734
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29669 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29678 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29733 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8725 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8735
      #collection: Doctrine\Common\Collections\ArrayCollection {#8736 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8734 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38310 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38312 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29790
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29781 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29788 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29789 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8725 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29793
  +variant: App\Entity\Product\ProductVariant {#8725 …}
  +price: "29,00\u{A0}"
  +originalPrice: "29,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9313 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12743 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9310 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29790
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29781 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29788 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29789 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 3.99 ms
Input props
[
  "product" => App\Entity\Product\Product {#8755
    #id: 885
    #code: "bocal-presse-agrumes-kilner-6228"
    #attributes: Doctrine\ORM\PersistentCollection {#8765 …}
    #variants: Doctrine\ORM\PersistentCollection {#8778 …}
    #options: Doctrine\ORM\PersistentCollection {#8769 …}
    #associations: Doctrine\ORM\PersistentCollection {#8767 …}
    #createdAt: DateTime @1758632270 {#8738
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632270 {#8737
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8772 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8773
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8755}
        #id: 885
        #name: "Bocal Presse Agrumes Kilner"
        #slug: "bocal-presse-agrumes-kilner-6228"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Tout en verre, mat&eacute;riaux sains.</li>\n
          <li>Bocal de conception traditionnel avec serrage par levier et joint caoutchouc.</li>\n
          <li>Lavable en machine (apr&egrave;s avoir retir&eacute; les joints)</li>\n
          <li>La partie sup&eacute;rieure (pressoir) est pouvue d'un joint silicone.</li>\n
          </ul></div><h1>Descriptif Bocal Presse Agrumes Kilner</h1><div class="col is-12">Con&ccedil;u pour presser et stocker les agrumes, le bocal <a rel="nofollow" href="https://www.cuisinstore.com/presse-agrumes-f739-p1.html">presse-agrumes</a> Kilner se compose dun bocal traditionnel avec syst&egrave;me de serrage par levier et joint caoutchouc. Une fois le pressage effectu&eacute; il suffit d'oter la partie sup&eacute;rieure et de fermer le bocal herm&eacute;tiquement avant de le placer au r&eacute;frig&eacute;rateur. Les deux parties se lave en machine &agrave; l'exception bien s&ucirc;r des joints caoutchouc.</div><h1>Caractéristiques Bocal Presse Agrumes Kilner</h1><div class="col is-12">- Bocal et pressoir en verre.<br />- Syst&egrave;me de fermeture par levier en acier inoxydable.<br />- Joint de bocal en caoutchouc.<br />- Joint de pressoir en silicone amovible.<br />- contenance : 0,5 l.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8775 …}
    #channels: Doctrine\ORM\PersistentCollection {#8763 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8757 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8759 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8761 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28325
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28358 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28364 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28351 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29676
  +product: App\Entity\Product\Product {#8755
    #id: 885
    #code: "bocal-presse-agrumes-kilner-6228"
    #attributes: Doctrine\ORM\PersistentCollection {#8765 …}
    #variants: Doctrine\ORM\PersistentCollection {#8778 …}
    #options: Doctrine\ORM\PersistentCollection {#8769 …}
    #associations: Doctrine\ORM\PersistentCollection {#8767 …}
    #createdAt: DateTime @1758632270 {#8738
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632270 {#8737
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8772 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8773
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8755}
        #id: 885
        #name: "Bocal Presse Agrumes Kilner"
        #slug: "bocal-presse-agrumes-kilner-6228"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Tout en verre, mat&eacute;riaux sains.</li>\n
          <li>Bocal de conception traditionnel avec serrage par levier et joint caoutchouc.</li>\n
          <li>Lavable en machine (apr&egrave;s avoir retir&eacute; les joints)</li>\n
          <li>La partie sup&eacute;rieure (pressoir) est pouvue d'un joint silicone.</li>\n
          </ul></div><h1>Descriptif Bocal Presse Agrumes Kilner</h1><div class="col is-12">Con&ccedil;u pour presser et stocker les agrumes, le bocal <a rel="nofollow" href="https://www.cuisinstore.com/presse-agrumes-f739-p1.html">presse-agrumes</a> Kilner se compose dun bocal traditionnel avec syst&egrave;me de serrage par levier et joint caoutchouc. Une fois le pressage effectu&eacute; il suffit d'oter la partie sup&eacute;rieure et de fermer le bocal herm&eacute;tiquement avant de le placer au r&eacute;frig&eacute;rateur. Les deux parties se lave en machine &agrave; l'exception bien s&ucirc;r des joints caoutchouc.</div><h1>Caractéristiques Bocal Presse Agrumes Kilner</h1><div class="col is-12">- Bocal et pressoir en verre.<br />- Syst&egrave;me de fermeture par levier en acier inoxydable.<br />- Joint de bocal en caoutchouc.<br />- Joint de pressoir en silicone amovible.<br />- contenance : 0,5 l.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8775 …}
    #channels: Doctrine\ORM\PersistentCollection {#8763 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8757 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8759 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8761 …}
    #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 {#28325
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28358 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28364 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28351 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.82 ms
Input props
[
  "product" => App\Entity\Product\Product {#8755
    #id: 885
    #code: "bocal-presse-agrumes-kilner-6228"
    #attributes: Doctrine\ORM\PersistentCollection {#8765 …}
    #variants: Doctrine\ORM\PersistentCollection {#8778 …}
    #options: Doctrine\ORM\PersistentCollection {#8769 …}
    #associations: Doctrine\ORM\PersistentCollection {#8767 …}
    #createdAt: DateTime @1758632270 {#8738
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632270 {#8737
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8772 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8773
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8755}
        #id: 885
        #name: "Bocal Presse Agrumes Kilner"
        #slug: "bocal-presse-agrumes-kilner-6228"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Tout en verre, mat&eacute;riaux sains.</li>\n
          <li>Bocal de conception traditionnel avec serrage par levier et joint caoutchouc.</li>\n
          <li>Lavable en machine (apr&egrave;s avoir retir&eacute; les joints)</li>\n
          <li>La partie sup&eacute;rieure (pressoir) est pouvue d'un joint silicone.</li>\n
          </ul></div><h1>Descriptif Bocal Presse Agrumes Kilner</h1><div class="col is-12">Con&ccedil;u pour presser et stocker les agrumes, le bocal <a rel="nofollow" href="https://www.cuisinstore.com/presse-agrumes-f739-p1.html">presse-agrumes</a> Kilner se compose dun bocal traditionnel avec syst&egrave;me de serrage par levier et joint caoutchouc. Une fois le pressage effectu&eacute; il suffit d'oter la partie sup&eacute;rieure et de fermer le bocal herm&eacute;tiquement avant de le placer au r&eacute;frig&eacute;rateur. Les deux parties se lave en machine &agrave; l'exception bien s&ucirc;r des joints caoutchouc.</div><h1>Caractéristiques Bocal Presse Agrumes Kilner</h1><div class="col is-12">- Bocal et pressoir en verre.<br />- Syst&egrave;me de fermeture par levier en acier inoxydable.<br />- Joint de bocal en caoutchouc.<br />- Joint de pressoir en silicone amovible.<br />- contenance : 0,5 l.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8775 …}
    #channels: Doctrine\ORM\PersistentCollection {#8763 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8757 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8759 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8761 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Bocal Presse Agrumes Kilner"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29910
  -props: [
    "product" => App\Entity\Product\Product {#8755
      #id: 885
      #code: "bocal-presse-agrumes-kilner-6228"
      #attributes: Doctrine\ORM\PersistentCollection {#8765 …}
      #variants: Doctrine\ORM\PersistentCollection {#8778 …}
      #options: Doctrine\ORM\PersistentCollection {#8769 …}
      #associations: Doctrine\ORM\PersistentCollection {#8767 …}
      #createdAt: DateTime @1758632270 {#8738
        date: 2025-09-23 20:57:50.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632270 {#8737
        date: 2025-09-23 20:57:50.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8772 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8773
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8755}
          #id: 885
          #name: "Bocal Presse Agrumes Kilner"
          #slug: "bocal-presse-agrumes-kilner-6228"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Tout en verre, mat&eacute;riaux sains.</li>\n
            <li>Bocal de conception traditionnel avec serrage par levier et joint caoutchouc.</li>\n
            <li>Lavable en machine (apr&egrave;s avoir retir&eacute; les joints)</li>\n
            <li>La partie sup&eacute;rieure (pressoir) est pouvue d'un joint silicone.</li>\n
            </ul></div><h1>Descriptif Bocal Presse Agrumes Kilner</h1><div class="col is-12">Con&ccedil;u pour presser et stocker les agrumes, le bocal <a rel="nofollow" href="https://www.cuisinstore.com/presse-agrumes-f739-p1.html">presse-agrumes</a> Kilner se compose dun bocal traditionnel avec syst&egrave;me de serrage par levier et joint caoutchouc. Une fois le pressage effectu&eacute; il suffit d'oter la partie sup&eacute;rieure et de fermer le bocal herm&eacute;tiquement avant de le placer au r&eacute;frig&eacute;rateur. Les deux parties se lave en machine &agrave; l'exception bien s&ucirc;r des joints caoutchouc.</div><h1>Caractéristiques Bocal Presse Agrumes Kilner</h1><div class="col is-12">- Bocal et pressoir en verre.<br />- Syst&egrave;me de fermeture par levier en acier inoxydable.<br />- Joint de bocal en caoutchouc.<br />- Joint de pressoir en silicone amovible.<br />- contenance : 0,5 l.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8775 …}
      #channels: Doctrine\ORM\PersistentCollection {#8763 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8757 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8759 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8761 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.65 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29962
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29894 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29903 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29961 …}
    +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 {#8789
    #collection: Doctrine\Common\Collections\ArrayCollection {#8790 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8788 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38324 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38326 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29962
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29894 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29903 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29961 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Bocal Presse Agrumes Kilner"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8789
    #collection: Doctrine\Common\Collections\ArrayCollection {#8790 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8788 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38324 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38326 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29968
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29962
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29894 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29903 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29961 …}
      +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 {#8789
      #collection: Doctrine\Common\Collections\ArrayCollection {#8790 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8788 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38324 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38326 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30018
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30009 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30016 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30017 …}
    +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 {#30021
  +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 {#9313 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12743 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9310 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30018
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30009 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30016 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30017 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 8.91 ms
Input props
[
  "product" => App\Entity\Product\Product {#8795
    #id: 1471
    #code: "mesure-cuillere-a-doser-inox-lacor-960"
    #attributes: Doctrine\ORM\PersistentCollection {#8805 …}
    #variants: Doctrine\ORM\PersistentCollection {#8818 …}
    #options: Doctrine\ORM\PersistentCollection {#8809 …}
    #associations: Doctrine\ORM\PersistentCollection {#8807 …}
    #createdAt: DateTime @1758632356 {#8791
      date: 2025-09-23 20:59:16.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632356 {#8792
      date: 2025-09-23 20:59:16.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8812 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8813
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8795}
        #id: 1471
        #name: "Mesure cuillère à doser inox Lacor"
        #slug: "mesure-cuillere-a-doser-inox-lacor-960"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ustensile de qualit&eacute;.</li>\n
          <li>Capacit&eacute; 0.62, 1.25, 2, 5, 15 ml.</li>\n
          <li>Inox 18/10.</li>\n
          </ul></div><h1>Mesure cuillère à doser inox Lacor</h1><div class="col is-12"><span>Un ensemble de 5 cuill&egrave;res en inox de qualit&eacute; pour doser les petites quantit&eacute;s. <br />Capacit&eacute; 0.62, 1.25, 2, 5, 15 ml. Correspondance mesure anglaise &laquo;teaspoon&raquo; grav&eacute;e sur le manche.</span><font size="2"><font face="Verdana"> </font></font><font face="Times New Roman">\r\n
          <p align="left">&nbsp;</p>\r\n
          </font></div><div class="col is-12">Devenez pr&eacute;cis dans vos mesures gr&acirc;ce &agrave; cet <a title="accessoire de cuisine professionnel" rel="follow" href="http://www.cuisinstore.com/accessoires-de-cuisine-f4-p1.html">accessoire de cuisine professionnel</a>.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8815 …}
    #channels: Doctrine\ORM\PersistentCollection {#8803 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8797 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8799 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8801 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28325
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28358 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28364 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28351 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29901
  +product: App\Entity\Product\Product {#8795
    #id: 1471
    #code: "mesure-cuillere-a-doser-inox-lacor-960"
    #attributes: Doctrine\ORM\PersistentCollection {#8805 …}
    #variants: Doctrine\ORM\PersistentCollection {#8818 …}
    #options: Doctrine\ORM\PersistentCollection {#8809 …}
    #associations: Doctrine\ORM\PersistentCollection {#8807 …}
    #createdAt: DateTime @1758632356 {#8791
      date: 2025-09-23 20:59:16.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632356 {#8792
      date: 2025-09-23 20:59:16.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8812 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8813
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8795}
        #id: 1471
        #name: "Mesure cuillère à doser inox Lacor"
        #slug: "mesure-cuillere-a-doser-inox-lacor-960"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ustensile de qualit&eacute;.</li>\n
          <li>Capacit&eacute; 0.62, 1.25, 2, 5, 15 ml.</li>\n
          <li>Inox 18/10.</li>\n
          </ul></div><h1>Mesure cuillère à doser inox Lacor</h1><div class="col is-12"><span>Un ensemble de 5 cuill&egrave;res en inox de qualit&eacute; pour doser les petites quantit&eacute;s. <br />Capacit&eacute; 0.62, 1.25, 2, 5, 15 ml. Correspondance mesure anglaise &laquo;teaspoon&raquo; grav&eacute;e sur le manche.</span><font size="2"><font face="Verdana"> </font></font><font face="Times New Roman">\r\n
          <p align="left">&nbsp;</p>\r\n
          </font></div><div class="col is-12">Devenez pr&eacute;cis dans vos mesures gr&acirc;ce &agrave; cet <a title="accessoire de cuisine professionnel" rel="follow" href="http://www.cuisinstore.com/accessoires-de-cuisine-f4-p1.html">accessoire de cuisine professionnel</a>.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8815 …}
    #channels: Doctrine\ORM\PersistentCollection {#8803 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8797 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8799 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8801 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8966 …}
  +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 {#28325
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28358 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28364 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28351 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 4.33 ms
Input props
[
  "product" => App\Entity\Product\Product {#8795
    #id: 1471
    #code: "mesure-cuillere-a-doser-inox-lacor-960"
    #attributes: Doctrine\ORM\PersistentCollection {#8805 …}
    #variants: Doctrine\ORM\PersistentCollection {#8818 …}
    #options: Doctrine\ORM\PersistentCollection {#8809 …}
    #associations: Doctrine\ORM\PersistentCollection {#8807 …}
    #createdAt: DateTime @1758632356 {#8791
      date: 2025-09-23 20:59:16.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632356 {#8792
      date: 2025-09-23 20:59:16.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8812 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8813
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8795}
        #id: 1471
        #name: "Mesure cuillère à doser inox Lacor"
        #slug: "mesure-cuillere-a-doser-inox-lacor-960"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ustensile de qualit&eacute;.</li>\n
          <li>Capacit&eacute; 0.62, 1.25, 2, 5, 15 ml.</li>\n
          <li>Inox 18/10.</li>\n
          </ul></div><h1>Mesure cuillère à doser inox Lacor</h1><div class="col is-12"><span>Un ensemble de 5 cuill&egrave;res en inox de qualit&eacute; pour doser les petites quantit&eacute;s. <br />Capacit&eacute; 0.62, 1.25, 2, 5, 15 ml. Correspondance mesure anglaise &laquo;teaspoon&raquo; grav&eacute;e sur le manche.</span><font size="2"><font face="Verdana"> </font></font><font face="Times New Roman">\r\n
          <p align="left">&nbsp;</p>\r\n
          </font></div><div class="col is-12">Devenez pr&eacute;cis dans vos mesures gr&acirc;ce &agrave; cet <a title="accessoire de cuisine professionnel" rel="follow" href="http://www.cuisinstore.com/accessoires-de-cuisine-f4-p1.html">accessoire de cuisine professionnel</a>.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8815 …}
    #channels: Doctrine\ORM\PersistentCollection {#8803 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8797 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8799 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8801 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Mesure cuillère à doser inox Lacor"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30138
  -props: [
    "product" => App\Entity\Product\Product {#8795
      #id: 1471
      #code: "mesure-cuillere-a-doser-inox-lacor-960"
      #attributes: Doctrine\ORM\PersistentCollection {#8805 …}
      #variants: Doctrine\ORM\PersistentCollection {#8818 …}
      #options: Doctrine\ORM\PersistentCollection {#8809 …}
      #associations: Doctrine\ORM\PersistentCollection {#8807 …}
      #createdAt: DateTime @1758632356 {#8791
        date: 2025-09-23 20:59:16.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632356 {#8792
        date: 2025-09-23 20:59:16.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8812 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8813
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8795}
          #id: 1471
          #name: "Mesure cuillère à doser inox Lacor"
          #slug: "mesure-cuillere-a-doser-inox-lacor-960"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Ustensile de qualit&eacute;.</li>\n
            <li>Capacit&eacute; 0.62, 1.25, 2, 5, 15 ml.</li>\n
            <li>Inox 18/10.</li>\n
            </ul></div><h1>Mesure cuillère à doser inox Lacor</h1><div class="col is-12"><span>Un ensemble de 5 cuill&egrave;res en inox de qualit&eacute; pour doser les petites quantit&eacute;s. <br />Capacit&eacute; 0.62, 1.25, 2, 5, 15 ml. Correspondance mesure anglaise &laquo;teaspoon&raquo; grav&eacute;e sur le manche.</span><font size="2"><font face="Verdana"> </font></font><font face="Times New Roman">\r\n
            <p align="left">&nbsp;</p>\r\n
            </font></div><div class="col is-12">Devenez pr&eacute;cis dans vos mesures gr&acirc;ce &agrave; cet <a title="accessoire de cuisine professionnel" rel="follow" href="http://www.cuisinstore.com/accessoires-de-cuisine-f4-p1.html">accessoire de cuisine professionnel</a>.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8815 …}
      #channels: Doctrine\ORM\PersistentCollection {#8803 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8797 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8799 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8801 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 1.40 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30184
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30122 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30131 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30183 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8966 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8976
    #collection: Doctrine\Common\Collections\ArrayCollection {#8977 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8975 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38338 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38340 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30184
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30122 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30131 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30183 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Mesure cuillère à doser inox Lacor"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8976
    #collection: Doctrine\Common\Collections\ArrayCollection {#8977 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8975 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38338 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38340 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30190
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30184
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30122 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30131 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30183 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8966 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8976
      #collection: Doctrine\Common\Collections\ArrayCollection {#8977 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8975 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38338 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38340 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30240
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30231 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30238 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30239 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8966 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30243
  +variant: App\Entity\Product\ProductVariant {#8966 …}
  +price: "10,00\u{A0}"
  +originalPrice: "10,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9313 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12743 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9310 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30240
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30231 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30238 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30239 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 18.14 ms
Input props
[
  "product" => App\Entity\Product\Product {#8838
    #id: 1472
    #code: "mesure-casserolette-a-doser-inox-lacor-961"
    #attributes: Doctrine\ORM\PersistentCollection {#8845 …}
    #variants: Doctrine\ORM\PersistentCollection {#8858 …}
    #options: Doctrine\ORM\PersistentCollection {#8849 …}
    #associations: Doctrine\ORM\PersistentCollection {#8847 …}
    #createdAt: DateTime @1758632356 {#8834
      date: 2025-09-23 20:59:16.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632356 {#8835
      date: 2025-09-23 20:59:16.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8852 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8853
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8838}
        #id: 1472
        #name: "Mesure casserolette à doser inox Lacor"
        #slug: "mesure-casserolette-a-doser-inox-lacor-961"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ustensile de qualit&eacute;.</li>\n
          <li>Capacit&eacute; 60, 80, 125, 250 ml.</li>\n
          <li>Inox 18/10.</li>\n
          </ul></div><h1>Description Mesure casserolette à doser inox Lacor</h1><div class="col is-12"><span style="font-size: xx-small;"> </span><span style="font-size: x-small;"><span style="font-family: Verdana;"> </span></span><span><span>Un ensemble de 4 casserolettes en inox de qualit&eacute; pour doser les  petites quantit&eacute;s.<br />Capacit&eacute; 60, 80, 125, 250 ml. Correspondance mesure anglaise &laquo;cup&raquo; grav&eacute;e sur le manche.</span></span></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8855 …}
    #channels: Doctrine\ORM\PersistentCollection {#8843 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8797 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8839 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8841 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28325
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28358 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28364 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28351 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30129
  +product: App\Entity\Product\Product {#8838
    #id: 1472
    #code: "mesure-casserolette-a-doser-inox-lacor-961"
    #attributes: Doctrine\ORM\PersistentCollection {#8845 …}
    #variants: Doctrine\ORM\PersistentCollection {#8858 …}
    #options: Doctrine\ORM\PersistentCollection {#8849 …}
    #associations: Doctrine\ORM\PersistentCollection {#8847 …}
    #createdAt: DateTime @1758632356 {#8834
      date: 2025-09-23 20:59:16.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632356 {#8835
      date: 2025-09-23 20:59:16.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8852 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8853
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8838}
        #id: 1472
        #name: "Mesure casserolette à doser inox Lacor"
        #slug: "mesure-casserolette-a-doser-inox-lacor-961"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ustensile de qualit&eacute;.</li>\n
          <li>Capacit&eacute; 60, 80, 125, 250 ml.</li>\n
          <li>Inox 18/10.</li>\n
          </ul></div><h1>Description Mesure casserolette à doser inox Lacor</h1><div class="col is-12"><span style="font-size: xx-small;"> </span><span style="font-size: x-small;"><span style="font-family: Verdana;"> </span></span><span><span>Un ensemble de 4 casserolettes en inox de qualit&eacute; pour doser les  petites quantit&eacute;s.<br />Capacit&eacute; 60, 80, 125, 250 ml. Correspondance mesure anglaise &laquo;cup&raquo; grav&eacute;e sur le manche.</span></span></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8855 …}
    #channels: Doctrine\ORM\PersistentCollection {#8843 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8797 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8839 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8841 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8952 …}
  +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 {#28325
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28358 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28364 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28351 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 7.03 ms
Input props
[
  "product" => App\Entity\Product\Product {#8838
    #id: 1472
    #code: "mesure-casserolette-a-doser-inox-lacor-961"
    #attributes: Doctrine\ORM\PersistentCollection {#8845 …}
    #variants: Doctrine\ORM\PersistentCollection {#8858 …}
    #options: Doctrine\ORM\PersistentCollection {#8849 …}
    #associations: Doctrine\ORM\PersistentCollection {#8847 …}
    #createdAt: DateTime @1758632356 {#8834
      date: 2025-09-23 20:59:16.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632356 {#8835
      date: 2025-09-23 20:59:16.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8852 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8853
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8838}
        #id: 1472
        #name: "Mesure casserolette à doser inox Lacor"
        #slug: "mesure-casserolette-a-doser-inox-lacor-961"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Ustensile de qualit&eacute;.</li>\n
          <li>Capacit&eacute; 60, 80, 125, 250 ml.</li>\n
          <li>Inox 18/10.</li>\n
          </ul></div><h1>Description Mesure casserolette à doser inox Lacor</h1><div class="col is-12"><span style="font-size: xx-small;"> </span><span style="font-size: x-small;"><span style="font-family: Verdana;"> </span></span><span><span>Un ensemble de 4 casserolettes en inox de qualit&eacute; pour doser les  petites quantit&eacute;s.<br />Capacit&eacute; 60, 80, 125, 250 ml. Correspondance mesure anglaise &laquo;cup&raquo; grav&eacute;e sur le manche.</span></span></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8855 …}
    #channels: Doctrine\ORM\PersistentCollection {#8843 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8797 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8839 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8841 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Mesure casserolette à doser inox Lacor"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30360
  -props: [
    "product" => App\Entity\Product\Product {#8838
      #id: 1472
      #code: "mesure-casserolette-a-doser-inox-lacor-961"
      #attributes: Doctrine\ORM\PersistentCollection {#8845 …}
      #variants: Doctrine\ORM\PersistentCollection {#8858 …}
      #options: Doctrine\ORM\PersistentCollection {#8849 …}
      #associations: Doctrine\ORM\PersistentCollection {#8847 …}
      #createdAt: DateTime @1758632356 {#8834
        date: 2025-09-23 20:59:16.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632356 {#8835
        date: 2025-09-23 20:59:16.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8852 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8853
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8838}
          #id: 1472
          #name: "Mesure casserolette à doser inox Lacor"
          #slug: "mesure-casserolette-a-doser-inox-lacor-961"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Ustensile de qualit&eacute;.</li>\n
            <li>Capacit&eacute; 60, 80, 125, 250 ml.</li>\n
            <li>Inox 18/10.</li>\n
            </ul></div><h1>Description Mesure casserolette à doser inox Lacor</h1><div class="col is-12"><span style="font-size: xx-small;"> </span><span style="font-size: x-small;"><span style="font-family: Verdana;"> </span></span><span><span>Un ensemble de 4 casserolettes en inox de qualit&eacute; pour doser les  petites quantit&eacute;s.<br />Capacit&eacute; 60, 80, 125, 250 ml. Correspondance mesure anglaise &laquo;cup&raquo; grav&eacute;e sur le manche.</span></span></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8855 …}
      #channels: Doctrine\ORM\PersistentCollection {#8843 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8797 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8839 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8841 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 8.24 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30406
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30344 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30353 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30405 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8952 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8962
    #collection: Doctrine\Common\Collections\ArrayCollection {#8963 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8961 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38352 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38354 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30406
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30344 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30353 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30405 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Mesure casserolette à doser inox Lacor"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8962
    #collection: Doctrine\Common\Collections\ArrayCollection {#8963 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8961 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38352 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38354 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30412
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30406
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30344 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30353 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30405 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8952 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8962
      #collection: Doctrine\Common\Collections\ArrayCollection {#8963 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8961 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38352 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38354 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30462
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30453 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30460 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30461 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8952 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30465
  +variant: App\Entity\Product\ProductVariant {#8952 …}
  +price: "11,00\u{A0}"
  +originalPrice: "11,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9313 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12743 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9310 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30462
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30453 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30460 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30461 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 3.78 ms
Input props
[
  "product" => App\Entity\Product\Product {#8875
    #id: 1406
    #code: "pichet-doseur-en-verre-pebbly-5909"
    #attributes: Doctrine\ORM\PersistentCollection {#8882 …}
    #variants: Doctrine\ORM\PersistentCollection {#8895 …}
    #options: Doctrine\ORM\PersistentCollection {#8886 …}
    #associations: Doctrine\ORM\PersistentCollection {#8884 …}
    #createdAt: DateTime @1758632343 {#8871
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632343 {#8872
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8889 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8890
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8875}
        #id: 1406
        #name: "Pichet Doseur en Verre Pebbly"
        #slug: "pichet-doseur-en-verre-pebbly-5909"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Contenance 1 litre.</li>\n
          <li>graduations compl&egrave;tes litre,d&eacute;cilitres,militres,centilitres,riz,farine,sucre</li>\n
          <li>Verre Borosilicate.</li>\n
          <li>R&eacute;siste &agrave; la chaleur jusqu'&agrave; 300&deg;C.</li>\n
          <li>Lecture rapide des graduations.</li>\n
          <li>Base en silicone anti-d&eacute;rapante et amovible.</li>\n
          <li>Va au micro-ondes</li>\n
          <li><strong>Echelle en ml de 50 en 50 &agrave; partir de 100 ml.</strong></li>\n
          </ul></div><h1>Descriptif Pichet Doseur en Verre Pebbly</h1><div class="col is-12">Le Pichet Doseur en Verre Pebbly est dot&eacute; d'une base en silicone anti-d&eacute;rapante et amovible. D'une contenance d'un litre, il poss&egrave;de des graduations de couleur &agrave; la lecture simple et rapide (litre,centilitres,militres et d&eacute;cilitres). R&eacute;alis&eacute; en verre borosilicate, il est r&eacute;sistant &agrave; la chaleur jusqu'&agrave; 300&deg;C, va au micro-ondes mais ne va pas au lave vaisselle.</div><h1>Caractéristiques Pichet Doseur en Verre Pebbly</h1><div class="col is-12">Echelle en ml de 50 en 50 &agrave; partir de 100 ml.<br />Verre Borosilicate r&eacute;sistant &agrave; la chaleur jusqu'&agrave; 300&deg;C.<br />Base silicone anti-d&eacute;rapante et amovible.<br />Lecture rapide des graduations.<br />Va au micro-ondes.<br />Ne vas pas au lave-vaisselle.<br />Hauteur : 16,5 cm<br />Diam&egrave;tre sup&eacute;rieur : 10 cm<br />Diam&egrave;tre inf&eacute;rieur : 12 cm&nbsp;</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8892 …}
    #channels: Doctrine\ORM\PersistentCollection {#8880 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8703 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8876 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8878 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28325
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28358 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28364 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28351 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30351
  +product: App\Entity\Product\Product {#8875
    #id: 1406
    #code: "pichet-doseur-en-verre-pebbly-5909"
    #attributes: Doctrine\ORM\PersistentCollection {#8882 …}
    #variants: Doctrine\ORM\PersistentCollection {#8895 …}
    #options: Doctrine\ORM\PersistentCollection {#8886 …}
    #associations: Doctrine\ORM\PersistentCollection {#8884 …}
    #createdAt: DateTime @1758632343 {#8871
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632343 {#8872
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8889 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8890
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8875}
        #id: 1406
        #name: "Pichet Doseur en Verre Pebbly"
        #slug: "pichet-doseur-en-verre-pebbly-5909"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Contenance 1 litre.</li>\n
          <li>graduations compl&egrave;tes litre,d&eacute;cilitres,militres,centilitres,riz,farine,sucre</li>\n
          <li>Verre Borosilicate.</li>\n
          <li>R&eacute;siste &agrave; la chaleur jusqu'&agrave; 300&deg;C.</li>\n
          <li>Lecture rapide des graduations.</li>\n
          <li>Base en silicone anti-d&eacute;rapante et amovible.</li>\n
          <li>Va au micro-ondes</li>\n
          <li><strong>Echelle en ml de 50 en 50 &agrave; partir de 100 ml.</strong></li>\n
          </ul></div><h1>Descriptif Pichet Doseur en Verre Pebbly</h1><div class="col is-12">Le Pichet Doseur en Verre Pebbly est dot&eacute; d'une base en silicone anti-d&eacute;rapante et amovible. D'une contenance d'un litre, il poss&egrave;de des graduations de couleur &agrave; la lecture simple et rapide (litre,centilitres,militres et d&eacute;cilitres). R&eacute;alis&eacute; en verre borosilicate, il est r&eacute;sistant &agrave; la chaleur jusqu'&agrave; 300&deg;C, va au micro-ondes mais ne va pas au lave vaisselle.</div><h1>Caractéristiques Pichet Doseur en Verre Pebbly</h1><div class="col is-12">Echelle en ml de 50 en 50 &agrave; partir de 100 ml.<br />Verre Borosilicate r&eacute;sistant &agrave; la chaleur jusqu'&agrave; 300&deg;C.<br />Base silicone anti-d&eacute;rapante et amovible.<br />Lecture rapide des graduations.<br />Va au micro-ondes.<br />Ne vas pas au lave-vaisselle.<br />Hauteur : 16,5 cm<br />Diam&egrave;tre sup&eacute;rieur : 10 cm<br />Diam&egrave;tre inf&eacute;rieur : 12 cm&nbsp;</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8892 …}
    #channels: Doctrine\ORM\PersistentCollection {#8880 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8703 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8876 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8878 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8896 …}
  +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 {#28325
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28358 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28364 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28351 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 0.75 ms
Input props
[
  "product" => App\Entity\Product\Product {#8875
    #id: 1406
    #code: "pichet-doseur-en-verre-pebbly-5909"
    #attributes: Doctrine\ORM\PersistentCollection {#8882 …}
    #variants: Doctrine\ORM\PersistentCollection {#8895 …}
    #options: Doctrine\ORM\PersistentCollection {#8886 …}
    #associations: Doctrine\ORM\PersistentCollection {#8884 …}
    #createdAt: DateTime @1758632343 {#8871
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632343 {#8872
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8889 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8890
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8875}
        #id: 1406
        #name: "Pichet Doseur en Verre Pebbly"
        #slug: "pichet-doseur-en-verre-pebbly-5909"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Contenance 1 litre.</li>\n
          <li>graduations compl&egrave;tes litre,d&eacute;cilitres,militres,centilitres,riz,farine,sucre</li>\n
          <li>Verre Borosilicate.</li>\n
          <li>R&eacute;siste &agrave; la chaleur jusqu'&agrave; 300&deg;C.</li>\n
          <li>Lecture rapide des graduations.</li>\n
          <li>Base en silicone anti-d&eacute;rapante et amovible.</li>\n
          <li>Va au micro-ondes</li>\n
          <li><strong>Echelle en ml de 50 en 50 &agrave; partir de 100 ml.</strong></li>\n
          </ul></div><h1>Descriptif Pichet Doseur en Verre Pebbly</h1><div class="col is-12">Le Pichet Doseur en Verre Pebbly est dot&eacute; d'une base en silicone anti-d&eacute;rapante et amovible. D'une contenance d'un litre, il poss&egrave;de des graduations de couleur &agrave; la lecture simple et rapide (litre,centilitres,militres et d&eacute;cilitres). R&eacute;alis&eacute; en verre borosilicate, il est r&eacute;sistant &agrave; la chaleur jusqu'&agrave; 300&deg;C, va au micro-ondes mais ne va pas au lave vaisselle.</div><h1>Caractéristiques Pichet Doseur en Verre Pebbly</h1><div class="col is-12">Echelle en ml de 50 en 50 &agrave; partir de 100 ml.<br />Verre Borosilicate r&eacute;sistant &agrave; la chaleur jusqu'&agrave; 300&deg;C.<br />Base silicone anti-d&eacute;rapante et amovible.<br />Lecture rapide des graduations.<br />Va au micro-ondes.<br />Ne vas pas au lave-vaisselle.<br />Hauteur : 16,5 cm<br />Diam&egrave;tre sup&eacute;rieur : 10 cm<br />Diam&egrave;tre inf&eacute;rieur : 12 cm&nbsp;</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8892 …}
    #channels: Doctrine\ORM\PersistentCollection {#8880 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8703 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8876 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8878 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pichet Doseur en Verre Pebbly"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30582
  -props: [
    "product" => App\Entity\Product\Product {#8875
      #id: 1406
      #code: "pichet-doseur-en-verre-pebbly-5909"
      #attributes: Doctrine\ORM\PersistentCollection {#8882 …}
      #variants: Doctrine\ORM\PersistentCollection {#8895 …}
      #options: Doctrine\ORM\PersistentCollection {#8886 …}
      #associations: Doctrine\ORM\PersistentCollection {#8884 …}
      #createdAt: DateTime @1758632343 {#8871
        date: 2025-09-23 20:59:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632343 {#8872
        date: 2025-09-23 20:59:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8889 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8890
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8875}
          #id: 1406
          #name: "Pichet Doseur en Verre Pebbly"
          #slug: "pichet-doseur-en-verre-pebbly-5909"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Contenance 1 litre.</li>\n
            <li>graduations compl&egrave;tes litre,d&eacute;cilitres,militres,centilitres,riz,farine,sucre</li>\n
            <li>Verre Borosilicate.</li>\n
            <li>R&eacute;siste &agrave; la chaleur jusqu'&agrave; 300&deg;C.</li>\n
            <li>Lecture rapide des graduations.</li>\n
            <li>Base en silicone anti-d&eacute;rapante et amovible.</li>\n
            <li>Va au micro-ondes</li>\n
            <li><strong>Echelle en ml de 50 en 50 &agrave; partir de 100 ml.</strong></li>\n
            </ul></div><h1>Descriptif Pichet Doseur en Verre Pebbly</h1><div class="col is-12">Le Pichet Doseur en Verre Pebbly est dot&eacute; d'une base en silicone anti-d&eacute;rapante et amovible. D'une contenance d'un litre, il poss&egrave;de des graduations de couleur &agrave; la lecture simple et rapide (litre,centilitres,militres et d&eacute;cilitres). R&eacute;alis&eacute; en verre borosilicate, il est r&eacute;sistant &agrave; la chaleur jusqu'&agrave; 300&deg;C, va au micro-ondes mais ne va pas au lave vaisselle.</div><h1>Caractéristiques Pichet Doseur en Verre Pebbly</h1><div class="col is-12">Echelle en ml de 50 en 50 &agrave; partir de 100 ml.<br />Verre Borosilicate r&eacute;sistant &agrave; la chaleur jusqu'&agrave; 300&deg;C.<br />Base silicone anti-d&eacute;rapante et amovible.<br />Lecture rapide des graduations.<br />Va au micro-ondes.<br />Ne vas pas au lave-vaisselle.<br />Hauteur : 16,5 cm<br />Diam&egrave;tre sup&eacute;rieur : 10 cm<br />Diam&egrave;tre inf&eacute;rieur : 12 cm&nbsp;</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8892 …}
      #channels: Doctrine\ORM\PersistentCollection {#8880 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8703 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8876 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8878 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.61 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30631
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30566 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30575 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30630 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8896 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8906
    #collection: Doctrine\Common\Collections\ArrayCollection {#8907 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8905 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38366 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38368 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30631
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30566 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30575 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30630 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pichet Doseur en Verre Pebbly"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8906
    #collection: Doctrine\Common\Collections\ArrayCollection {#8907 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8905 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38366 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38368 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30637
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30631
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30566 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30575 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30630 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8896 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8906
      #collection: Doctrine\Common\Collections\ArrayCollection {#8907 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8905 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38366 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38368 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30687
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30678 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30685 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30686 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8896 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30690
  +variant: App\Entity\Product\ProductVariant {#8896 …}
  +price: "19,00\u{A0}"
  +originalPrice: "19,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9313 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12743 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9310 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30687
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30678 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30685 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30686 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 116.0 MiB 10.76 ms
Input props
[
  "product" => App\Entity\Product\Product {#8912
    #id: 1879
    #code: "rouleau-a-patisserie-en-bois-sans-poignee-de-buyer-7300"
    #attributes: Doctrine\ORM\PersistentCollection {#8922 …}
    #variants: Doctrine\ORM\PersistentCollection {#8935 …}
    #options: Doctrine\ORM\PersistentCollection {#8926 …}
    #associations: Doctrine\ORM\PersistentCollection {#8924 …}
    #createdAt: DateTime @1758632425 {#8908
      date: 2025-09-23 21:00:25.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632425 {#8909
      date: 2025-09-23 21:00:25.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8929 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8930
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8912}
        #id: 1879
        #name: "Rouleau à Pâtisserie en Bois sans poignée De Buyer"
        #slug: "rouleau-a-patisserie-en-bois-sans-poignee-de-buyer-7300"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bois de h&ecirc;tre, hygi&eacute;nique et robuste.</li>\n
          <li>Sans poign&eacute;es pour un meilleur contr&ocirc;le.</li>\n
          <li>Outil professionnel.</li>\n
          </ul></div><h1>Descriptif Rouleau à Pâtisserie en Bois sans poignée De Buyer</h1><div class="col is-12">Le rouleau &agrave; p&acirc;tisserie en bois de h&ecirc;tre sans poign&eacute;es c'est Le rouleau du professionnel ! Il permet un tr&egrave;s bon contr&ocirc;le et une glisse fluide. Le bois de h&ecirc;tre est particuli&egrave;rement r&eacute;sistant, et bien entretenu, il vous met &agrave; l'abri de toutes contaminations bact&eacute;riennes. Petit conseil : sii lors de l'&eacute;talage, votre p&acirc;te colle un peu, il suffit de fleurer (fariner), votre rouleau.</div><h1>Caractéristiques Rouleau à Pâtisserie en Bois sans poignée De Buyer</h1><div class="col is-12">- Sans poign&eacute;es.<br />- Bois de h&ecirc;tre.<br />- Longueur : 50 cm.<br />- Diam&egrave;tre : 5 cm.<br />- Lavage &agrave; la main.<br /></div><h1>En savoir plus sur les rouleaux à pâtisserie</h1><div class="col is-12"><div style="margin: 0px; padding: 10px 0px; border: 0px; outline: 0px; font-size: 12px; vertical-align: baseline; background: transparent; color: #313131; font-family: arial;"><br /><br />Pour en savoir plus sur les rouleaux &agrave; p&acirc;tisserie,&nbsp;<a style="margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; background: transparent; color: #0063b6; cursor: pointer;" rel="nofollow" href="https://www.cuisinstore.com/rouleau-a-patisserie-f616-p1.html">consultez notre article</a></div>\n
          <br /></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8932 …}
    #channels: Doctrine\ORM\PersistentCollection {#8920 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8914 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8916 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8918 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28325
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28358 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28364 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28351 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30573
  +product: App\Entity\Product\Product {#8912
    #id: 1879
    #code: "rouleau-a-patisserie-en-bois-sans-poignee-de-buyer-7300"
    #attributes: Doctrine\ORM\PersistentCollection {#8922 …}
    #variants: Doctrine\ORM\PersistentCollection {#8935 …}
    #options: Doctrine\ORM\PersistentCollection {#8926 …}
    #associations: Doctrine\ORM\PersistentCollection {#8924 …}
    #createdAt: DateTime @1758632425 {#8908
      date: 2025-09-23 21:00:25.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632425 {#8909
      date: 2025-09-23 21:00:25.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8929 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8930
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8912}
        #id: 1879
        #name: "Rouleau à Pâtisserie en Bois sans poignée De Buyer"
        #slug: "rouleau-a-patisserie-en-bois-sans-poignee-de-buyer-7300"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bois de h&ecirc;tre, hygi&eacute;nique et robuste.</li>\n
          <li>Sans poign&eacute;es pour un meilleur contr&ocirc;le.</li>\n
          <li>Outil professionnel.</li>\n
          </ul></div><h1>Descriptif Rouleau à Pâtisserie en Bois sans poignée De Buyer</h1><div class="col is-12">Le rouleau &agrave; p&acirc;tisserie en bois de h&ecirc;tre sans poign&eacute;es c'est Le rouleau du professionnel ! Il permet un tr&egrave;s bon contr&ocirc;le et une glisse fluide. Le bois de h&ecirc;tre est particuli&egrave;rement r&eacute;sistant, et bien entretenu, il vous met &agrave; l'abri de toutes contaminations bact&eacute;riennes. Petit conseil : sii lors de l'&eacute;talage, votre p&acirc;te colle un peu, il suffit de fleurer (fariner), votre rouleau.</div><h1>Caractéristiques Rouleau à Pâtisserie en Bois sans poignée De Buyer</h1><div class="col is-12">- Sans poign&eacute;es.<br />- Bois de h&ecirc;tre.<br />- Longueur : 50 cm.<br />- Diam&egrave;tre : 5 cm.<br />- Lavage &agrave; la main.<br /></div><h1>En savoir plus sur les rouleaux à pâtisserie</h1><div class="col is-12"><div style="margin: 0px; padding: 10px 0px; border: 0px; outline: 0px; font-size: 12px; vertical-align: baseline; background: transparent; color: #313131; font-family: arial;"><br /><br />Pour en savoir plus sur les rouleaux &agrave; p&acirc;tisserie,&nbsp;<a style="margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; background: transparent; color: #0063b6; cursor: pointer;" rel="nofollow" href="https://www.cuisinstore.com/rouleau-a-patisserie-f616-p1.html">consultez notre article</a></div>\n
          <br /></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8932 …}
    #channels: Doctrine\ORM\PersistentCollection {#8920 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8914 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8916 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8918 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8936 …}
  +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 {#28325
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28358 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28364 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28351 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
116.0 MiB 7.44 ms
Input props
[
  "product" => App\Entity\Product\Product {#8912
    #id: 1879
    #code: "rouleau-a-patisserie-en-bois-sans-poignee-de-buyer-7300"
    #attributes: Doctrine\ORM\PersistentCollection {#8922 …}
    #variants: Doctrine\ORM\PersistentCollection {#8935 …}
    #options: Doctrine\ORM\PersistentCollection {#8926 …}
    #associations: Doctrine\ORM\PersistentCollection {#8924 …}
    #createdAt: DateTime @1758632425 {#8908
      date: 2025-09-23 21:00:25.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632425 {#8909
      date: 2025-09-23 21:00:25.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8929 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8930
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8912}
        #id: 1879
        #name: "Rouleau à Pâtisserie en Bois sans poignée De Buyer"
        #slug: "rouleau-a-patisserie-en-bois-sans-poignee-de-buyer-7300"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bois de h&ecirc;tre, hygi&eacute;nique et robuste.</li>\n
          <li>Sans poign&eacute;es pour un meilleur contr&ocirc;le.</li>\n
          <li>Outil professionnel.</li>\n
          </ul></div><h1>Descriptif Rouleau à Pâtisserie en Bois sans poignée De Buyer</h1><div class="col is-12">Le rouleau &agrave; p&acirc;tisserie en bois de h&ecirc;tre sans poign&eacute;es c'est Le rouleau du professionnel ! Il permet un tr&egrave;s bon contr&ocirc;le et une glisse fluide. Le bois de h&ecirc;tre est particuli&egrave;rement r&eacute;sistant, et bien entretenu, il vous met &agrave; l'abri de toutes contaminations bact&eacute;riennes. Petit conseil : sii lors de l'&eacute;talage, votre p&acirc;te colle un peu, il suffit de fleurer (fariner), votre rouleau.</div><h1>Caractéristiques Rouleau à Pâtisserie en Bois sans poignée De Buyer</h1><div class="col is-12">- Sans poign&eacute;es.<br />- Bois de h&ecirc;tre.<br />- Longueur : 50 cm.<br />- Diam&egrave;tre : 5 cm.<br />- Lavage &agrave; la main.<br /></div><h1>En savoir plus sur les rouleaux à pâtisserie</h1><div class="col is-12"><div style="margin: 0px; padding: 10px 0px; border: 0px; outline: 0px; font-size: 12px; vertical-align: baseline; background: transparent; color: #313131; font-family: arial;"><br /><br />Pour en savoir plus sur les rouleaux &agrave; p&acirc;tisserie,&nbsp;<a style="margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; background: transparent; color: #0063b6; cursor: pointer;" rel="nofollow" href="https://www.cuisinstore.com/rouleau-a-patisserie-f616-p1.html">consultez notre article</a></div>\n
          <br /></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8932 …}
    #channels: Doctrine\ORM\PersistentCollection {#8920 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8914 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8916 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8918 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Rouleau à Pâtisserie en Bois sans poignée De Buyer"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30807
  -props: [
    "product" => App\Entity\Product\Product {#8912
      #id: 1879
      #code: "rouleau-a-patisserie-en-bois-sans-poignee-de-buyer-7300"
      #attributes: Doctrine\ORM\PersistentCollection {#8922 …}
      #variants: Doctrine\ORM\PersistentCollection {#8935 …}
      #options: Doctrine\ORM\PersistentCollection {#8926 …}
      #associations: Doctrine\ORM\PersistentCollection {#8924 …}
      #createdAt: DateTime @1758632425 {#8908
        date: 2025-09-23 21:00:25.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632425 {#8909
        date: 2025-09-23 21:00:25.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8929 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8930
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8912}
          #id: 1879
          #name: "Rouleau à Pâtisserie en Bois sans poignée De Buyer"
          #slug: "rouleau-a-patisserie-en-bois-sans-poignee-de-buyer-7300"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Bois de h&ecirc;tre, hygi&eacute;nique et robuste.</li>\n
            <li>Sans poign&eacute;es pour un meilleur contr&ocirc;le.</li>\n
            <li>Outil professionnel.</li>\n
            </ul></div><h1>Descriptif Rouleau à Pâtisserie en Bois sans poignée De Buyer</h1><div class="col is-12">Le rouleau &agrave; p&acirc;tisserie en bois de h&ecirc;tre sans poign&eacute;es c'est Le rouleau du professionnel ! Il permet un tr&egrave;s bon contr&ocirc;le et une glisse fluide. Le bois de h&ecirc;tre est particuli&egrave;rement r&eacute;sistant, et bien entretenu, il vous met &agrave; l'abri de toutes contaminations bact&eacute;riennes. Petit conseil : sii lors de l'&eacute;talage, votre p&acirc;te colle un peu, il suffit de fleurer (fariner), votre rouleau.</div><h1>Caractéristiques Rouleau à Pâtisserie en Bois sans poignée De Buyer</h1><div class="col is-12">- Sans poign&eacute;es.<br />- Bois de h&ecirc;tre.<br />- Longueur : 50 cm.<br />- Diam&egrave;tre : 5 cm.<br />- Lavage &agrave; la main.<br /></div><h1>En savoir plus sur les rouleaux à pâtisserie</h1><div class="col is-12"><div style="margin: 0px; padding: 10px 0px; border: 0px; outline: 0px; font-size: 12px; vertical-align: baseline; background: transparent; color: #313131; font-family: arial;"><br /><br />Pour en savoir plus sur les rouleaux &agrave; p&acirc;tisserie,&nbsp;<a style="margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; background: transparent; color: #0063b6; cursor: pointer;" rel="nofollow" href="https://www.cuisinstore.com/rouleau-a-patisserie-f616-p1.html">consultez notre article</a></div>\n
            <br /></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8932 …}
      #channels: Doctrine\ORM\PersistentCollection {#8920 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8914 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8916 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8918 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
116.0 MiB 0.65 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30856
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30791 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30800 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30855 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8936 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8946
    #collection: Doctrine\Common\Collections\ArrayCollection {#8947 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8945 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38380 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38382 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30856
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30791 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30800 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30855 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Rouleau à Pâtisserie en Bois sans poignée De Buyer"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8946
    #collection: Doctrine\Common\Collections\ArrayCollection {#8947 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8945 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38380 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38382 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30862
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30856
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30791 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30800 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30855 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8936 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8946
      #collection: Doctrine\Common\Collections\ArrayCollection {#8947 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8945 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38380 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38382 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 116.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30912
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30903 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30910 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30911 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8936 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30915
  +variant: App\Entity\Product\ProductVariant {#8936 …}
  +price: "17,00\u{A0}"
  +originalPrice: "17,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9313 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12743 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9310 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30912
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30903 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30910 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30911 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 116.0 MiB 2.03 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28038
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12808 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28060 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12818 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31225
  +cart: App\Entity\Order\Order {#13722 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28038
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12808 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28060 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12818 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}