Components

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

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
9 207.84ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 45.42ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 29.77ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 2.47ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.86ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 17.30ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 15.17ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 77.17ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.47ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.37ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 2.91ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 11.19ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 114.0 MiB 1.86 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12171
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12164 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12170 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12169 …}
    +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 {#12791
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12062 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12171
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12164 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12170 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12169 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 114.0 MiB 17.30 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12868
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12864 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12866 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12867 …}
    +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 {#12877
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12868
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12864 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12866 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12867 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 114.0 MiB 15.17 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12959
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12938 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12958 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12957 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#12974
  +cart: App\Entity\Order\Order {#13041 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12959
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12938 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12958 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12957 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  +template: "@SyliusShop/shared/components/header/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}
sylius_shop:common:taxon_menu Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent 114.0 MiB 77.17 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13227
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13215 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13221 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13213 …}
    +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 {#13236
  #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 {#13227
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13215 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13221 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13213 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 1.47 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27463
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27459 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27460 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27462 …}
    +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 {#27472
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27463
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27459 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27460 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27462 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 1.37 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27576
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27572 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27573 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27575 …}
    +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 {#27584
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27576
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27572 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27573 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27575 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 114.0 MiB 2.91 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27655
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27651 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27652 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27654 …}
    +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 {#27663
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27655
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27651 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27652 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27654 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 21.27 ms
Input props
[
  "product" => App\Entity\Product\Product {#7964
    #id: 875
    #code: "pilon-presse-puree-roger-orfevre-6850"
    #attributes: Doctrine\ORM\PersistentCollection {#8173 …}
    #variants: Doctrine\ORM\PersistentCollection {#8396 …}
    #options: Doctrine\ORM\PersistentCollection {#8524 …}
    #associations: Doctrine\ORM\PersistentCollection {#8464 …}
    #createdAt: DateTime @1758632269 {#7680
      date: 2025-09-23 20:57:49.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632269 {#7403
      date: 2025-09-23 20:57:49.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8523 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8526
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7964}
        #id: 875
        #name: "Pilon Presse Purée Roger Orfevre"
        #slug: "pilon-presse-puree-roger-orfevre-6850"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour r&eacute;aliser de d&eacute;licieuses pur&eacute;es maison</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Grille inox</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Manche bois ergonomique</div>\n
          <div>\n
          <ul>\n
          <li>Pour r&eacute;aliser de d&eacute;licieuses pur&eacute;es maison</li>\n
          <li>Grille inox</li>\n
          <li>Manche bois ergonomique</li>\n
          <li><span style="font-weight: bold;">Fabriqu&eacute; en France.</span></li>\n
          </ul>\n
          </div></div><h1>Pilon Presse Purée, l'arme fatale contre la purée industrielle !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Voici l'arme fatale contre la pur&eacute;e industrielle ! Quelques pommes de terre &eacute;pluch&eacute;es puis cuites &agrave; l'eau, un passage de notre pilon presse pur&eacute;e et vous obtenez la meilleure pur&eacute;e de la terre ! Pour les plus gourmets, un peu de cr&egrave;me fra&icirc;che et puis soyons fous pourquoi pas un peu de truffe r&acirc;p&eacute;e ?</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Bien s&ucirc;r comme tous les produits de ce site, le presse pur&eacute;e est fabriqu&eacute; en France avec des mat&eacute;riaux sains pour l'alimentation, inox et bois, et ayant un impact r&eacute;duit sur l'environnement.</div>\n
          <div>Quelques pommes de terre &eacute;pluch&eacute;es puis cuites &agrave; l'eau, un passage de notre pilon presse pur&eacute;e et vous obtenez la meilleure pur&eacute;e de la terre ! Pour les plus gourmets, un peu de cr&egrave;me fra&icirc;che et puis soyons fous pourquoi pas un peu de truffe r&acirc;p&eacute;e ?<br /><br /></div>\n
          <div>Bien s&ucirc;r comme tous les produits de ce site, le presse pur&eacute;e est fabriqu&eacute; en France avec des mat&eacute;riaux sains pour l'alimentation, inox et bois, et ayant un impact r&eacute;duit sur l'environnement.</div></div><h1>Caractéristiques Pilon Presse Purée Roger Orfèvre</h1><div class="col is-12">- Base inox de 9,5 cm de diam&egrave;tre.<br />- Manche en bois.<br />- Hauteur : 24,5 cm.<br />- Fabrication Fran&ccedil;aise.</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 {#8529 …}
    #channels: Doctrine\ORM\PersistentCollection {#8032 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7941 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8035 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27753 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27746 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28189
  +product: App\Entity\Product\Product {#7964
    #id: 875
    #code: "pilon-presse-puree-roger-orfevre-6850"
    #attributes: Doctrine\ORM\PersistentCollection {#8173 …}
    #variants: Doctrine\ORM\PersistentCollection {#8396 …}
    #options: Doctrine\ORM\PersistentCollection {#8524 …}
    #associations: Doctrine\ORM\PersistentCollection {#8464 …}
    #createdAt: DateTime @1758632269 {#7680
      date: 2025-09-23 20:57:49.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632269 {#7403
      date: 2025-09-23 20:57:49.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8523 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8526
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7964}
        #id: 875
        #name: "Pilon Presse Purée Roger Orfevre"
        #slug: "pilon-presse-puree-roger-orfevre-6850"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour r&eacute;aliser de d&eacute;licieuses pur&eacute;es maison</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Grille inox</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Manche bois ergonomique</div>\n
          <div>\n
          <ul>\n
          <li>Pour r&eacute;aliser de d&eacute;licieuses pur&eacute;es maison</li>\n
          <li>Grille inox</li>\n
          <li>Manche bois ergonomique</li>\n
          <li><span style="font-weight: bold;">Fabriqu&eacute; en France.</span></li>\n
          </ul>\n
          </div></div><h1>Pilon Presse Purée, l'arme fatale contre la purée industrielle !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Voici l'arme fatale contre la pur&eacute;e industrielle ! Quelques pommes de terre &eacute;pluch&eacute;es puis cuites &agrave; l'eau, un passage de notre pilon presse pur&eacute;e et vous obtenez la meilleure pur&eacute;e de la terre ! Pour les plus gourmets, un peu de cr&egrave;me fra&icirc;che et puis soyons fous pourquoi pas un peu de truffe r&acirc;p&eacute;e ?</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Bien s&ucirc;r comme tous les produits de ce site, le presse pur&eacute;e est fabriqu&eacute; en France avec des mat&eacute;riaux sains pour l'alimentation, inox et bois, et ayant un impact r&eacute;duit sur l'environnement.</div>\n
          <div>Quelques pommes de terre &eacute;pluch&eacute;es puis cuites &agrave; l'eau, un passage de notre pilon presse pur&eacute;e et vous obtenez la meilleure pur&eacute;e de la terre ! Pour les plus gourmets, un peu de cr&egrave;me fra&icirc;che et puis soyons fous pourquoi pas un peu de truffe r&acirc;p&eacute;e ?<br /><br /></div>\n
          <div>Bien s&ucirc;r comme tous les produits de ce site, le presse pur&eacute;e est fabriqu&eacute; en France avec des mat&eacute;riaux sains pour l'alimentation, inox et bois, et ayant un impact r&eacute;duit sur l'environnement.</div></div><h1>Caractéristiques Pilon Presse Purée Roger Orfèvre</h1><div class="col is-12">- Base inox de 9,5 cm de diam&egrave;tre.<br />- Manche en bois.<br />- Hauteur : 24,5 cm.<br />- Fabrication Fran&ccedil;aise.</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 {#8529 …}
    #channels: Doctrine\ORM\PersistentCollection {#8032 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7941 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8035 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#28455 …}
  +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 {#27720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27753 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27746 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 2.44 ms
Input props
[
  "product" => App\Entity\Product\Product {#7964
    #id: 875
    #code: "pilon-presse-puree-roger-orfevre-6850"
    #attributes: Doctrine\ORM\PersistentCollection {#8173 …}
    #variants: Doctrine\ORM\PersistentCollection {#8396 …}
    #options: Doctrine\ORM\PersistentCollection {#8524 …}
    #associations: Doctrine\ORM\PersistentCollection {#8464 …}
    #createdAt: DateTime @1758632269 {#7680
      date: 2025-09-23 20:57:49.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632269 {#7403
      date: 2025-09-23 20:57:49.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8523 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8526
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#7964}
        #id: 875
        #name: "Pilon Presse Purée Roger Orfevre"
        #slug: "pilon-presse-puree-roger-orfevre-6850"
        #description: """
          <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour r&eacute;aliser de d&eacute;licieuses pur&eacute;es maison</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Grille inox</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Manche bois ergonomique</div>\n
          <div>\n
          <ul>\n
          <li>Pour r&eacute;aliser de d&eacute;licieuses pur&eacute;es maison</li>\n
          <li>Grille inox</li>\n
          <li>Manche bois ergonomique</li>\n
          <li><span style="font-weight: bold;">Fabriqu&eacute; en France.</span></li>\n
          </ul>\n
          </div></div><h1>Pilon Presse Purée, l'arme fatale contre la purée industrielle !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Voici l'arme fatale contre la pur&eacute;e industrielle ! Quelques pommes de terre &eacute;pluch&eacute;es puis cuites &agrave; l'eau, un passage de notre pilon presse pur&eacute;e et vous obtenez la meilleure pur&eacute;e de la terre ! Pour les plus gourmets, un peu de cr&egrave;me fra&icirc;che et puis soyons fous pourquoi pas un peu de truffe r&acirc;p&eacute;e ?</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Bien s&ucirc;r comme tous les produits de ce site, le presse pur&eacute;e est fabriqu&eacute; en France avec des mat&eacute;riaux sains pour l'alimentation, inox et bois, et ayant un impact r&eacute;duit sur l'environnement.</div>\n
          <div>Quelques pommes de terre &eacute;pluch&eacute;es puis cuites &agrave; l'eau, un passage de notre pilon presse pur&eacute;e et vous obtenez la meilleure pur&eacute;e de la terre ! Pour les plus gourmets, un peu de cr&egrave;me fra&icirc;che et puis soyons fous pourquoi pas un peu de truffe r&acirc;p&eacute;e ?<br /><br /></div>\n
          <div>Bien s&ucirc;r comme tous les produits de ce site, le presse pur&eacute;e est fabriqu&eacute; en France avec des mat&eacute;riaux sains pour l'alimentation, inox et bois, et ayant un impact r&eacute;duit sur l'environnement.</div></div><h1>Caractéristiques Pilon Presse Purée Roger Orfèvre</h1><div class="col is-12">- Base inox de 9,5 cm de diam&egrave;tre.<br />- Manche en bois.<br />- Hauteur : 24,5 cm.<br />- Fabrication Fran&ccedil;aise.</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 {#8529 …}
    #channels: Doctrine\ORM\PersistentCollection {#8032 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#7941 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8035 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Pilon Presse Purée Roger Orfevre"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28866
  -props: [
    "product" => App\Entity\Product\Product {#7964
      #id: 875
      #code: "pilon-presse-puree-roger-orfevre-6850"
      #attributes: Doctrine\ORM\PersistentCollection {#8173 …}
      #variants: Doctrine\ORM\PersistentCollection {#8396 …}
      #options: Doctrine\ORM\PersistentCollection {#8524 …}
      #associations: Doctrine\ORM\PersistentCollection {#8464 …}
      #createdAt: DateTime @1758632269 {#7680
        date: 2025-09-23 20:57:49.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632269 {#7403
        date: 2025-09-23 20:57:49.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8523 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8526
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#7964}
          #id: 875
          #name: "Pilon Presse Purée Roger Orfevre"
          #slug: "pilon-presse-puree-roger-orfevre-6850"
          #description: """
            <div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Pour r&eacute;aliser de d&eacute;licieuses pur&eacute;es maison</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Grille inox</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Manche bois ergonomique</div>\n
            <div>\n
            <ul>\n
            <li>Pour r&eacute;aliser de d&eacute;licieuses pur&eacute;es maison</li>\n
            <li>Grille inox</li>\n
            <li>Manche bois ergonomique</li>\n
            <li><span style="font-weight: bold;">Fabriqu&eacute; en France.</span></li>\n
            </ul>\n
            </div></div><h1>Pilon Presse Purée, l'arme fatale contre la purée industrielle !</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Voici l'arme fatale contre la pur&eacute;e industrielle ! Quelques pommes de terre &eacute;pluch&eacute;es puis cuites &agrave; l'eau, un passage de notre pilon presse pur&eacute;e et vous obtenez la meilleure pur&eacute;e de la terre ! Pour les plus gourmets, un peu de cr&egrave;me fra&icirc;che et puis soyons fous pourquoi pas un peu de truffe r&acirc;p&eacute;e ?</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Bien s&ucirc;r comme tous les produits de ce site, le presse pur&eacute;e est fabriqu&eacute; en France avec des mat&eacute;riaux sains pour l'alimentation, inox et bois, et ayant un impact r&eacute;duit sur l'environnement.</div>\n
            <div>Quelques pommes de terre &eacute;pluch&eacute;es puis cuites &agrave; l'eau, un passage de notre pilon presse pur&eacute;e et vous obtenez la meilleure pur&eacute;e de la terre ! Pour les plus gourmets, un peu de cr&egrave;me fra&icirc;che et puis soyons fous pourquoi pas un peu de truffe r&acirc;p&eacute;e ?<br /><br /></div>\n
            <div>Bien s&ucirc;r comme tous les produits de ce site, le presse pur&eacute;e est fabriqu&eacute; en France avec des mat&eacute;riaux sains pour l'alimentation, inox et bois, et ayant un impact r&eacute;duit sur l'environnement.</div></div><h1>Caractéristiques Pilon Presse Purée Roger Orfèvre</h1><div class="col is-12">- Base inox de 9,5 cm de diam&egrave;tre.<br />- Manche en bois.<br />- Hauteur : 24,5 cm.<br />- Fabrication Fran&ccedil;aise.</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 {#8529 …}
      #channels: Doctrine\ORM\PersistentCollection {#8032 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
      #reviews: Doctrine\ORM\PersistentCollection {#7941 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8035 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 2.10 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28939
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28942 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28937 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28936 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28455 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28801
    #collection: Doctrine\Common\Collections\ArrayCollection {#28800 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28638 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38185 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38237 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28939
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28942 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28937 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28936 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Pilon Presse Purée Roger Orfevre"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28801
    #collection: Doctrine\Common\Collections\ArrayCollection {#28800 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28638 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38185 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38237 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28947
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28939
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28942 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28937 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28936 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28455 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28801
      #collection: Doctrine\Common\Collections\ArrayCollection {#28800 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28638 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38185 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38237 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.61 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29015
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29005 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29013 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29014 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28455 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29024
  +variant: App\Entity\Product\ProductVariant {#28455 …}
  +price: "6,00\u{A0}"
  +originalPrice: "6,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8293 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12062 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8285 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29015
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29005 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29013 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29014 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 11.31 ms
Input props
[
  "product" => App\Entity\Product\Product {#8538
    #id: 896
    #code: "presse-agrumes-en-materiaux-naturels-yboo-8182"
    #attributes: Doctrine\ORM\PersistentCollection {#8545 …}
    #variants: Doctrine\ORM\PersistentCollection {#8547 …}
    #options: Doctrine\ORM\PersistentCollection {#8551 …}
    #associations: Doctrine\ORM\PersistentCollection {#8549 …}
    #createdAt: DateTime @1758632270 {#8536
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632270 {#8537
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8554 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8555
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8538}
        #id: 896
        #name: "Presse-Agrumes en matériaux naturels Yboo"
        #slug: "presse-agrumes-en-materiaux-naturels-yboo-8182"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En mat&eacute;riaux naturels, &agrave; base d'amidon, de ma&icirc;s et de talc.</li>\n
          <li>R&eacute;sistant aux chocs.</li>\n
          <li>Base antid&eacute;rapante.</li>\n
          <li>Grille &agrave; trous amovible pour un nettoyage facile.</li>\n
          </ul></div><h1>Descriptif Presse Agrumes en matériaux naturels Yboo</h1><div class="col is-12">Le Presse Agrumes &agrave; base anti-d&eacute;rapante Yboo est r&eacute;alis&eacute; en CPLA, un mat&eacute;riau naturel &agrave; base d'amidon, de ma&icirc;s et de talc. Il est l&eacute;ger et r&eacute;sistant aux chocs, facile d'utilisation gr&acirc;ce &agrave; sa tr&egrave;s bonne prise en main. Il poss&egrave;de une base antid&eacute;rapante et une grille &agrave; trous amovible permettant un nettoyage facile. Son r&eacute;servoir est con&ccedil;u pour recevoir le jus de plusieurs fruits et l'ensemble de l'ustensile est compatible lave-vaisselle.</div><h1>Caractéristiques Presse Agrumes en matériaux naturels Yboo</h1><div class="col is-12">- Fabriqu&eacute; en CPLA (mat&eacute;riau naturel &agrave; base d'amidon, de ma&icirc;s et de talc)<br />- R&eacute;sistant aux chocs.<br />- L&eacute;ger &amp; maniable.<br />- Bonne prise en main.<br />- Rebord plat.<br />- Grille &agrave; trous amovible pour un nettoyage facile.<br />- Grande contenance.<br />- Compatible lave-vaisselle.<br />- Dimensions : 18 x 14 x 11 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8557 …}
    #channels: Doctrine\ORM\PersistentCollection {#8543 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8539 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8541 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27753 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27746 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28844
  +product: App\Entity\Product\Product {#8538
    #id: 896
    #code: "presse-agrumes-en-materiaux-naturels-yboo-8182"
    #attributes: Doctrine\ORM\PersistentCollection {#8545 …}
    #variants: Doctrine\ORM\PersistentCollection {#8547 …}
    #options: Doctrine\ORM\PersistentCollection {#8551 …}
    #associations: Doctrine\ORM\PersistentCollection {#8549 …}
    #createdAt: DateTime @1758632270 {#8536
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632270 {#8537
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8554 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8555
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8538}
        #id: 896
        #name: "Presse-Agrumes en matériaux naturels Yboo"
        #slug: "presse-agrumes-en-materiaux-naturels-yboo-8182"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En mat&eacute;riaux naturels, &agrave; base d'amidon, de ma&icirc;s et de talc.</li>\n
          <li>R&eacute;sistant aux chocs.</li>\n
          <li>Base antid&eacute;rapante.</li>\n
          <li>Grille &agrave; trous amovible pour un nettoyage facile.</li>\n
          </ul></div><h1>Descriptif Presse Agrumes en matériaux naturels Yboo</h1><div class="col is-12">Le Presse Agrumes &agrave; base anti-d&eacute;rapante Yboo est r&eacute;alis&eacute; en CPLA, un mat&eacute;riau naturel &agrave; base d'amidon, de ma&icirc;s et de talc. Il est l&eacute;ger et r&eacute;sistant aux chocs, facile d'utilisation gr&acirc;ce &agrave; sa tr&egrave;s bonne prise en main. Il poss&egrave;de une base antid&eacute;rapante et une grille &agrave; trous amovible permettant un nettoyage facile. Son r&eacute;servoir est con&ccedil;u pour recevoir le jus de plusieurs fruits et l'ensemble de l'ustensile est compatible lave-vaisselle.</div><h1>Caractéristiques Presse Agrumes en matériaux naturels Yboo</h1><div class="col is-12">- Fabriqu&eacute; en CPLA (mat&eacute;riau naturel &agrave; base d'amidon, de ma&icirc;s et de talc)<br />- R&eacute;sistant aux chocs.<br />- L&eacute;ger &amp; maniable.<br />- Bonne prise en main.<br />- Rebord plat.<br />- Grille &agrave; trous amovible pour un nettoyage facile.<br />- Grande contenance.<br />- Compatible lave-vaisselle.<br />- Dimensions : 18 x 14 x 11 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8557 …}
    #channels: Doctrine\ORM\PersistentCollection {#8543 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8539 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8541 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29097 …}
  +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 {#27720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27753 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27746 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 6.00 ms
Input props
[
  "product" => App\Entity\Product\Product {#8538
    #id: 896
    #code: "presse-agrumes-en-materiaux-naturels-yboo-8182"
    #attributes: Doctrine\ORM\PersistentCollection {#8545 …}
    #variants: Doctrine\ORM\PersistentCollection {#8547 …}
    #options: Doctrine\ORM\PersistentCollection {#8551 …}
    #associations: Doctrine\ORM\PersistentCollection {#8549 …}
    #createdAt: DateTime @1758632270 {#8536
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632270 {#8537
      date: 2025-09-23 20:57:50.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8554 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8555
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8538}
        #id: 896
        #name: "Presse-Agrumes en matériaux naturels Yboo"
        #slug: "presse-agrumes-en-materiaux-naturels-yboo-8182"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En mat&eacute;riaux naturels, &agrave; base d'amidon, de ma&icirc;s et de talc.</li>\n
          <li>R&eacute;sistant aux chocs.</li>\n
          <li>Base antid&eacute;rapante.</li>\n
          <li>Grille &agrave; trous amovible pour un nettoyage facile.</li>\n
          </ul></div><h1>Descriptif Presse Agrumes en matériaux naturels Yboo</h1><div class="col is-12">Le Presse Agrumes &agrave; base anti-d&eacute;rapante Yboo est r&eacute;alis&eacute; en CPLA, un mat&eacute;riau naturel &agrave; base d'amidon, de ma&icirc;s et de talc. Il est l&eacute;ger et r&eacute;sistant aux chocs, facile d'utilisation gr&acirc;ce &agrave; sa tr&egrave;s bonne prise en main. Il poss&egrave;de une base antid&eacute;rapante et une grille &agrave; trous amovible permettant un nettoyage facile. Son r&eacute;servoir est con&ccedil;u pour recevoir le jus de plusieurs fruits et l'ensemble de l'ustensile est compatible lave-vaisselle.</div><h1>Caractéristiques Presse Agrumes en matériaux naturels Yboo</h1><div class="col is-12">- Fabriqu&eacute; en CPLA (mat&eacute;riau naturel &agrave; base d'amidon, de ma&icirc;s et de talc)<br />- R&eacute;sistant aux chocs.<br />- L&eacute;ger &amp; maniable.<br />- Bonne prise en main.<br />- Rebord plat.<br />- Grille &agrave; trous amovible pour un nettoyage facile.<br />- Grande contenance.<br />- Compatible lave-vaisselle.<br />- Dimensions : 18 x 14 x 11 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8557 …}
    #channels: Doctrine\ORM\PersistentCollection {#8543 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8539 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8541 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Presse-Agrumes en matériaux naturels Yboo"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29168
  -props: [
    "product" => App\Entity\Product\Product {#8538
      #id: 896
      #code: "presse-agrumes-en-materiaux-naturels-yboo-8182"
      #attributes: Doctrine\ORM\PersistentCollection {#8545 …}
      #variants: Doctrine\ORM\PersistentCollection {#8547 …}
      #options: Doctrine\ORM\PersistentCollection {#8551 …}
      #associations: Doctrine\ORM\PersistentCollection {#8549 …}
      #createdAt: DateTime @1758632270 {#8536
        date: 2025-09-23 20:57:50.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632270 {#8537
        date: 2025-09-23 20:57:50.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8554 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8555
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8538}
          #id: 896
          #name: "Presse-Agrumes en matériaux naturels Yboo"
          #slug: "presse-agrumes-en-materiaux-naturels-yboo-8182"
          #description: """
            <div class="col is-12"><ul>\n
            <li>En mat&eacute;riaux naturels, &agrave; base d'amidon, de ma&icirc;s et de talc.</li>\n
            <li>R&eacute;sistant aux chocs.</li>\n
            <li>Base antid&eacute;rapante.</li>\n
            <li>Grille &agrave; trous amovible pour un nettoyage facile.</li>\n
            </ul></div><h1>Descriptif Presse Agrumes en matériaux naturels Yboo</h1><div class="col is-12">Le Presse Agrumes &agrave; base anti-d&eacute;rapante Yboo est r&eacute;alis&eacute; en CPLA, un mat&eacute;riau naturel &agrave; base d'amidon, de ma&icirc;s et de talc. Il est l&eacute;ger et r&eacute;sistant aux chocs, facile d'utilisation gr&acirc;ce &agrave; sa tr&egrave;s bonne prise en main. Il poss&egrave;de une base antid&eacute;rapante et une grille &agrave; trous amovible permettant un nettoyage facile. Son r&eacute;servoir est con&ccedil;u pour recevoir le jus de plusieurs fruits et l'ensemble de l'ustensile est compatible lave-vaisselle.</div><h1>Caractéristiques Presse Agrumes en matériaux naturels Yboo</h1><div class="col is-12">- Fabriqu&eacute; en CPLA (mat&eacute;riau naturel &agrave; base d'amidon, de ma&icirc;s et de talc)<br />- R&eacute;sistant aux chocs.<br />- L&eacute;ger &amp; maniable.<br />- Bonne prise en main.<br />- Rebord plat.<br />- Grille &agrave; trous amovible pour un nettoyage facile.<br />- Grande contenance.<br />- Compatible lave-vaisselle.<br />- Dimensions : 18 x 14 x 11 cm.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8557 …}
      #channels: Doctrine\ORM\PersistentCollection {#8543 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7527 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8539 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8541 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.88 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29161
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29152 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29219 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29149 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29097 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29105
    #collection: Doctrine\Common\Collections\ArrayCollection {#29114 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29093 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38257 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38259 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29161
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29152 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29219 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29149 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Presse-Agrumes en matériaux naturels Yboo"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29105
    #collection: Doctrine\Common\Collections\ArrayCollection {#29114 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29093 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38257 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38259 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29223
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29161
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29152 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29219 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29149 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29097 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29105
      #collection: Doctrine\Common\Collections\ArrayCollection {#29114 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29093 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38257 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38259 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.19 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29273
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29264 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29271 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29272 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29097 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29276
  +variant: App\Entity\Product\ProductVariant {#29097 …}
  +price: "14,00\u{A0}"
  +originalPrice: "14,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8293 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12062 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8285 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29273
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29264 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29271 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29272 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 36.28 ms
Input props
[
  "product" => App\Entity\Product\Product {#8561
    #id: 1273
    #code: "savon-d-acier-deos-mastrad-428"
    #attributes: Doctrine\ORM\PersistentCollection {#8571 …}
    #variants: Doctrine\ORM\PersistentCollection {#8573 …}
    #options: Doctrine\ORM\PersistentCollection {#8577 …}
    #associations: Doctrine\ORM\PersistentCollection {#8575 …}
    #createdAt: DateTime @1758632325 {#8559
      date: 2025-09-23 20:58:45.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632325 {#8560
      date: 2025-09-23 20:58:45.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8580 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8581
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8561}
        #id: 1273
        #name: "Savon d'acier Deos Mastrad"
        #slug: "savon-d-acier-deos-mastrad-428"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Supprime les odeurs sans produit additionnel, pas de parfum.</li>\n
          <li>Inusable</li>\n
          <li>Livr&eacute; avec support.&nbsp;</li>\n
          <li><strong>Fabriqu&eacute; en France.</strong></li>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Le savon d'acier, inspiré d'une réaction chimique naturelle</h1><div class="col is-12"><p>Nous quittons momentan&eacute;ment la cuisine pour un laboratoire scientifique ! Connaissez vous l'oxydor&eacute;duction ?&nbsp; Pour faire simple, c'est une r&eacute;action chimique au cours de laquelle se produit un transfert d'&eacute;lectrons entre 2 mati&egrave;res . Donc si je frotte mes doigts sur de l'inox, les mol&eacute;cules de certains aliments &agrave; l'odeur disons tenace (ail, oignon, poisson...) vont &ecirc;tre "transf&eacute;r&eacute;es" de votre corps vers le m&eacute;tal. Bref plus d'odeurs !

Tout &ccedil;a est bien s&ucirc;r naturel ! <br /><br />Le savon d'acier n'est qu'un bloc d'acier inoxydable sans aucun contenu chimique. L'id&eacute;e vient de Mathieu Lion, fondateur de la marque Mastrad qui eut cette id&eacute;e en observant les cuisiniers professionnels se frotter les doigts sur une lame de couteau en inox. Il lui a suffit de l'adapter pour un usage m&eacute;nager et moins coupant !</p>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 &agrave; 40 secondes et c'est tout ! Effet imm&eacute;diat et sans douleurs ! Son extr&eacute;mit&eacute; est sp&eacute;cialement con&ccedil;ue pour le nettoyage des ongles. Le savon Deos Mastrad est &eacute;quip&eacute; d&rsquo;un support &agrave; poser ou fixer.</div>\n
          <div><br />Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 &agrave; 40 secondes et c'est tout ! Effet imm&eacute;diat et sans douleurs ! Son extr&eacute;mit&eacute; est sp&eacute;cialement con&ccedil;ue pour le nettoyage des ongles. Le savon Deos Mastrad est &eacute;quip&eacute; d&rsquo;un support &agrave; poser ou fixer.</div>\n
          <p>&nbsp;</p></div><h1>Caractéristiques Savon d'acier Deos Mastrad</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mat&eacute;riau</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">100 % inox</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">6 x 9 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Usage</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A utiliser sous un filet d'eau</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais encore</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Incassable, inusable, 100 % durable !</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A vie ! (seule la perte du produit n'est pas garantie)</div>\n
          <div><strong>Mat&eacute;riau</strong></div>\n
          <div>100 % inox<br /><br /></div>\n
          <div><strong>Dimensions</strong></div>\n
          <div>6 x 9 cm<br /><br /></div>\n
          <div><strong>Usage</strong></div>\n
          <div>A utiliser sous un filet d'eau<br /><br /></div>\n
          <div><strong>Mais encore</strong></div>\n
          <div>Incassable, inusable, 100 % durable !<br /><br /></div>\n
          <div><strong>Garantie</strong></div>\n
          <div>A vie ! (seule la perte du produit n'est pas garantie :)</div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8583 …}
    #channels: Doctrine\ORM\PersistentCollection {#8569 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8563 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8565 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8567 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27753 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27746 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29159
  +product: App\Entity\Product\Product {#8561
    #id: 1273
    #code: "savon-d-acier-deos-mastrad-428"
    #attributes: Doctrine\ORM\PersistentCollection {#8571 …}
    #variants: Doctrine\ORM\PersistentCollection {#8573 …}
    #options: Doctrine\ORM\PersistentCollection {#8577 …}
    #associations: Doctrine\ORM\PersistentCollection {#8575 …}
    #createdAt: DateTime @1758632325 {#8559
      date: 2025-09-23 20:58:45.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632325 {#8560
      date: 2025-09-23 20:58:45.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8580 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8581
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8561}
        #id: 1273
        #name: "Savon d'acier Deos Mastrad"
        #slug: "savon-d-acier-deos-mastrad-428"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Supprime les odeurs sans produit additionnel, pas de parfum.</li>\n
          <li>Inusable</li>\n
          <li>Livr&eacute; avec support.&nbsp;</li>\n
          <li><strong>Fabriqu&eacute; en France.</strong></li>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Le savon d'acier, inspiré d'une réaction chimique naturelle</h1><div class="col is-12"><p>Nous quittons momentan&eacute;ment la cuisine pour un laboratoire scientifique ! Connaissez vous l'oxydor&eacute;duction ?&nbsp; Pour faire simple, c'est une r&eacute;action chimique au cours de laquelle se produit un transfert d'&eacute;lectrons entre 2 mati&egrave;res . Donc si je frotte mes doigts sur de l'inox, les mol&eacute;cules de certains aliments &agrave; l'odeur disons tenace (ail, oignon, poisson...) vont &ecirc;tre "transf&eacute;r&eacute;es" de votre corps vers le m&eacute;tal. Bref plus d'odeurs !

Tout &ccedil;a est bien s&ucirc;r naturel ! <br /><br />Le savon d'acier n'est qu'un bloc d'acier inoxydable sans aucun contenu chimique. L'id&eacute;e vient de Mathieu Lion, fondateur de la marque Mastrad qui eut cette id&eacute;e en observant les cuisiniers professionnels se frotter les doigts sur une lame de couteau en inox. Il lui a suffit de l'adapter pour un usage m&eacute;nager et moins coupant !</p>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 &agrave; 40 secondes et c'est tout ! Effet imm&eacute;diat et sans douleurs ! Son extr&eacute;mit&eacute; est sp&eacute;cialement con&ccedil;ue pour le nettoyage des ongles. Le savon Deos Mastrad est &eacute;quip&eacute; d&rsquo;un support &agrave; poser ou fixer.</div>\n
          <div><br />Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 &agrave; 40 secondes et c'est tout ! Effet imm&eacute;diat et sans douleurs ! Son extr&eacute;mit&eacute; est sp&eacute;cialement con&ccedil;ue pour le nettoyage des ongles. Le savon Deos Mastrad est &eacute;quip&eacute; d&rsquo;un support &agrave; poser ou fixer.</div>\n
          <p>&nbsp;</p></div><h1>Caractéristiques Savon d'acier Deos Mastrad</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mat&eacute;riau</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">100 % inox</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">6 x 9 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Usage</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A utiliser sous un filet d'eau</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais encore</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Incassable, inusable, 100 % durable !</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A vie ! (seule la perte du produit n'est pas garantie)</div>\n
          <div><strong>Mat&eacute;riau</strong></div>\n
          <div>100 % inox<br /><br /></div>\n
          <div><strong>Dimensions</strong></div>\n
          <div>6 x 9 cm<br /><br /></div>\n
          <div><strong>Usage</strong></div>\n
          <div>A utiliser sous un filet d'eau<br /><br /></div>\n
          <div><strong>Mais encore</strong></div>\n
          <div>Incassable, inusable, 100 % durable !<br /><br /></div>\n
          <div><strong>Garantie</strong></div>\n
          <div>A vie ! (seule la perte du produit n'est pas garantie :)</div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8583 …}
    #channels: Doctrine\ORM\PersistentCollection {#8569 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8563 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8565 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8567 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29339 …}
  +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 {#27720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27753 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27746 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 4.24 ms
Input props
[
  "product" => App\Entity\Product\Product {#8561
    #id: 1273
    #code: "savon-d-acier-deos-mastrad-428"
    #attributes: Doctrine\ORM\PersistentCollection {#8571 …}
    #variants: Doctrine\ORM\PersistentCollection {#8573 …}
    #options: Doctrine\ORM\PersistentCollection {#8577 …}
    #associations: Doctrine\ORM\PersistentCollection {#8575 …}
    #createdAt: DateTime @1758632325 {#8559
      date: 2025-09-23 20:58:45.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632325 {#8560
      date: 2025-09-23 20:58:45.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8580 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8581
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8561}
        #id: 1273
        #name: "Savon d'acier Deos Mastrad"
        #slug: "savon-d-acier-deos-mastrad-428"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Supprime les odeurs sans produit additionnel, pas de parfum.</li>\n
          <li>Inusable</li>\n
          <li>Livr&eacute; avec support.&nbsp;</li>\n
          <li><strong>Fabriqu&eacute; en France.</strong></li>\n
          </ul>\n
          <ul>\n
          </ul></div><h1>Le savon d'acier, inspiré d'une réaction chimique naturelle</h1><div class="col is-12"><p>Nous quittons momentan&eacute;ment la cuisine pour un laboratoire scientifique ! Connaissez vous l'oxydor&eacute;duction ?&nbsp; Pour faire simple, c'est une r&eacute;action chimique au cours de laquelle se produit un transfert d'&eacute;lectrons entre 2 mati&egrave;res . Donc si je frotte mes doigts sur de l'inox, les mol&eacute;cules de certains aliments &agrave; l'odeur disons tenace (ail, oignon, poisson...) vont &ecirc;tre "transf&eacute;r&eacute;es" de votre corps vers le m&eacute;tal. Bref plus d'odeurs !

Tout &ccedil;a est bien s&ucirc;r naturel ! <br /><br />Le savon d'acier n'est qu'un bloc d'acier inoxydable sans aucun contenu chimique. L'id&eacute;e vient de Mathieu Lion, fondateur de la marque Mastrad qui eut cette id&eacute;e en observant les cuisiniers professionnels se frotter les doigts sur une lame de couteau en inox. Il lui a suffit de l'adapter pour un usage m&eacute;nager et moins coupant !</p>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 &agrave; 40 secondes et c'est tout ! Effet imm&eacute;diat et sans douleurs ! Son extr&eacute;mit&eacute; est sp&eacute;cialement con&ccedil;ue pour le nettoyage des ongles. Le savon Deos Mastrad est &eacute;quip&eacute; d&rsquo;un support &agrave; poser ou fixer.</div>\n
          <div><br />Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 &agrave; 40 secondes et c'est tout ! Effet imm&eacute;diat et sans douleurs ! Son extr&eacute;mit&eacute; est sp&eacute;cialement con&ccedil;ue pour le nettoyage des ongles. Le savon Deos Mastrad est &eacute;quip&eacute; d&rsquo;un support &agrave; poser ou fixer.</div>\n
          <p>&nbsp;</p></div><h1>Caractéristiques Savon d'acier Deos Mastrad</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mat&eacute;riau</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">100 % inox</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">6 x 9 cm</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Usage</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A utiliser sous un filet d'eau</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais encore</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Incassable, inusable, 100 % durable !</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A vie ! (seule la perte du produit n'est pas garantie)</div>\n
          <div><strong>Mat&eacute;riau</strong></div>\n
          <div>100 % inox<br /><br /></div>\n
          <div><strong>Dimensions</strong></div>\n
          <div>6 x 9 cm<br /><br /></div>\n
          <div><strong>Usage</strong></div>\n
          <div>A utiliser sous un filet d'eau<br /><br /></div>\n
          <div><strong>Mais encore</strong></div>\n
          <div>Incassable, inusable, 100 % durable !<br /><br /></div>\n
          <div><strong>Garantie</strong></div>\n
          <div>A vie ! (seule la perte du produit n'est pas garantie :)</div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8583 …}
    #channels: Doctrine\ORM\PersistentCollection {#8569 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8563 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8565 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8567 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Savon d'acier Deos Mastrad"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29410
  -props: [
    "product" => App\Entity\Product\Product {#8561
      #id: 1273
      #code: "savon-d-acier-deos-mastrad-428"
      #attributes: Doctrine\ORM\PersistentCollection {#8571 …}
      #variants: Doctrine\ORM\PersistentCollection {#8573 …}
      #options: Doctrine\ORM\PersistentCollection {#8577 …}
      #associations: Doctrine\ORM\PersistentCollection {#8575 …}
      #createdAt: DateTime @1758632325 {#8559
        date: 2025-09-23 20:58:45.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632325 {#8560
        date: 2025-09-23 20:58:45.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8580 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8581
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8561}
          #id: 1273
          #name: "Savon d'acier Deos Mastrad"
          #slug: "savon-d-acier-deos-mastrad-428"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Supprime les odeurs sans produit additionnel, pas de parfum.</li>\n
            <li>Inusable</li>\n
            <li>Livr&eacute; avec support.&nbsp;</li>\n
            <li><strong>Fabriqu&eacute; en France.</strong></li>\n
            </ul>\n
            <ul>\n
            </ul></div><h1>Le savon d'acier, inspiré d'une réaction chimique naturelle</h1><div class="col is-12"><p>Nous quittons momentan&eacute;ment la cuisine pour un laboratoire scientifique ! Connaissez vous l'oxydor&eacute;duction ?&nbsp; Pour faire simple, c'est une r&eacute;action chimique au cours de laquelle se produit un transfert d'&eacute;lectrons entre 2 mati&egrave;res . Donc si je frotte mes doigts sur de l'inox, les mol&eacute;cules de certains aliments &agrave; l'odeur disons tenace (ail, oignon, poisson...) vont &ecirc;tre "transf&eacute;r&eacute;es" de votre corps vers le m&eacute;tal. Bref plus d'odeurs !

Tout &ccedil;a est bien s&ucirc;r naturel ! <br /><br />Le savon d'acier n'est qu'un bloc d'acier inoxydable sans aucun contenu chimique. L'id&eacute;e vient de Mathieu Lion, fondateur de la marque Mastrad qui eut cette id&eacute;e en observant les cuisiniers professionnels se frotter les doigts sur une lame de couteau en inox. Il lui a suffit de l'adapter pour un usage m&eacute;nager et moins coupant !</p>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 &agrave; 40 secondes et c'est tout ! Effet imm&eacute;diat et sans douleurs ! Son extr&eacute;mit&eacute; est sp&eacute;cialement con&ccedil;ue pour le nettoyage des ongles. Le savon Deos Mastrad est &eacute;quip&eacute; d&rsquo;un support &agrave; poser ou fixer.</div>\n
            <div><br />Il s'utilise comme un savon normal. Passez vous les mains sous l'eau tout en frottant pendant 30 &agrave; 40 secondes et c'est tout ! Effet imm&eacute;diat et sans douleurs ! Son extr&eacute;mit&eacute; est sp&eacute;cialement con&ccedil;ue pour le nettoyage des ongles. Le savon Deos Mastrad est &eacute;quip&eacute; d&rsquo;un support &agrave; poser ou fixer.</div>\n
            <p>&nbsp;</p></div><h1>Caractéristiques Savon d'acier Deos Mastrad</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mat&eacute;riau</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">100 % inox</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Dimensions</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">6 x 9 cm</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Usage</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A utiliser sous un filet d'eau</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mais encore</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Incassable, inusable, 100 % durable !</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Garantie</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">A vie ! (seule la perte du produit n'est pas garantie)</div>\n
            <div><strong>Mat&eacute;riau</strong></div>\n
            <div>100 % inox<br /><br /></div>\n
            <div><strong>Dimensions</strong></div>\n
            <div>6 x 9 cm<br /><br /></div>\n
            <div><strong>Usage</strong></div>\n
            <div>A utiliser sous un filet d'eau<br /><br /></div>\n
            <div><strong>Mais encore</strong></div>\n
            <div>Incassable, inusable, 100 % durable !<br /><br /></div>\n
            <div><strong>Garantie</strong></div>\n
            <div>A vie ! (seule la perte du produit n'est pas garantie :)</div></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8583 …}
      #channels: Doctrine\ORM\PersistentCollection {#8569 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8563 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8565 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8567 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 1.27 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29403
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29394 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29473 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29391 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29339 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29347
    #collection: Doctrine\Common\Collections\ArrayCollection {#29356 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29335 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38271 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38273 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29403
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29394 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29473 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29391 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Savon d'acier Deos Mastrad"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29347
    #collection: Doctrine\Common\Collections\ArrayCollection {#29356 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29335 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38271 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38273 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29477
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29403
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29394 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29473 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29391 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29339 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29347
      #collection: Doctrine\Common\Collections\ArrayCollection {#29356 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29335 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38271 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38273 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.24 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29527
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29518 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29525 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29526 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29339 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29530
  +variant: App\Entity\Product\ProductVariant {#29339 …}
  +price: "12,00\u{A0}"
  +originalPrice: "12,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8293 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12062 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8285 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29527
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29518 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29525 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29526 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 26.58 ms
Input props
[
  "product" => App\Entity\Product\Product {#8590
    #id: 1367
    #code: "panier-a-salade-inox-pliant-avec-raidisseur-1221"
    #attributes: Doctrine\ORM\PersistentCollection {#8600 …}
    #variants: Doctrine\ORM\PersistentCollection {#8602 …}
    #options: Doctrine\ORM\PersistentCollection {#8606 …}
    #associations: Doctrine\ORM\PersistentCollection {#8604 …}
    #createdAt: DateTime @1758632337 {#8588
      date: 2025-09-23 20:58:57.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632337 {#8589
      date: 2025-09-23 20:58:57.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8609 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8610
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8590}
        #id: 1367
        #name: "Panier à salade inox pliant avec raidisseur"
        #slug: "panier-a-salade-inox-pliant-avec-raidisseur-1221"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Syst&egrave;me raidisseur, manipulation optimale.</li>\n
          <li>Pliable, rangement facile.</li>\n
          <li>Inox, tr&egrave;s bonne qualit&eacute;.&nbsp;</li>\n
          </ul></div><h1>Description Panier à salade inox pliant avec raidisseur</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le panier &agrave; salade pliable avec syst&egrave;me raidisseur permet d'essorer efficacement votre salade.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Syst&egrave;me raidisseur pour une manipulation optimale. Se replie compl&egrave;tement &agrave; plat pour un rangement ais&eacute; dans un tiroir.</div>\n
          <div>Est-ce que finalement on a invent&eacute; quelque chose de mieux pour essorer la salade ? Bien s&ucirc;r il existe sur le march&eacute; tout un tas d'essoreuses sophistiqu&eacute;es, pratiques et efficaces. Vous en trouverez d'ailleurs sur ce site ! Mais si vous aimez aller &agrave; l'essentiel, alors ce panier &agrave; salade est fait pour vous.<br /><br />Le panier &agrave; salade pliable avec syst&egrave;me raidisseur permet d'essorer efficacement votre salade. Imm&eacute;diatement op&eacute;rationnel, il est facilement repliable apr&egrave;s utilisation Il prend alors peu de place dans un placard ou un tiroir.</div></div><h1>Caractéristiques Panier à salade inox pliant avec raidisseur</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Diam&egrave;tre 22 cm hauteur 15 cm sans les poign&eacute;es. Inox 18/8.</div>\n
          <div>Diam&egrave;tre 22 cm hauteur 15 cm sans les poign&eacute;es. Inox 18/8. Syst&egrave;me raidisseur pour une manipulation optimale. Se replie compl&egrave;tement &agrave; plat pour un rangement ais&eacute; dans un tiroir.</div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8612 …}
    #channels: Doctrine\ORM\PersistentCollection {#8598 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8592 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8594 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8596 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27753 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27746 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29401
  +product: App\Entity\Product\Product {#8590
    #id: 1367
    #code: "panier-a-salade-inox-pliant-avec-raidisseur-1221"
    #attributes: Doctrine\ORM\PersistentCollection {#8600 …}
    #variants: Doctrine\ORM\PersistentCollection {#8602 …}
    #options: Doctrine\ORM\PersistentCollection {#8606 …}
    #associations: Doctrine\ORM\PersistentCollection {#8604 …}
    #createdAt: DateTime @1758632337 {#8588
      date: 2025-09-23 20:58:57.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632337 {#8589
      date: 2025-09-23 20:58:57.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8609 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8610
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8590}
        #id: 1367
        #name: "Panier à salade inox pliant avec raidisseur"
        #slug: "panier-a-salade-inox-pliant-avec-raidisseur-1221"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Syst&egrave;me raidisseur, manipulation optimale.</li>\n
          <li>Pliable, rangement facile.</li>\n
          <li>Inox, tr&egrave;s bonne qualit&eacute;.&nbsp;</li>\n
          </ul></div><h1>Description Panier à salade inox pliant avec raidisseur</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le panier &agrave; salade pliable avec syst&egrave;me raidisseur permet d'essorer efficacement votre salade.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Syst&egrave;me raidisseur pour une manipulation optimale. Se replie compl&egrave;tement &agrave; plat pour un rangement ais&eacute; dans un tiroir.</div>\n
          <div>Est-ce que finalement on a invent&eacute; quelque chose de mieux pour essorer la salade ? Bien s&ucirc;r il existe sur le march&eacute; tout un tas d'essoreuses sophistiqu&eacute;es, pratiques et efficaces. Vous en trouverez d'ailleurs sur ce site ! Mais si vous aimez aller &agrave; l'essentiel, alors ce panier &agrave; salade est fait pour vous.<br /><br />Le panier &agrave; salade pliable avec syst&egrave;me raidisseur permet d'essorer efficacement votre salade. Imm&eacute;diatement op&eacute;rationnel, il est facilement repliable apr&egrave;s utilisation Il prend alors peu de place dans un placard ou un tiroir.</div></div><h1>Caractéristiques Panier à salade inox pliant avec raidisseur</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Diam&egrave;tre 22 cm hauteur 15 cm sans les poign&eacute;es. Inox 18/8.</div>\n
          <div>Diam&egrave;tre 22 cm hauteur 15 cm sans les poign&eacute;es. Inox 18/8. Syst&egrave;me raidisseur pour une manipulation optimale. Se replie compl&egrave;tement &agrave; plat pour un rangement ais&eacute; dans un tiroir.</div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8612 …}
    #channels: Doctrine\ORM\PersistentCollection {#8598 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8592 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8594 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8596 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29593 …}
  +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 {#27720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27753 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27746 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 14.35 ms
Input props
[
  "product" => App\Entity\Product\Product {#8590
    #id: 1367
    #code: "panier-a-salade-inox-pliant-avec-raidisseur-1221"
    #attributes: Doctrine\ORM\PersistentCollection {#8600 …}
    #variants: Doctrine\ORM\PersistentCollection {#8602 …}
    #options: Doctrine\ORM\PersistentCollection {#8606 …}
    #associations: Doctrine\ORM\PersistentCollection {#8604 …}
    #createdAt: DateTime @1758632337 {#8588
      date: 2025-09-23 20:58:57.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632337 {#8589
      date: 2025-09-23 20:58:57.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8609 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8610
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8590}
        #id: 1367
        #name: "Panier à salade inox pliant avec raidisseur"
        #slug: "panier-a-salade-inox-pliant-avec-raidisseur-1221"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Syst&egrave;me raidisseur, manipulation optimale.</li>\n
          <li>Pliable, rangement facile.</li>\n
          <li>Inox, tr&egrave;s bonne qualit&eacute;.&nbsp;</li>\n
          </ul></div><h1>Description Panier à salade inox pliant avec raidisseur</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le panier &agrave; salade pliable avec syst&egrave;me raidisseur permet d'essorer efficacement votre salade.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Syst&egrave;me raidisseur pour une manipulation optimale. Se replie compl&egrave;tement &agrave; plat pour un rangement ais&eacute; dans un tiroir.</div>\n
          <div>Est-ce que finalement on a invent&eacute; quelque chose de mieux pour essorer la salade ? Bien s&ucirc;r il existe sur le march&eacute; tout un tas d'essoreuses sophistiqu&eacute;es, pratiques et efficaces. Vous en trouverez d'ailleurs sur ce site ! Mais si vous aimez aller &agrave; l'essentiel, alors ce panier &agrave; salade est fait pour vous.<br /><br />Le panier &agrave; salade pliable avec syst&egrave;me raidisseur permet d'essorer efficacement votre salade. Imm&eacute;diatement op&eacute;rationnel, il est facilement repliable apr&egrave;s utilisation Il prend alors peu de place dans un placard ou un tiroir.</div></div><h1>Caractéristiques Panier à salade inox pliant avec raidisseur</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Diam&egrave;tre 22 cm hauteur 15 cm sans les poign&eacute;es. Inox 18/8.</div>\n
          <div>Diam&egrave;tre 22 cm hauteur 15 cm sans les poign&eacute;es. Inox 18/8. Syst&egrave;me raidisseur pour une manipulation optimale. Se replie compl&egrave;tement &agrave; plat pour un rangement ais&eacute; dans un tiroir.</div></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8612 …}
    #channels: Doctrine\ORM\PersistentCollection {#8598 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8592 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8594 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8596 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Panier à salade inox pliant avec raidisseur"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29664
  -props: [
    "product" => App\Entity\Product\Product {#8590
      #id: 1367
      #code: "panier-a-salade-inox-pliant-avec-raidisseur-1221"
      #attributes: Doctrine\ORM\PersistentCollection {#8600 …}
      #variants: Doctrine\ORM\PersistentCollection {#8602 …}
      #options: Doctrine\ORM\PersistentCollection {#8606 …}
      #associations: Doctrine\ORM\PersistentCollection {#8604 …}
      #createdAt: DateTime @1758632337 {#8588
        date: 2025-09-23 20:58:57.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632337 {#8589
        date: 2025-09-23 20:58:57.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8609 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8610
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8590}
          #id: 1367
          #name: "Panier à salade inox pliant avec raidisseur"
          #slug: "panier-a-salade-inox-pliant-avec-raidisseur-1221"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Syst&egrave;me raidisseur, manipulation optimale.</li>\n
            <li>Pliable, rangement facile.</li>\n
            <li>Inox, tr&egrave;s bonne qualit&eacute;.&nbsp;</li>\n
            </ul></div><h1>Description Panier à salade inox pliant avec raidisseur</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Le panier &agrave; salade pliable avec syst&egrave;me raidisseur permet d'essorer efficacement votre salade.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Syst&egrave;me raidisseur pour une manipulation optimale. Se replie compl&egrave;tement &agrave; plat pour un rangement ais&eacute; dans un tiroir.</div>\n
            <div>Est-ce que finalement on a invent&eacute; quelque chose de mieux pour essorer la salade ? Bien s&ucirc;r il existe sur le march&eacute; tout un tas d'essoreuses sophistiqu&eacute;es, pratiques et efficaces. Vous en trouverez d'ailleurs sur ce site ! Mais si vous aimez aller &agrave; l'essentiel, alors ce panier &agrave; salade est fait pour vous.<br /><br />Le panier &agrave; salade pliable avec syst&egrave;me raidisseur permet d'essorer efficacement votre salade. Imm&eacute;diatement op&eacute;rationnel, il est facilement repliable apr&egrave;s utilisation Il prend alors peu de place dans un placard ou un tiroir.</div></div><h1>Caractéristiques Panier à salade inox pliant avec raidisseur</h1><div class="col is-12"><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Diam&egrave;tre 22 cm hauteur 15 cm sans les poign&eacute;es. Inox 18/8.</div>\n
            <div>Diam&egrave;tre 22 cm hauteur 15 cm sans les poign&eacute;es. Inox 18/8. Syst&egrave;me raidisseur pour une manipulation optimale. Se replie compl&egrave;tement &agrave; plat pour un rangement ais&eacute; dans un tiroir.</div></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8612 …}
      #channels: Doctrine\ORM\PersistentCollection {#8598 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8592 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8594 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8596 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 0.96 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29657
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29648 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29718 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29645 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29593 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29601
    #collection: Doctrine\Common\Collections\ArrayCollection {#29610 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29589 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38285 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38287 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29657
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29648 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29718 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29645 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Panier à salade inox pliant avec raidisseur"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29601
    #collection: Doctrine\Common\Collections\ArrayCollection {#29610 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29589 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38285 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38287 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29722
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29657
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29648 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29718 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29645 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29593 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29601
      #collection: Doctrine\Common\Collections\ArrayCollection {#29610 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29589 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38285 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38287 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.25 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29772
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29770 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29593 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29775
  +variant: App\Entity\Product\ProductVariant {#29593 …}
  +price: "30,00\u{A0}"
  +originalPrice: "30,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8293 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12062 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8285 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29772
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29763 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29770 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29771 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 25.65 ms
Input props
[
  "product" => App\Entity\Product\Product {#8619
    #id: 1405
    #code: "verre-mesureur-bormioli-5684"
    #attributes: Doctrine\ORM\PersistentCollection {#8629 …}
    #variants: Doctrine\ORM\PersistentCollection {#8631 …}
    #options: Doctrine\ORM\PersistentCollection {#8635 …}
    #associations: Doctrine\ORM\PersistentCollection {#8633 …}
    #createdAt: DateTime @1758632343 {#8617
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632343 {#8618
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8638 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8639
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8619}
        #id: 1405
        #name: "Verre Mesureur Bormioli"
        #slug: "verre-mesureur-bormioli-5684"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En verre, hygi&egrave;ne parfaite.</li>\n
          <li>Muliti-graduations&nbsp;</li>\n
          <li>Couleurs selon arrivage.</li>\n
          <li><strong>Fabriqu&eacute; en Italie.</strong></li>\n
          </ul></div><h1>Descriptif Verre Mesureur Bormioli</h1><div class="col is-12">Le Verre Mesureur Bormioli garantit une hygi&egrave;ne parfaite. Ses diff&eacute;rentes graduations permettent un dosage pr&eacute;cis.</div><h1>Caractéristiques Verre Mesureur Bormioli</h1><div class="col is-12">Graduation pour :&nbsp;Farine,&nbsp;F&eacute;cule,&nbsp;Cacao,&nbsp;Riz,&nbsp;Tapioca,&nbsp;Liquide,&nbsp;Sucre,&nbsp;Semoule. Capacit&eacute; maxi 0,5 litre. Fabriqu&eacute; en Italie.</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 {#8641 …}
    #channels: Doctrine\ORM\PersistentCollection {#8627 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8621 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8623 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8625 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27753 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27746 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29655
  +product: App\Entity\Product\Product {#8619
    #id: 1405
    #code: "verre-mesureur-bormioli-5684"
    #attributes: Doctrine\ORM\PersistentCollection {#8629 …}
    #variants: Doctrine\ORM\PersistentCollection {#8631 …}
    #options: Doctrine\ORM\PersistentCollection {#8635 …}
    #associations: Doctrine\ORM\PersistentCollection {#8633 …}
    #createdAt: DateTime @1758632343 {#8617
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632343 {#8618
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8638 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8639
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8619}
        #id: 1405
        #name: "Verre Mesureur Bormioli"
        #slug: "verre-mesureur-bormioli-5684"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En verre, hygi&egrave;ne parfaite.</li>\n
          <li>Muliti-graduations&nbsp;</li>\n
          <li>Couleurs selon arrivage.</li>\n
          <li><strong>Fabriqu&eacute; en Italie.</strong></li>\n
          </ul></div><h1>Descriptif Verre Mesureur Bormioli</h1><div class="col is-12">Le Verre Mesureur Bormioli garantit une hygi&egrave;ne parfaite. Ses diff&eacute;rentes graduations permettent un dosage pr&eacute;cis.</div><h1>Caractéristiques Verre Mesureur Bormioli</h1><div class="col is-12">Graduation pour :&nbsp;Farine,&nbsp;F&eacute;cule,&nbsp;Cacao,&nbsp;Riz,&nbsp;Tapioca,&nbsp;Liquide,&nbsp;Sucre,&nbsp;Semoule. Capacit&eacute; maxi 0,5 litre. Fabriqu&eacute; en Italie.</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 {#8641 …}
    #channels: Doctrine\ORM\PersistentCollection {#8627 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8621 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8623 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8625 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#29838 …}
  +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 {#27720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27753 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27746 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 3.19 ms
Input props
[
  "product" => App\Entity\Product\Product {#8619
    #id: 1405
    #code: "verre-mesureur-bormioli-5684"
    #attributes: Doctrine\ORM\PersistentCollection {#8629 …}
    #variants: Doctrine\ORM\PersistentCollection {#8631 …}
    #options: Doctrine\ORM\PersistentCollection {#8635 …}
    #associations: Doctrine\ORM\PersistentCollection {#8633 …}
    #createdAt: DateTime @1758632343 {#8617
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632343 {#8618
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8638 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8639
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8619}
        #id: 1405
        #name: "Verre Mesureur Bormioli"
        #slug: "verre-mesureur-bormioli-5684"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En verre, hygi&egrave;ne parfaite.</li>\n
          <li>Muliti-graduations&nbsp;</li>\n
          <li>Couleurs selon arrivage.</li>\n
          <li><strong>Fabriqu&eacute; en Italie.</strong></li>\n
          </ul></div><h1>Descriptif Verre Mesureur Bormioli</h1><div class="col is-12">Le Verre Mesureur Bormioli garantit une hygi&egrave;ne parfaite. Ses diff&eacute;rentes graduations permettent un dosage pr&eacute;cis.</div><h1>Caractéristiques Verre Mesureur Bormioli</h1><div class="col is-12">Graduation pour :&nbsp;Farine,&nbsp;F&eacute;cule,&nbsp;Cacao,&nbsp;Riz,&nbsp;Tapioca,&nbsp;Liquide,&nbsp;Sucre,&nbsp;Semoule. Capacit&eacute; maxi 0,5 litre. Fabriqu&eacute; en Italie.</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 {#8641 …}
    #channels: Doctrine\ORM\PersistentCollection {#8627 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8621 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8623 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8625 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Verre Mesureur Bormioli"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29909
  -props: [
    "product" => App\Entity\Product\Product {#8619
      #id: 1405
      #code: "verre-mesureur-bormioli-5684"
      #attributes: Doctrine\ORM\PersistentCollection {#8629 …}
      #variants: Doctrine\ORM\PersistentCollection {#8631 …}
      #options: Doctrine\ORM\PersistentCollection {#8635 …}
      #associations: Doctrine\ORM\PersistentCollection {#8633 …}
      #createdAt: DateTime @1758632343 {#8617
        date: 2025-09-23 20:59:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632343 {#8618
        date: 2025-09-23 20:59:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8638 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8639
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8619}
          #id: 1405
          #name: "Verre Mesureur Bormioli"
          #slug: "verre-mesureur-bormioli-5684"
          #description: """
            <div class="col is-12"><ul>\n
            <li>En verre, hygi&egrave;ne parfaite.</li>\n
            <li>Muliti-graduations&nbsp;</li>\n
            <li>Couleurs selon arrivage.</li>\n
            <li><strong>Fabriqu&eacute; en Italie.</strong></li>\n
            </ul></div><h1>Descriptif Verre Mesureur Bormioli</h1><div class="col is-12">Le Verre Mesureur Bormioli garantit une hygi&egrave;ne parfaite. Ses diff&eacute;rentes graduations permettent un dosage pr&eacute;cis.</div><h1>Caractéristiques Verre Mesureur Bormioli</h1><div class="col is-12">Graduation pour :&nbsp;Farine,&nbsp;F&eacute;cule,&nbsp;Cacao,&nbsp;Riz,&nbsp;Tapioca,&nbsp;Liquide,&nbsp;Sucre,&nbsp;Semoule. Capacit&eacute; maxi 0,5 litre. Fabriqu&eacute; en Italie.</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 {#8641 …}
      #channels: Doctrine\ORM\PersistentCollection {#8627 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8621 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8623 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8625 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 4.05 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29902
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29893 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29960 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29890 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29838 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29846
    #collection: Doctrine\Common\Collections\ArrayCollection {#29855 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29834 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38299 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38301 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29902
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29893 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29960 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29890 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Verre Mesureur Bormioli"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29846
    #collection: Doctrine\Common\Collections\ArrayCollection {#29855 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29834 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38299 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38301 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29964
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29902
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29893 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29960 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29890 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29838 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29846
      #collection: Doctrine\Common\Collections\ArrayCollection {#29855 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29834 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38299 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38301 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.22 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30014
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30005 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30012 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30013 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29838 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30017
  +variant: App\Entity\Product\ProductVariant {#29838 …}
  +price: "3,00\u{A0}"
  +originalPrice: "3,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8293 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12062 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8285 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30014
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30005 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30012 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30013 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 17.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#8648
    #id: 1406
    #code: "pichet-doseur-en-verre-pebbly-5909"
    #attributes: Doctrine\ORM\PersistentCollection {#8655 …}
    #variants: Doctrine\ORM\PersistentCollection {#8657 …}
    #options: Doctrine\ORM\PersistentCollection {#8661 …}
    #associations: Doctrine\ORM\PersistentCollection {#8659 …}
    #createdAt: DateTime @1758632343 {#8646
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632343 {#8647
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8664 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8665
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8648}
        #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 {#8667 …}
    #channels: Doctrine\ORM\PersistentCollection {#8653 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8621 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8649 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8651 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27753 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27746 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29900
  +product: App\Entity\Product\Product {#8648
    #id: 1406
    #code: "pichet-doseur-en-verre-pebbly-5909"
    #attributes: Doctrine\ORM\PersistentCollection {#8655 …}
    #variants: Doctrine\ORM\PersistentCollection {#8657 …}
    #options: Doctrine\ORM\PersistentCollection {#8661 …}
    #associations: Doctrine\ORM\PersistentCollection {#8659 …}
    #createdAt: DateTime @1758632343 {#8646
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632343 {#8647
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8664 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8665
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8648}
        #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 {#8667 …}
    #channels: Doctrine\ORM\PersistentCollection {#8653 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8621 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8649 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8651 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30080 …}
  +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 {#27720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27753 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27746 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 3.35 ms
Input props
[
  "product" => App\Entity\Product\Product {#8648
    #id: 1406
    #code: "pichet-doseur-en-verre-pebbly-5909"
    #attributes: Doctrine\ORM\PersistentCollection {#8655 …}
    #variants: Doctrine\ORM\PersistentCollection {#8657 …}
    #options: Doctrine\ORM\PersistentCollection {#8661 …}
    #associations: Doctrine\ORM\PersistentCollection {#8659 …}
    #createdAt: DateTime @1758632343 {#8646
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632343 {#8647
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8664 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8665
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8648}
        #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 {#8667 …}
    #channels: Doctrine\ORM\PersistentCollection {#8653 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8621 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8649 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8651 …}
    #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 {#30151
  -props: [
    "product" => App\Entity\Product\Product {#8648
      #id: 1406
      #code: "pichet-doseur-en-verre-pebbly-5909"
      #attributes: Doctrine\ORM\PersistentCollection {#8655 …}
      #variants: Doctrine\ORM\PersistentCollection {#8657 …}
      #options: Doctrine\ORM\PersistentCollection {#8661 …}
      #associations: Doctrine\ORM\PersistentCollection {#8659 …}
      #createdAt: DateTime @1758632343 {#8646
        date: 2025-09-23 20:59:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632343 {#8647
        date: 2025-09-23 20:59:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8664 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8665
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8648}
          #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 {#8667 …}
      #channels: Doctrine\ORM\PersistentCollection {#8653 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8621 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8649 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8651 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 3.92 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30144
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30135 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30205 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30132 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30080 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30088
    #collection: Doctrine\Common\Collections\ArrayCollection {#30097 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30076 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38313 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38315 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30144
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30135 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30205 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30132 …}
    +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 {#30088
    #collection: Doctrine\Common\Collections\ArrayCollection {#30097 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30076 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38313 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38315 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30209
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30144
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30135 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30205 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30132 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30080 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30088
      #collection: Doctrine\Common\Collections\ArrayCollection {#30097 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30076 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38313 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38315 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.24 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30250 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30258 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30080 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30262
  +variant: App\Entity\Product\ProductVariant {#30080 …}
  +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 {#8293 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12062 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8285 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30250 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30258 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 21.92 ms
Input props
[
  "product" => App\Entity\Product\Product {#8671
    #id: 1407
    #code: "verre-mesureur-0-5-l-pebbly-6121"
    #attributes: Doctrine\ORM\PersistentCollection {#8678 …}
    #variants: Doctrine\ORM\PersistentCollection {#8680 …}
    #options: Doctrine\ORM\PersistentCollection {#8684 …}
    #associations: Doctrine\ORM\PersistentCollection {#8682 …}
    #createdAt: DateTime @1758632343 {#8669
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632343 {#8670
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8687 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#4833
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8671}
        #id: 1407
        #name: "Verre Mesureur 0,5 L Pebbly"
        #slug: "verre-mesureur-0-5-l-pebbly-6121"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Verre borosilicate 500 ml.</li>\n
          <li>Base en silicone amovible</li>\n
          <li>4 graduations : liquides, riz, farine, sucre ( l, dl, cl, ml )</li>\n
          <li>Compatible micro-ondes et r&eacute;frig&eacute;rateur.</li>\n
          <li><strong>Echelle en ml de 10 en 10 &agrave; partir de 50 ml.</strong></li>\n
          </ul></div><h1>Descriptif Verre Mesureur 0,5 L Pebbly</h1><div class="col is-12">Verre mesureur en borosilicate (tr&egrave;s r&eacute;sistant &agrave; la chaleur) avec base en silicone amovible et 4 types de graduation color&eacute;es (liquides, riz, farine et sucre) exprim&eacute;es en litre, d&eacute;cilitres, centilitres et millilitres. Il est compatible micro-ondes et r&eacute;frig&eacute;rateur.</div><h1>Caractéristiques Verre Mesureur 0,5 L Pebbly</h1><div class="col is-12">- Verre borosilicate.<br />- Base silicone amovible.<br />- Bec verseur.<br />- Contenance : 500 ml.<br />- 4 graduations : liquides, riz, farine, sucre exprim&eacute;es en Litre, d&eacute;cilitre, centilitre, millilitre.<br />- Echelle en ml de 10 en 10 &agrave; partir de 50 ml.<br />- Compatible micro-ondes et r&eacute;frig&eacute;rateur.<br />- Lavage &agrave; la main uniquement.<br />- Dimensions : diam&egrave;tre 8/10 cm, hauteur 15 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#4835 …}
    #channels: Doctrine\ORM\PersistentCollection {#8676 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8621 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8672 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8674 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27753 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27746 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30142
  +product: App\Entity\Product\Product {#8671
    #id: 1407
    #code: "verre-mesureur-0-5-l-pebbly-6121"
    #attributes: Doctrine\ORM\PersistentCollection {#8678 …}
    #variants: Doctrine\ORM\PersistentCollection {#8680 …}
    #options: Doctrine\ORM\PersistentCollection {#8684 …}
    #associations: Doctrine\ORM\PersistentCollection {#8682 …}
    #createdAt: DateTime @1758632343 {#8669
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632343 {#8670
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8687 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#4833
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8671}
        #id: 1407
        #name: "Verre Mesureur 0,5 L Pebbly"
        #slug: "verre-mesureur-0-5-l-pebbly-6121"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Verre borosilicate 500 ml.</li>\n
          <li>Base en silicone amovible</li>\n
          <li>4 graduations : liquides, riz, farine, sucre ( l, dl, cl, ml )</li>\n
          <li>Compatible micro-ondes et r&eacute;frig&eacute;rateur.</li>\n
          <li><strong>Echelle en ml de 10 en 10 &agrave; partir de 50 ml.</strong></li>\n
          </ul></div><h1>Descriptif Verre Mesureur 0,5 L Pebbly</h1><div class="col is-12">Verre mesureur en borosilicate (tr&egrave;s r&eacute;sistant &agrave; la chaleur) avec base en silicone amovible et 4 types de graduation color&eacute;es (liquides, riz, farine et sucre) exprim&eacute;es en litre, d&eacute;cilitres, centilitres et millilitres. Il est compatible micro-ondes et r&eacute;frig&eacute;rateur.</div><h1>Caractéristiques Verre Mesureur 0,5 L Pebbly</h1><div class="col is-12">- Verre borosilicate.<br />- Base silicone amovible.<br />- Bec verseur.<br />- Contenance : 500 ml.<br />- 4 graduations : liquides, riz, farine, sucre exprim&eacute;es en Litre, d&eacute;cilitre, centilitre, millilitre.<br />- Echelle en ml de 10 en 10 &agrave; partir de 50 ml.<br />- Compatible micro-ondes et r&eacute;frig&eacute;rateur.<br />- Lavage &agrave; la main uniquement.<br />- Dimensions : diam&egrave;tre 8/10 cm, hauteur 15 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#4835 …}
    #channels: Doctrine\ORM\PersistentCollection {#8676 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8621 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8672 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8674 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30325 …}
  +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 {#27720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27753 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27746 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 6.23 ms
Input props
[
  "product" => App\Entity\Product\Product {#8671
    #id: 1407
    #code: "verre-mesureur-0-5-l-pebbly-6121"
    #attributes: Doctrine\ORM\PersistentCollection {#8678 …}
    #variants: Doctrine\ORM\PersistentCollection {#8680 …}
    #options: Doctrine\ORM\PersistentCollection {#8684 …}
    #associations: Doctrine\ORM\PersistentCollection {#8682 …}
    #createdAt: DateTime @1758632343 {#8669
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632343 {#8670
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8687 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#4833
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8671}
        #id: 1407
        #name: "Verre Mesureur 0,5 L Pebbly"
        #slug: "verre-mesureur-0-5-l-pebbly-6121"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Verre borosilicate 500 ml.</li>\n
          <li>Base en silicone amovible</li>\n
          <li>4 graduations : liquides, riz, farine, sucre ( l, dl, cl, ml )</li>\n
          <li>Compatible micro-ondes et r&eacute;frig&eacute;rateur.</li>\n
          <li><strong>Echelle en ml de 10 en 10 &agrave; partir de 50 ml.</strong></li>\n
          </ul></div><h1>Descriptif Verre Mesureur 0,5 L Pebbly</h1><div class="col is-12">Verre mesureur en borosilicate (tr&egrave;s r&eacute;sistant &agrave; la chaleur) avec base en silicone amovible et 4 types de graduation color&eacute;es (liquides, riz, farine et sucre) exprim&eacute;es en litre, d&eacute;cilitres, centilitres et millilitres. Il est compatible micro-ondes et r&eacute;frig&eacute;rateur.</div><h1>Caractéristiques Verre Mesureur 0,5 L Pebbly</h1><div class="col is-12">- Verre borosilicate.<br />- Base silicone amovible.<br />- Bec verseur.<br />- Contenance : 500 ml.<br />- 4 graduations : liquides, riz, farine, sucre exprim&eacute;es en Litre, d&eacute;cilitre, centilitre, millilitre.<br />- Echelle en ml de 10 en 10 &agrave; partir de 50 ml.<br />- Compatible micro-ondes et r&eacute;frig&eacute;rateur.<br />- Lavage &agrave; la main uniquement.<br />- Dimensions : diam&egrave;tre 8/10 cm, hauteur 15 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#4835 …}
    #channels: Doctrine\ORM\PersistentCollection {#8676 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8621 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8672 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8674 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Verre Mesureur 0,5 L Pebbly"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30399
  -props: [
    "product" => App\Entity\Product\Product {#8671
      #id: 1407
      #code: "verre-mesureur-0-5-l-pebbly-6121"
      #attributes: Doctrine\ORM\PersistentCollection {#8678 …}
      #variants: Doctrine\ORM\PersistentCollection {#8680 …}
      #options: Doctrine\ORM\PersistentCollection {#8684 …}
      #associations: Doctrine\ORM\PersistentCollection {#8682 …}
      #createdAt: DateTime @1758632343 {#8669
        date: 2025-09-23 20:59:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632343 {#8670
        date: 2025-09-23 20:59:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8687 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#4833
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8671}
          #id: 1407
          #name: "Verre Mesureur 0,5 L Pebbly"
          #slug: "verre-mesureur-0-5-l-pebbly-6121"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Verre borosilicate 500 ml.</li>\n
            <li>Base en silicone amovible</li>\n
            <li>4 graduations : liquides, riz, farine, sucre ( l, dl, cl, ml )</li>\n
            <li>Compatible micro-ondes et r&eacute;frig&eacute;rateur.</li>\n
            <li><strong>Echelle en ml de 10 en 10 &agrave; partir de 50 ml.</strong></li>\n
            </ul></div><h1>Descriptif Verre Mesureur 0,5 L Pebbly</h1><div class="col is-12">Verre mesureur en borosilicate (tr&egrave;s r&eacute;sistant &agrave; la chaleur) avec base en silicone amovible et 4 types de graduation color&eacute;es (liquides, riz, farine et sucre) exprim&eacute;es en litre, d&eacute;cilitres, centilitres et millilitres. Il est compatible micro-ondes et r&eacute;frig&eacute;rateur.</div><h1>Caractéristiques Verre Mesureur 0,5 L Pebbly</h1><div class="col is-12">- Verre borosilicate.<br />- Base silicone amovible.<br />- Bec verseur.<br />- Contenance : 500 ml.<br />- 4 graduations : liquides, riz, farine, sucre exprim&eacute;es en Litre, d&eacute;cilitre, centilitre, millilitre.<br />- Echelle en ml de 10 en 10 &agrave; partir de 50 ml.<br />- Compatible micro-ondes et r&eacute;frig&eacute;rateur.<br />- Lavage &agrave; la main uniquement.<br />- Dimensions : diam&egrave;tre 8/10 cm, hauteur 15 cm.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#4835 …}
      #channels: Doctrine\ORM\PersistentCollection {#8676 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8621 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8672 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8674 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 1.72 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30392
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30383 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30450 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30380 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30325 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30333
    #collection: Doctrine\Common\Collections\ArrayCollection {#30345 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30321 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38327 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38329 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30392
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30383 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30450 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30380 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Verre Mesureur 0,5 L Pebbly"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30333
    #collection: Doctrine\Common\Collections\ArrayCollection {#30345 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30321 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38327 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38329 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30454
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30392
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30383 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30450 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30380 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30325 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30333
      #collection: Doctrine\Common\Collections\ArrayCollection {#30345 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30321 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38327 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38329 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.24 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30504
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30495 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30502 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30503 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30325 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30507
  +variant: App\Entity\Product\ProductVariant {#30325 …}
  +price: "14,00\u{A0}"
  +originalPrice: "14,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8293 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12062 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8285 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30504
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30495 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30502 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30503 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 17.55 ms
Input props
[
  "product" => App\Entity\Product\Product {#4840
    #id: 1409
    #code: "lot-2-verres-mesureurs-1-litre-et-500-ml-pebbly-7362"
    #attributes: Doctrine\ORM\PersistentCollection {#4850 …}
    #variants: Doctrine\ORM\PersistentCollection {#4848 …}
    #options: Doctrine\ORM\PersistentCollection {#4857 …}
    #associations: Doctrine\ORM\PersistentCollection {#4845 …}
    #createdAt: DateTime @1758632343 {#4829
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632343 {#4832
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#4842 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5147
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#4840}
        #id: 1409
        #name: "Lot 2 verres mesureurs 1 litre et 500 ml Pebbly"
        #slug: "lot-2-verres-mesureurs-1-litre-et-500-ml-pebbly-7362"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En verre borosilicate, r&eacute;sistant et sain.</li>\n
          <li>Support silicone anti-casse.</li>\n
          <li>Pebbly marque fran&ccedil;aise.</li>\n
          </ul></div><h1>Description verre mesureur 1 litre</h1><div class="col is-12"><span style="color: #313131; font-family: arial; font-size: 12px;">- Echelle en ml de 50 en 50 &agrave; partir de 100 ml.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Verre Borosilicate r&eacute;sistant &agrave; la chaleur jusqu'&agrave; 300&deg;C.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Base silicone anti-d&eacute;rapante et amovible.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Lecture rapide des graduations.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Va au micro-ondes.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Ne vas pas au lave-vaisselle.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Hauteur : 16,5 cm</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Diam&egrave;tre sup&eacute;rieur : 10 cm</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Diam&egrave;tre inf&eacute;rieur : 12 cm&nbsp;</span></div><h1>Description verre mesureur 500 ml</h1><div class="col is-12"><span style="color: #313131; font-family: arial; font-size: 12px;">- Verre borosilicate.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Base silicone amovible.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Bec verseur.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Contenance : 500 ml.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- 4 graduations : liquides, riz, farine, sucre exprim&eacute;es en Litre, d&eacute;cilitre, centilitre, millilitre.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Echelle en ml de 10 en 10 &agrave; partir de 50 ml.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Compatible micro-ondes et r&eacute;frig&eacute;rateur.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Lavage &agrave; la main uniquement.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Dimensions : diam&egrave;tre 8/10 cm, hauteur 15 cm.</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 {#5146 …}
    #channels: Doctrine\ORM\PersistentCollection {#4830 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8621 …}
    #reviews: Doctrine\ORM\PersistentCollection {#4826 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#4827 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27753 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27746 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30390
  +product: App\Entity\Product\Product {#4840
    #id: 1409
    #code: "lot-2-verres-mesureurs-1-litre-et-500-ml-pebbly-7362"
    #attributes: Doctrine\ORM\PersistentCollection {#4850 …}
    #variants: Doctrine\ORM\PersistentCollection {#4848 …}
    #options: Doctrine\ORM\PersistentCollection {#4857 …}
    #associations: Doctrine\ORM\PersistentCollection {#4845 …}
    #createdAt: DateTime @1758632343 {#4829
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632343 {#4832
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#4842 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5147
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#4840}
        #id: 1409
        #name: "Lot 2 verres mesureurs 1 litre et 500 ml Pebbly"
        #slug: "lot-2-verres-mesureurs-1-litre-et-500-ml-pebbly-7362"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En verre borosilicate, r&eacute;sistant et sain.</li>\n
          <li>Support silicone anti-casse.</li>\n
          <li>Pebbly marque fran&ccedil;aise.</li>\n
          </ul></div><h1>Description verre mesureur 1 litre</h1><div class="col is-12"><span style="color: #313131; font-family: arial; font-size: 12px;">- Echelle en ml de 50 en 50 &agrave; partir de 100 ml.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Verre Borosilicate r&eacute;sistant &agrave; la chaleur jusqu'&agrave; 300&deg;C.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Base silicone anti-d&eacute;rapante et amovible.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Lecture rapide des graduations.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Va au micro-ondes.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Ne vas pas au lave-vaisselle.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Hauteur : 16,5 cm</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Diam&egrave;tre sup&eacute;rieur : 10 cm</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Diam&egrave;tre inf&eacute;rieur : 12 cm&nbsp;</span></div><h1>Description verre mesureur 500 ml</h1><div class="col is-12"><span style="color: #313131; font-family: arial; font-size: 12px;">- Verre borosilicate.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Base silicone amovible.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Bec verseur.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Contenance : 500 ml.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- 4 graduations : liquides, riz, farine, sucre exprim&eacute;es en Litre, d&eacute;cilitre, centilitre, millilitre.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Echelle en ml de 10 en 10 &agrave; partir de 50 ml.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Compatible micro-ondes et r&eacute;frig&eacute;rateur.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Lavage &agrave; la main uniquement.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Dimensions : diam&egrave;tre 8/10 cm, hauteur 15 cm.</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 {#5146 …}
    #channels: Doctrine\ORM\PersistentCollection {#4830 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8621 …}
    #reviews: Doctrine\ORM\PersistentCollection {#4826 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#4827 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30570 …}
  +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 {#27720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27753 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27746 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 2.25 ms
Input props
[
  "product" => App\Entity\Product\Product {#4840
    #id: 1409
    #code: "lot-2-verres-mesureurs-1-litre-et-500-ml-pebbly-7362"
    #attributes: Doctrine\ORM\PersistentCollection {#4850 …}
    #variants: Doctrine\ORM\PersistentCollection {#4848 …}
    #options: Doctrine\ORM\PersistentCollection {#4857 …}
    #associations: Doctrine\ORM\PersistentCollection {#4845 …}
    #createdAt: DateTime @1758632343 {#4829
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632343 {#4832
      date: 2025-09-23 20:59:03.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#4842 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5147
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#4840}
        #id: 1409
        #name: "Lot 2 verres mesureurs 1 litre et 500 ml Pebbly"
        #slug: "lot-2-verres-mesureurs-1-litre-et-500-ml-pebbly-7362"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En verre borosilicate, r&eacute;sistant et sain.</li>\n
          <li>Support silicone anti-casse.</li>\n
          <li>Pebbly marque fran&ccedil;aise.</li>\n
          </ul></div><h1>Description verre mesureur 1 litre</h1><div class="col is-12"><span style="color: #313131; font-family: arial; font-size: 12px;">- Echelle en ml de 50 en 50 &agrave; partir de 100 ml.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Verre Borosilicate r&eacute;sistant &agrave; la chaleur jusqu'&agrave; 300&deg;C.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Base silicone anti-d&eacute;rapante et amovible.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Lecture rapide des graduations.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Va au micro-ondes.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Ne vas pas au lave-vaisselle.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Hauteur : 16,5 cm</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Diam&egrave;tre sup&eacute;rieur : 10 cm</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Diam&egrave;tre inf&eacute;rieur : 12 cm&nbsp;</span></div><h1>Description verre mesureur 500 ml</h1><div class="col is-12"><span style="color: #313131; font-family: arial; font-size: 12px;">- Verre borosilicate.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Base silicone amovible.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Bec verseur.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Contenance : 500 ml.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- 4 graduations : liquides, riz, farine, sucre exprim&eacute;es en Litre, d&eacute;cilitre, centilitre, millilitre.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Echelle en ml de 10 en 10 &agrave; partir de 50 ml.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Compatible micro-ondes et r&eacute;frig&eacute;rateur.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Lavage &agrave; la main uniquement.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Dimensions : diam&egrave;tre 8/10 cm, hauteur 15 cm.</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 {#5146 …}
    #channels: Doctrine\ORM\PersistentCollection {#4830 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8621 …}
    #reviews: Doctrine\ORM\PersistentCollection {#4826 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#4827 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Lot 2 verres mesureurs 1 litre et 500 ml Pebbly"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30641
  -props: [
    "product" => App\Entity\Product\Product {#4840
      #id: 1409
      #code: "lot-2-verres-mesureurs-1-litre-et-500-ml-pebbly-7362"
      #attributes: Doctrine\ORM\PersistentCollection {#4850 …}
      #variants: Doctrine\ORM\PersistentCollection {#4848 …}
      #options: Doctrine\ORM\PersistentCollection {#4857 …}
      #associations: Doctrine\ORM\PersistentCollection {#4845 …}
      #createdAt: DateTime @1758632343 {#4829
        date: 2025-09-23 20:59:03.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632343 {#4832
        date: 2025-09-23 20:59:03.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#4842 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#5147
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#4840}
          #id: 1409
          #name: "Lot 2 verres mesureurs 1 litre et 500 ml Pebbly"
          #slug: "lot-2-verres-mesureurs-1-litre-et-500-ml-pebbly-7362"
          #description: """
            <div class="col is-12"><ul>\n
            <li>En verre borosilicate, r&eacute;sistant et sain.</li>\n
            <li>Support silicone anti-casse.</li>\n
            <li>Pebbly marque fran&ccedil;aise.</li>\n
            </ul></div><h1>Description verre mesureur 1 litre</h1><div class="col is-12"><span style="color: #313131; font-family: arial; font-size: 12px;">- Echelle en ml de 50 en 50 &agrave; partir de 100 ml.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Verre Borosilicate r&eacute;sistant &agrave; la chaleur jusqu'&agrave; 300&deg;C.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Base silicone anti-d&eacute;rapante et amovible.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Lecture rapide des graduations.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Va au micro-ondes.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Ne vas pas au lave-vaisselle.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Hauteur : 16,5 cm</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Diam&egrave;tre sup&eacute;rieur : 10 cm</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Diam&egrave;tre inf&eacute;rieur : 12 cm&nbsp;</span></div><h1>Description verre mesureur 500 ml</h1><div class="col is-12"><span style="color: #313131; font-family: arial; font-size: 12px;">- Verre borosilicate.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Base silicone amovible.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Bec verseur.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Contenance : 500 ml.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- 4 graduations : liquides, riz, farine, sucre exprim&eacute;es en Litre, d&eacute;cilitre, centilitre, millilitre.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Echelle en ml de 10 en 10 &agrave; partir de 50 ml.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Compatible micro-ondes et r&eacute;frig&eacute;rateur.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Lavage &agrave; la main uniquement.</span><br style="color: #313131; font-family: arial; font-size: 12px;" /><span style="color: #313131; font-family: arial; font-size: 12px;">- Dimensions : diam&egrave;tre 8/10 cm, hauteur 15 cm.</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 {#5146 …}
      #channels: Doctrine\ORM\PersistentCollection {#4830 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8621 …}
      #reviews: Doctrine\ORM\PersistentCollection {#4826 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#4827 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 2.85 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30634
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30625 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30692 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30622 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30570 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30578
    #collection: Doctrine\Common\Collections\ArrayCollection {#30587 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30566 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38341 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38343 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30634
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30625 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30692 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30622 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Lot 2 verres mesureurs 1 litre et 500 ml Pebbly"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30578
    #collection: Doctrine\Common\Collections\ArrayCollection {#30587 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30566 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38341 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38343 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30696
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30634
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30625 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30692 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30622 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30570 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30578
      #collection: Doctrine\Common\Collections\ArrayCollection {#30587 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30566 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38341 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38343 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.27 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30746
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30737 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30744 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30745 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30570 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30749
  +variant: App\Entity\Product\ProductVariant {#30570 …}
  +price: "31,00\u{A0}"
  +originalPrice: "34,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8293 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12062 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8285 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30746
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30737 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30744 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30745 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 114.0 MiB 29.61 ms
Input props
[
  "product" => App\Entity\Product\Product {#5126
    #id: 1435
    #code: "passoire-en-materiaux-naturels-yboo-8183"
    #attributes: Doctrine\ORM\PersistentCollection {#5136 …}
    #variants: Doctrine\ORM\PersistentCollection {#5141 …}
    #options: Doctrine\ORM\PersistentCollection {#5119 …}
    #associations: Doctrine\ORM\PersistentCollection {#5139 …}
    #createdAt: DateTime @1758632347 {#5157
      date: 2025-09-23 20:59:07.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632347 {#5114
      date: 2025-09-23 20:59:07.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5118 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5160
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#5126}
        #id: 1435
        #name: "Passoire en matériaux naturels Yboo"
        #slug: "passoire-en-materiaux-naturels-yboo-8183"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En mat&eacute;riau naturel &agrave; base d'amidon, de ma&icirc;s et de talc.</li>\n
          <li>Temp&eacute;ratures support&eacute;es : -20&deg;C &agrave; +100&deg;C.</li>\n
          <li>Compatible lave-vaisselle.</li>\n
          <li>Poign&eacute;e ergonomiqie.</li>\n
          </ul></div><h1>Descriptif Passoire en matériaux naturels Yboo</h1><div class="col is-12">La Passoire avec poign&eacute;e Yboo est r&eacute;alis&eacute;e en CPLA (mat&eacute;riaux naturels constitu&eacute;s d'amidon, de ma&icirc;s et de talc). Elle est r&eacute;sistante aux chocs et compatible lave-vaisselle. Elle poss&egrave;de une poign&eacute;e verticale ergonomique permettant la fixation de l'ustensile sur le rebord des casseroles ... Indispensable pour &eacute;goutter les p&acirc;tes, laver les fruits et l&eacute;gumes, elle supporte des temp&eacute;ratures allant de -20&deg;C &agrave; +100&deg;C.</div><h1>Caractéristiques Passoire en matériaux naturels Yboo</h1><div class="col is-12">- CPLA (mat&eacute;riau naturel constitu&eacute; d'amidon, de ma&icirc;s et de talc)<br />- Poign&eacute;e verticale ergonomique.<br />- Compatible lave-vaisselle.<br />- Temp&eacute;ratures : -20&deg;C &agrave; +100&deg;C.<br />- Dimensions : 18 x 22 x 12,5 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#5149 …}
    #channels: Doctrine\ORM\PersistentCollection {#5127 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8621 …}
    #reviews: Doctrine\ORM\PersistentCollection {#5128 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#5123 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27753 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27746 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30632
  +product: App\Entity\Product\Product {#5126
    #id: 1435
    #code: "passoire-en-materiaux-naturels-yboo-8183"
    #attributes: Doctrine\ORM\PersistentCollection {#5136 …}
    #variants: Doctrine\ORM\PersistentCollection {#5141 …}
    #options: Doctrine\ORM\PersistentCollection {#5119 …}
    #associations: Doctrine\ORM\PersistentCollection {#5139 …}
    #createdAt: DateTime @1758632347 {#5157
      date: 2025-09-23 20:59:07.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632347 {#5114
      date: 2025-09-23 20:59:07.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5118 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5160
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#5126}
        #id: 1435
        #name: "Passoire en matériaux naturels Yboo"
        #slug: "passoire-en-materiaux-naturels-yboo-8183"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En mat&eacute;riau naturel &agrave; base d'amidon, de ma&icirc;s et de talc.</li>\n
          <li>Temp&eacute;ratures support&eacute;es : -20&deg;C &agrave; +100&deg;C.</li>\n
          <li>Compatible lave-vaisselle.</li>\n
          <li>Poign&eacute;e ergonomiqie.</li>\n
          </ul></div><h1>Descriptif Passoire en matériaux naturels Yboo</h1><div class="col is-12">La Passoire avec poign&eacute;e Yboo est r&eacute;alis&eacute;e en CPLA (mat&eacute;riaux naturels constitu&eacute;s d'amidon, de ma&icirc;s et de talc). Elle est r&eacute;sistante aux chocs et compatible lave-vaisselle. Elle poss&egrave;de une poign&eacute;e verticale ergonomique permettant la fixation de l'ustensile sur le rebord des casseroles ... Indispensable pour &eacute;goutter les p&acirc;tes, laver les fruits et l&eacute;gumes, elle supporte des temp&eacute;ratures allant de -20&deg;C &agrave; +100&deg;C.</div><h1>Caractéristiques Passoire en matériaux naturels Yboo</h1><div class="col is-12">- CPLA (mat&eacute;riau naturel constitu&eacute; d'amidon, de ma&icirc;s et de talc)<br />- Poign&eacute;e verticale ergonomique.<br />- Compatible lave-vaisselle.<br />- Temp&eacute;ratures : -20&deg;C &agrave; +100&deg;C.<br />- Dimensions : 18 x 22 x 12,5 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#5149 …}
    #channels: Doctrine\ORM\PersistentCollection {#5127 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8621 …}
    #reviews: Doctrine\ORM\PersistentCollection {#5128 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#5123 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#30812 …}
  +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 {#27720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27753 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27759 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27746 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
114.0 MiB 3.37 ms
Input props
[
  "product" => App\Entity\Product\Product {#5126
    #id: 1435
    #code: "passoire-en-materiaux-naturels-yboo-8183"
    #attributes: Doctrine\ORM\PersistentCollection {#5136 …}
    #variants: Doctrine\ORM\PersistentCollection {#5141 …}
    #options: Doctrine\ORM\PersistentCollection {#5119 …}
    #associations: Doctrine\ORM\PersistentCollection {#5139 …}
    #createdAt: DateTime @1758632347 {#5157
      date: 2025-09-23 20:59:07.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632347 {#5114
      date: 2025-09-23 20:59:07.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#5118 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#5160
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#5126}
        #id: 1435
        #name: "Passoire en matériaux naturels Yboo"
        #slug: "passoire-en-materiaux-naturels-yboo-8183"
        #description: """
          <div class="col is-12"><ul>\n
          <li>En mat&eacute;riau naturel &agrave; base d'amidon, de ma&icirc;s et de talc.</li>\n
          <li>Temp&eacute;ratures support&eacute;es : -20&deg;C &agrave; +100&deg;C.</li>\n
          <li>Compatible lave-vaisselle.</li>\n
          <li>Poign&eacute;e ergonomiqie.</li>\n
          </ul></div><h1>Descriptif Passoire en matériaux naturels Yboo</h1><div class="col is-12">La Passoire avec poign&eacute;e Yboo est r&eacute;alis&eacute;e en CPLA (mat&eacute;riaux naturels constitu&eacute;s d'amidon, de ma&icirc;s et de talc). Elle est r&eacute;sistante aux chocs et compatible lave-vaisselle. Elle poss&egrave;de une poign&eacute;e verticale ergonomique permettant la fixation de l'ustensile sur le rebord des casseroles ... Indispensable pour &eacute;goutter les p&acirc;tes, laver les fruits et l&eacute;gumes, elle supporte des temp&eacute;ratures allant de -20&deg;C &agrave; +100&deg;C.</div><h1>Caractéristiques Passoire en matériaux naturels Yboo</h1><div class="col is-12">- CPLA (mat&eacute;riau naturel constitu&eacute; d'amidon, de ma&icirc;s et de talc)<br />- Poign&eacute;e verticale ergonomique.<br />- Compatible lave-vaisselle.<br />- Temp&eacute;ratures : -20&deg;C &agrave; +100&deg;C.<br />- Dimensions : 18 x 22 x 12,5 cm.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#5149 …}
    #channels: Doctrine\ORM\PersistentCollection {#5127 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8621 …}
    #reviews: Doctrine\ORM\PersistentCollection {#5128 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#5123 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Passoire en matériaux naturels Yboo"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30883
  -props: [
    "product" => App\Entity\Product\Product {#5126
      #id: 1435
      #code: "passoire-en-materiaux-naturels-yboo-8183"
      #attributes: Doctrine\ORM\PersistentCollection {#5136 …}
      #variants: Doctrine\ORM\PersistentCollection {#5141 …}
      #options: Doctrine\ORM\PersistentCollection {#5119 …}
      #associations: Doctrine\ORM\PersistentCollection {#5139 …}
      #createdAt: DateTime @1758632347 {#5157
        date: 2025-09-23 20:59:07.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632347 {#5114
        date: 2025-09-23 20:59:07.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#5118 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#5160
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#5126}
          #id: 1435
          #name: "Passoire en matériaux naturels Yboo"
          #slug: "passoire-en-materiaux-naturels-yboo-8183"
          #description: """
            <div class="col is-12"><ul>\n
            <li>En mat&eacute;riau naturel &agrave; base d'amidon, de ma&icirc;s et de talc.</li>\n
            <li>Temp&eacute;ratures support&eacute;es : -20&deg;C &agrave; +100&deg;C.</li>\n
            <li>Compatible lave-vaisselle.</li>\n
            <li>Poign&eacute;e ergonomiqie.</li>\n
            </ul></div><h1>Descriptif Passoire en matériaux naturels Yboo</h1><div class="col is-12">La Passoire avec poign&eacute;e Yboo est r&eacute;alis&eacute;e en CPLA (mat&eacute;riaux naturels constitu&eacute;s d'amidon, de ma&icirc;s et de talc). Elle est r&eacute;sistante aux chocs et compatible lave-vaisselle. Elle poss&egrave;de une poign&eacute;e verticale ergonomique permettant la fixation de l'ustensile sur le rebord des casseroles ... Indispensable pour &eacute;goutter les p&acirc;tes, laver les fruits et l&eacute;gumes, elle supporte des temp&eacute;ratures allant de -20&deg;C &agrave; +100&deg;C.</div><h1>Caractéristiques Passoire en matériaux naturels Yboo</h1><div class="col is-12">- CPLA (mat&eacute;riau naturel constitu&eacute; d'amidon, de ma&icirc;s et de talc)<br />- Poign&eacute;e verticale ergonomique.<br />- Compatible lave-vaisselle.<br />- Temp&eacute;ratures : -20&deg;C &agrave; +100&deg;C.<br />- Dimensions : 18 x 22 x 12,5 cm.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#5149 …}
      #channels: Doctrine\ORM\PersistentCollection {#5127 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8621 …}
      #reviews: Doctrine\ORM\PersistentCollection {#5128 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#5123 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
114.0 MiB 12.03 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30876
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30867 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30937 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30864 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30812 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30820
    #collection: Doctrine\Common\Collections\ArrayCollection {#30829 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30808 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38355 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38357 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30876
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30867 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30937 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30864 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Passoire en matériaux naturels Yboo"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30820
    #collection: Doctrine\Common\Collections\ArrayCollection {#30829 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30808 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38355 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38357 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30941
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30876
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30867 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30937 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30864 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30812 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30820
      #collection: Doctrine\Common\Collections\ArrayCollection {#30829 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30808 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38355 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38357 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 114.0 MiB 0.23 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30991
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30982 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30989 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30990 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30812 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30994
  +variant: App\Entity\Product\ProductVariant {#30812 …}
  +price: "14,00\u{A0}"
  +originalPrice: "14,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8293 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12062 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8285 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30991
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30982 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30989 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30990 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 114.0 MiB 11.19 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12127 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27447 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12137 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31305
  +cart: App\Entity\Order\Order {#13041 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12127 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27447 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12137 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}