GET https://sylius-cuisinstore.preprod.eu/fr_FR/taxons/decoupe-couteau-a-huitres-987?sorting%5Bprice%5D=desc

Components

12 Twig Components
40 Render Count
70 ms Render Time
112.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
8 43.45ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
8 13.76ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
8 5.91ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
8 1.45ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.10ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.70ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 4.48ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 14.75ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.99ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.67ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 2.18ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.09ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 112.0 MiB 1.10 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13203
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13196 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13202 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13201 …}
    +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 {#13823
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13094 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13203
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13196 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13202 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13201 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 112.0 MiB 0.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13900
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13896 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13898 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13899 …}
    +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 {#13909
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4528 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13900
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13896 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13898 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13899 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 112.0 MiB 4.48 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13991
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13970 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13990 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13989 …}
    +prefixes: [
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#14006
  +cart: App\Entity\Order\Order {#14073 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13991
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13970 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13990 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13989 …}
    +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 112.0 MiB 14.75 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14247 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14253 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14245 …}
    +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 {#14268
  #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 {#14259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14247 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14253 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14245 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 0.99 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27976
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27972 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27973 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27975 …}
    +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 {#27985
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27976
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27972 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27973 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27975 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 0.67 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28089
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28085 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28088 …}
    +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 {#28097
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28089
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28085 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28088 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 112.0 MiB 2.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28160
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28156 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28157 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28159 …}
    +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 {#28168
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#243 …}
  #taxonRepository: App\Repository\TaxonRepository {#7413 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28160
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28156 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28157 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28159 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 112.0 MiB 8.22 ms
Input props
[
  "product" => App\Entity\Product\Product {#8030
    #id: 1183
    #code: "lot-lancette-gant-a-huitre-de-buyer-6829"
    #attributes: Doctrine\ORM\PersistentCollection {#8633 …}
    #variants: Doctrine\ORM\PersistentCollection {#8774 …}
    #options: Doctrine\ORM\PersistentCollection {#8761 …}
    #associations: Doctrine\ORM\PersistentCollection {#8701 …}
    #createdAt: DateTime @1758632316 {#7945
      date: 2025-09-23 20:58:36.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632316 {#8040
      date: 2025-09-23 20:58:36.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8760 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8763
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #id: 1183
        #name: "Lot Lancette + Gant à huître De Buyer"
        #slug: "lot-lancette-gant-a-huitre-de-buyer-6829"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Gant &eacute;pais et large, haute protection.</li>\n
          <li>Lancette avec lame courte et pointue parfaitement adapt&eacute;e.</li>\n
          <li>Un ensemble parfait pour ouvrir vos hu&icirc;tres efficacement et en toute s&eacute;curit&eacute;.</li>\n
          </ul></div><h1>Description Lot Lancette + Gant à huître De Buyer</h1><div class="col is-12">La lancette De Buyer et le gant &agrave; hu&icirc;tre de Buyer ont &eacute;t&eacute; parfaitement &eacute;tudi&eacute; pour ouvrir toutes vos hu&icirc;tres facilement et en toute s&eacute;curit&eacute;.</div><h1>Caractéristiques Lot Lancette + Gant à huître De Buyer</h1><div class="col is-12"><strong>Lancette &agrave; hu&icirc;tre De Buyer</strong><br />Lame inox 4202CR14. Manche polyamide charg&eacute; en fibre de verre avec cale pouce. Va au lave vaisselle. Longueur totale 16 cm. Longueur du manche 10,5 cm. Longueur de lame : 5,5 cm.<br /><br /><strong>Gant &agrave; hu&icirc;tre De Buyer</strong><br />\n
          <p style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12px; vertical-align: baseline; background: transparent; color: #313131; font-family: arial;">&nbsp;</p>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Silicone &eacute;paisse.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mod&egrave;le pour droitier se porte &agrave; la main gauche.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mod&egrave;le pour gaucher se porte &agrave; la main droite.</div>\n
          <div>Silicone &eacute;paisse. Mod&egrave;le pour droitier se porte &agrave; la main gauche. Mod&egrave;le pour gaucher se porte &agrave; la main droite.</div>\n
          <p>&nbsp;</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8766 …}
    #channels: Doctrine\ORM\PersistentCollection {#8309 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8287 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8321 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28225
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28258 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28264 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28251 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28694
  +product: App\Entity\Product\Product {#8030
    #id: 1183
    #code: "lot-lancette-gant-a-huitre-de-buyer-6829"
    #attributes: Doctrine\ORM\PersistentCollection {#8633 …}
    #variants: Doctrine\ORM\PersistentCollection {#8774 …}
    #options: Doctrine\ORM\PersistentCollection {#8761 …}
    #associations: Doctrine\ORM\PersistentCollection {#8701 …}
    #createdAt: DateTime @1758632316 {#7945
      date: 2025-09-23 20:58:36.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632316 {#8040
      date: 2025-09-23 20:58:36.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8760 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8763
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #id: 1183
        #name: "Lot Lancette + Gant à huître De Buyer"
        #slug: "lot-lancette-gant-a-huitre-de-buyer-6829"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Gant &eacute;pais et large, haute protection.</li>\n
          <li>Lancette avec lame courte et pointue parfaitement adapt&eacute;e.</li>\n
          <li>Un ensemble parfait pour ouvrir vos hu&icirc;tres efficacement et en toute s&eacute;curit&eacute;.</li>\n
          </ul></div><h1>Description Lot Lancette + Gant à huître De Buyer</h1><div class="col is-12">La lancette De Buyer et le gant &agrave; hu&icirc;tre de Buyer ont &eacute;t&eacute; parfaitement &eacute;tudi&eacute; pour ouvrir toutes vos hu&icirc;tres facilement et en toute s&eacute;curit&eacute;.</div><h1>Caractéristiques Lot Lancette + Gant à huître De Buyer</h1><div class="col is-12"><strong>Lancette &agrave; hu&icirc;tre De Buyer</strong><br />Lame inox 4202CR14. Manche polyamide charg&eacute; en fibre de verre avec cale pouce. Va au lave vaisselle. Longueur totale 16 cm. Longueur du manche 10,5 cm. Longueur de lame : 5,5 cm.<br /><br /><strong>Gant &agrave; hu&icirc;tre De Buyer</strong><br />\n
          <p style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12px; vertical-align: baseline; background: transparent; color: #313131; font-family: arial;">&nbsp;</p>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Silicone &eacute;paisse.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mod&egrave;le pour droitier se porte &agrave; la main gauche.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mod&egrave;le pour gaucher se porte &agrave; la main droite.</div>\n
          <div>Silicone &eacute;paisse. Mod&egrave;le pour droitier se porte &agrave; la main gauche. Mod&egrave;le pour gaucher se porte &agrave; la main droite.</div>\n
          <p>&nbsp;</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8766 …}
    #channels: Doctrine\ORM\PersistentCollection {#8309 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8287 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8321 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8777 …}
  +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 {#28225
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28258 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28264 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28251 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 1.75 ms
Input props
[
  "product" => App\Entity\Product\Product {#8030
    #id: 1183
    #code: "lot-lancette-gant-a-huitre-de-buyer-6829"
    #attributes: Doctrine\ORM\PersistentCollection {#8633 …}
    #variants: Doctrine\ORM\PersistentCollection {#8774 …}
    #options: Doctrine\ORM\PersistentCollection {#8761 …}
    #associations: Doctrine\ORM\PersistentCollection {#8701 …}
    #createdAt: DateTime @1758632316 {#7945
      date: 2025-09-23 20:58:36.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632316 {#8040
      date: 2025-09-23 20:58:36.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8760 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8763
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8030}
        #id: 1183
        #name: "Lot Lancette + Gant à huître De Buyer"
        #slug: "lot-lancette-gant-a-huitre-de-buyer-6829"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Gant &eacute;pais et large, haute protection.</li>\n
          <li>Lancette avec lame courte et pointue parfaitement adapt&eacute;e.</li>\n
          <li>Un ensemble parfait pour ouvrir vos hu&icirc;tres efficacement et en toute s&eacute;curit&eacute;.</li>\n
          </ul></div><h1>Description Lot Lancette + Gant à huître De Buyer</h1><div class="col is-12">La lancette De Buyer et le gant &agrave; hu&icirc;tre de Buyer ont &eacute;t&eacute; parfaitement &eacute;tudi&eacute; pour ouvrir toutes vos hu&icirc;tres facilement et en toute s&eacute;curit&eacute;.</div><h1>Caractéristiques Lot Lancette + Gant à huître De Buyer</h1><div class="col is-12"><strong>Lancette &agrave; hu&icirc;tre De Buyer</strong><br />Lame inox 4202CR14. Manche polyamide charg&eacute; en fibre de verre avec cale pouce. Va au lave vaisselle. Longueur totale 16 cm. Longueur du manche 10,5 cm. Longueur de lame : 5,5 cm.<br /><br /><strong>Gant &agrave; hu&icirc;tre De Buyer</strong><br />\n
          <p style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12px; vertical-align: baseline; background: transparent; color: #313131; font-family: arial;">&nbsp;</p>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Silicone &eacute;paisse.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mod&egrave;le pour droitier se porte &agrave; la main gauche.</div>\n
          <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mod&egrave;le pour gaucher se porte &agrave; la main droite.</div>\n
          <div>Silicone &eacute;paisse. Mod&egrave;le pour droitier se porte &agrave; la main gauche. Mod&egrave;le pour gaucher se porte &agrave; la main droite.</div>\n
          <p>&nbsp;</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8766 …}
    #channels: Doctrine\ORM\PersistentCollection {#8309 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8287 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8321 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Lot Lancette + Gant à huître De Buyer"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28848
  -props: [
    "product" => App\Entity\Product\Product {#8030
      #id: 1183
      #code: "lot-lancette-gant-a-huitre-de-buyer-6829"
      #attributes: Doctrine\ORM\PersistentCollection {#8633 …}
      #variants: Doctrine\ORM\PersistentCollection {#8774 …}
      #options: Doctrine\ORM\PersistentCollection {#8761 …}
      #associations: Doctrine\ORM\PersistentCollection {#8701 …}
      #createdAt: DateTime @1758632316 {#7945
        date: 2025-09-23 20:58:36.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632316 {#8040
        date: 2025-09-23 20:58:36.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8760 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8763
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8030}
          #id: 1183
          #name: "Lot Lancette + Gant à huître De Buyer"
          #slug: "lot-lancette-gant-a-huitre-de-buyer-6829"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Gant &eacute;pais et large, haute protection.</li>\n
            <li>Lancette avec lame courte et pointue parfaitement adapt&eacute;e.</li>\n
            <li>Un ensemble parfait pour ouvrir vos hu&icirc;tres efficacement et en toute s&eacute;curit&eacute;.</li>\n
            </ul></div><h1>Description Lot Lancette + Gant à huître De Buyer</h1><div class="col is-12">La lancette De Buyer et le gant &agrave; hu&icirc;tre de Buyer ont &eacute;t&eacute; parfaitement &eacute;tudi&eacute; pour ouvrir toutes vos hu&icirc;tres facilement et en toute s&eacute;curit&eacute;.</div><h1>Caractéristiques Lot Lancette + Gant à huître De Buyer</h1><div class="col is-12"><strong>Lancette &agrave; hu&icirc;tre De Buyer</strong><br />Lame inox 4202CR14. Manche polyamide charg&eacute; en fibre de verre avec cale pouce. Va au lave vaisselle. Longueur totale 16 cm. Longueur du manche 10,5 cm. Longueur de lame : 5,5 cm.<br /><br /><strong>Gant &agrave; hu&icirc;tre De Buyer</strong><br />\n
            <p style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12px; vertical-align: baseline; background: transparent; color: #313131; font-family: arial;">&nbsp;</p>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Silicone &eacute;paisse.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mod&egrave;le pour droitier se porte &agrave; la main gauche.</div>\n
            <div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">Mod&egrave;le pour gaucher se porte &agrave; la main droite.</div>\n
            <div>Silicone &eacute;paisse. Mod&egrave;le pour droitier se porte &agrave; la main gauche. Mod&egrave;le pour gaucher se porte &agrave; la main droite.</div>\n
            <p>&nbsp;</p></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8766 …}
      #channels: Doctrine\ORM\PersistentCollection {#8309 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7966 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8287 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8321 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 1.23 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28864
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28868 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28869 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28859 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8777 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9048
    #collection: Doctrine\Common\Collections\ArrayCollection {#9047 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8894 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37787 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37839 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28864
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28868 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28869 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28859 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Lot Lancette + Gant à huître De Buyer"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9048
    #collection: Doctrine\Common\Collections\ArrayCollection {#9047 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8894 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37787 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37839 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28935
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28864
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28868 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28869 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28859 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8777 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9048
      #collection: Doctrine\Common\Collections\ArrayCollection {#9047 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8894 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37787 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37839 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.39 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29001
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28991 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28999 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29000 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8777 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29010
  +variant: App\Entity\Product\ProductVariant {#8777 …}
  +price: "23,00\u{A0}"
  +originalPrice: "27,00\u{A0}"
  +hasDiscount: true
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9664 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13094 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9661 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29001
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28991 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28999 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29000 …}
    +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 112.0 MiB 4.19 ms
Input props
[
  "product" => App\Entity\Product\Product {#9066
    #id: 1191
    #code: "gant-a-huitre-silicone-epais-de-buyer-881"
    #attributes: Doctrine\ORM\PersistentCollection {#9076 …}
    #variants: Doctrine\ORM\PersistentCollection {#9089 …}
    #options: Doctrine\ORM\PersistentCollection {#9080 …}
    #associations: Doctrine\ORM\PersistentCollection {#9078 …}
    #createdAt: DateTime @1758632317 {#9049
      date: 2025-09-23 20:58:37.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632317 {#9046
      date: 2025-09-23 20:58:37.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9083 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9084
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9066}
        #id: 1191
        #name: "Gant à huître silicone épais De Buyer"
        #slug: "gant-a-huitre-silicone-epais-de-buyer-881"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Prise en main parfaite.</li>\n
          <li>Mod&egrave;le pour droitier et gaucher.&nbsp;</li>\n
          <li>Facilite l'ouverture des hu&icirc;tres. &nbsp;</li>\n
          <li>Format XL.</li>\n
          </ul></div><h1>Description Gant à huître silicone épais De Buyer</h1><div class="col is-12"><p>Le Gant &agrave; hu&icirc;tre silicone &eacute;pais De Buyer&nbsp;b&eacute;n&eacute;ficie d'une prise en main parfaite pour ouvrir facilement les hu&icirc;tres. Ce nouveau mod&egrave;le extra large renforc&eacute; s&rsquo;adapte aux mains les plus grandes. Silicone &eacute;paisse.</p>\n
          <p>Mod&egrave;le pour droitier se porte &agrave; la main gauche.</p>\n
          <p>Mod&egrave;le pour gaucher se porte &agrave; la main droite.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9086 …}
    #channels: Doctrine\ORM\PersistentCollection {#9074 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9068 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9070 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9072 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28225
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28258 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28264 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28251 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28915
  +product: App\Entity\Product\Product {#9066
    #id: 1191
    #code: "gant-a-huitre-silicone-epais-de-buyer-881"
    #attributes: Doctrine\ORM\PersistentCollection {#9076 …}
    #variants: Doctrine\ORM\PersistentCollection {#9089 …}
    #options: Doctrine\ORM\PersistentCollection {#9080 …}
    #associations: Doctrine\ORM\PersistentCollection {#9078 …}
    #createdAt: DateTime @1758632317 {#9049
      date: 2025-09-23 20:58:37.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632317 {#9046
      date: 2025-09-23 20:58:37.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9083 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9084
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9066}
        #id: 1191
        #name: "Gant à huître silicone épais De Buyer"
        #slug: "gant-a-huitre-silicone-epais-de-buyer-881"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Prise en main parfaite.</li>\n
          <li>Mod&egrave;le pour droitier et gaucher.&nbsp;</li>\n
          <li>Facilite l'ouverture des hu&icirc;tres. &nbsp;</li>\n
          <li>Format XL.</li>\n
          </ul></div><h1>Description Gant à huître silicone épais De Buyer</h1><div class="col is-12"><p>Le Gant &agrave; hu&icirc;tre silicone &eacute;pais De Buyer&nbsp;b&eacute;n&eacute;ficie d'une prise en main parfaite pour ouvrir facilement les hu&icirc;tres. Ce nouveau mod&egrave;le extra large renforc&eacute; s&rsquo;adapte aux mains les plus grandes. Silicone &eacute;paisse.</p>\n
          <p>Mod&egrave;le pour droitier se porte &agrave; la main gauche.</p>\n
          <p>Mod&egrave;le pour gaucher se porte &agrave; la main droite.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9086 …}
    #channels: Doctrine\ORM\PersistentCollection {#9074 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9068 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9070 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9072 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9090 …}
  +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 {#28225
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28258 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28264 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28251 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.80 ms
Input props
[
  "product" => App\Entity\Product\Product {#9066
    #id: 1191
    #code: "gant-a-huitre-silicone-epais-de-buyer-881"
    #attributes: Doctrine\ORM\PersistentCollection {#9076 …}
    #variants: Doctrine\ORM\PersistentCollection {#9089 …}
    #options: Doctrine\ORM\PersistentCollection {#9080 …}
    #associations: Doctrine\ORM\PersistentCollection {#9078 …}
    #createdAt: DateTime @1758632317 {#9049
      date: 2025-09-23 20:58:37.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632317 {#9046
      date: 2025-09-23 20:58:37.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9083 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9084
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9066}
        #id: 1191
        #name: "Gant à huître silicone épais De Buyer"
        #slug: "gant-a-huitre-silicone-epais-de-buyer-881"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Prise en main parfaite.</li>\n
          <li>Mod&egrave;le pour droitier et gaucher.&nbsp;</li>\n
          <li>Facilite l'ouverture des hu&icirc;tres. &nbsp;</li>\n
          <li>Format XL.</li>\n
          </ul></div><h1>Description Gant à huître silicone épais De Buyer</h1><div class="col is-12"><p>Le Gant &agrave; hu&icirc;tre silicone &eacute;pais De Buyer&nbsp;b&eacute;n&eacute;ficie d'une prise en main parfaite pour ouvrir facilement les hu&icirc;tres. Ce nouveau mod&egrave;le extra large renforc&eacute; s&rsquo;adapte aux mains les plus grandes. Silicone &eacute;paisse.</p>\n
          <p>Mod&egrave;le pour droitier se porte &agrave; la main gauche.</p>\n
          <p>Mod&egrave;le pour gaucher se porte &agrave; la main droite.</p></div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9086 …}
    #channels: Doctrine\ORM\PersistentCollection {#9074 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9068 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9070 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9072 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Gant à huître silicone épais De Buyer"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29137
  -props: [
    "product" => App\Entity\Product\Product {#9066
      #id: 1191
      #code: "gant-a-huitre-silicone-epais-de-buyer-881"
      #attributes: Doctrine\ORM\PersistentCollection {#9076 …}
      #variants: Doctrine\ORM\PersistentCollection {#9089 …}
      #options: Doctrine\ORM\PersistentCollection {#9080 …}
      #associations: Doctrine\ORM\PersistentCollection {#9078 …}
      #createdAt: DateTime @1758632317 {#9049
        date: 2025-09-23 20:58:37.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632317 {#9046
        date: 2025-09-23 20:58:37.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9083 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9084
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9066}
          #id: 1191
          #name: "Gant à huître silicone épais De Buyer"
          #slug: "gant-a-huitre-silicone-epais-de-buyer-881"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Prise en main parfaite.</li>\n
            <li>Mod&egrave;le pour droitier et gaucher.&nbsp;</li>\n
            <li>Facilite l'ouverture des hu&icirc;tres. &nbsp;</li>\n
            <li>Format XL.</li>\n
            </ul></div><h1>Description Gant à huître silicone épais De Buyer</h1><div class="col is-12"><p>Le Gant &agrave; hu&icirc;tre silicone &eacute;pais De Buyer&nbsp;b&eacute;n&eacute;ficie d'une prise en main parfaite pour ouvrir facilement les hu&icirc;tres. Ce nouveau mod&egrave;le extra large renforc&eacute; s&rsquo;adapte aux mains les plus grandes. Silicone &eacute;paisse.</p>\n
            <p>Mod&egrave;le pour droitier se porte &agrave; la main gauche.</p>\n
            <p>Mod&egrave;le pour gaucher se porte &agrave; la main droite.</p></div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9086 …}
      #channels: Doctrine\ORM\PersistentCollection {#9074 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9068 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9070 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9072 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.75 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29186
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29121 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29130 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29185 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9090 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9100
    #collection: Doctrine\Common\Collections\ArrayCollection {#9101 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9099 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37859 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37861 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29186
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29121 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29130 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29185 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Gant à huître silicone épais De Buyer"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9100
    #collection: Doctrine\Common\Collections\ArrayCollection {#9101 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9099 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37859 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37861 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29192
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29186
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29121 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29130 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29185 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9090 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9100
      #collection: Doctrine\Common\Collections\ArrayCollection {#9101 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9099 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37859 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37861 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29242
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29233 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29240 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29241 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9090 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29245
  +variant: App\Entity\Product\ProductVariant {#9090 …}
  +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 {#9664 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13094 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9661 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29242
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29233 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29240 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29241 …}
    +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 112.0 MiB 4.35 ms
Input props
[
  "product" => App\Entity\Product\Product {#9106
    #id: 926
    #code: "couteau-a-huitres-coquillages-opinel-n009-8271"
    #attributes: Doctrine\ORM\PersistentCollection {#9113 …}
    #variants: Doctrine\ORM\PersistentCollection {#9126 …}
    #options: Doctrine\ORM\PersistentCollection {#9117 …}
    #associations: Doctrine\ORM\PersistentCollection {#9115 …}
    #createdAt: DateTime @1758632276 {#9102
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632276 {#9103
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9120 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9121
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9106}
        #id: 926
        #name: "Couteau à Huîtres & coquillages Opinel n°09"
        #slug: "couteau-a-huitres-coquillages-opinel-n009-8271"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame en acier inoxydable robuste.</li>\n
          <li>Bague de s&eacute;curit&eacute; Virobloc.</li>\n
          <li>Manche en Padouk r&eacute;sistant &agrave; l'humidit&eacute;.</li>\n
          <li><strong>Fabriqu&eacute; en France.</strong></li>\n
          </ul></div><h1>Descriptif Couteau à Huîtres & coquillages Opinel n°09</h1><div class="col is-12">Le Couteau &agrave; Hu&icirc;tres &amp; coquillages Opinel n&deg;09 est dot&eacute; d'une courte lame en acier inoxydable, robuste et pointue, coupante uniquement au bout de la lame. Son manche est en Padouk, un bois Africain dense et au grain fin dont la couleur varie du brun pourpre au ros&acirc;tre avec des veines violettes. Il est &eacute;quip&eacute; d'une bague de s&eacute;curit&eacute; Virobloc en acier inoxydable permettant de bloquer la lame en position ouverte comme en position ferm&eacute;e.</div><h1>Caractéristiques Couteau à Huîtres & coquillages Opinel n°09</h1><div class="col is-12">- Robuste lame en acier inoxydable de 6,5 cm.<br />- Lame coupante uniquement &agrave; son extr&eacute;mit&eacute;.&nbsp;<br />- Manche en Padouk r&eacute;sistant &agrave; l'humidit&eacute;.<br />- Bague de s&eacute;curit&eacute; Virobloc.&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 {#9123 …}
    #channels: Doctrine\ORM\PersistentCollection {#9111 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9107 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9109 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28225
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28258 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28264 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28251 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29128
  +product: App\Entity\Product\Product {#9106
    #id: 926
    #code: "couteau-a-huitres-coquillages-opinel-n009-8271"
    #attributes: Doctrine\ORM\PersistentCollection {#9113 …}
    #variants: Doctrine\ORM\PersistentCollection {#9126 …}
    #options: Doctrine\ORM\PersistentCollection {#9117 …}
    #associations: Doctrine\ORM\PersistentCollection {#9115 …}
    #createdAt: DateTime @1758632276 {#9102
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632276 {#9103
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9120 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9121
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9106}
        #id: 926
        #name: "Couteau à Huîtres & coquillages Opinel n°09"
        #slug: "couteau-a-huitres-coquillages-opinel-n009-8271"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame en acier inoxydable robuste.</li>\n
          <li>Bague de s&eacute;curit&eacute; Virobloc.</li>\n
          <li>Manche en Padouk r&eacute;sistant &agrave; l'humidit&eacute;.</li>\n
          <li><strong>Fabriqu&eacute; en France.</strong></li>\n
          </ul></div><h1>Descriptif Couteau à Huîtres & coquillages Opinel n°09</h1><div class="col is-12">Le Couteau &agrave; Hu&icirc;tres &amp; coquillages Opinel n&deg;09 est dot&eacute; d'une courte lame en acier inoxydable, robuste et pointue, coupante uniquement au bout de la lame. Son manche est en Padouk, un bois Africain dense et au grain fin dont la couleur varie du brun pourpre au ros&acirc;tre avec des veines violettes. Il est &eacute;quip&eacute; d'une bague de s&eacute;curit&eacute; Virobloc en acier inoxydable permettant de bloquer la lame en position ouverte comme en position ferm&eacute;e.</div><h1>Caractéristiques Couteau à Huîtres & coquillages Opinel n°09</h1><div class="col is-12">- Robuste lame en acier inoxydable de 6,5 cm.<br />- Lame coupante uniquement &agrave; son extr&eacute;mit&eacute;.&nbsp;<br />- Manche en Padouk r&eacute;sistant &agrave; l'humidit&eacute;.<br />- Bague de s&eacute;curit&eacute; Virobloc.&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 {#9123 …}
    #channels: Doctrine\ORM\PersistentCollection {#9111 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9107 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9109 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9127 …}
  +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 {#28225
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28258 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28264 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28251 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.95 ms
Input props
[
  "product" => App\Entity\Product\Product {#9106
    #id: 926
    #code: "couteau-a-huitres-coquillages-opinel-n009-8271"
    #attributes: Doctrine\ORM\PersistentCollection {#9113 …}
    #variants: Doctrine\ORM\PersistentCollection {#9126 …}
    #options: Doctrine\ORM\PersistentCollection {#9117 …}
    #associations: Doctrine\ORM\PersistentCollection {#9115 …}
    #createdAt: DateTime @1758632276 {#9102
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632276 {#9103
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9120 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9121
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9106}
        #id: 926
        #name: "Couteau à Huîtres & coquillages Opinel n°09"
        #slug: "couteau-a-huitres-coquillages-opinel-n009-8271"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame en acier inoxydable robuste.</li>\n
          <li>Bague de s&eacute;curit&eacute; Virobloc.</li>\n
          <li>Manche en Padouk r&eacute;sistant &agrave; l'humidit&eacute;.</li>\n
          <li><strong>Fabriqu&eacute; en France.</strong></li>\n
          </ul></div><h1>Descriptif Couteau à Huîtres & coquillages Opinel n°09</h1><div class="col is-12">Le Couteau &agrave; Hu&icirc;tres &amp; coquillages Opinel n&deg;09 est dot&eacute; d'une courte lame en acier inoxydable, robuste et pointue, coupante uniquement au bout de la lame. Son manche est en Padouk, un bois Africain dense et au grain fin dont la couleur varie du brun pourpre au ros&acirc;tre avec des veines violettes. Il est &eacute;quip&eacute; d'une bague de s&eacute;curit&eacute; Virobloc en acier inoxydable permettant de bloquer la lame en position ouverte comme en position ferm&eacute;e.</div><h1>Caractéristiques Couteau à Huîtres & coquillages Opinel n°09</h1><div class="col is-12">- Robuste lame en acier inoxydable de 6,5 cm.<br />- Lame coupante uniquement &agrave; son extr&eacute;mit&eacute;.&nbsp;<br />- Manche en Padouk r&eacute;sistant &agrave; l'humidit&eacute;.<br />- Bague de s&eacute;curit&eacute; Virobloc.&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 {#9123 …}
    #channels: Doctrine\ORM\PersistentCollection {#9111 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9107 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9109 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Couteau à Huîtres & coquillages Opinel n°09"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29362
  -props: [
    "product" => App\Entity\Product\Product {#9106
      #id: 926
      #code: "couteau-a-huitres-coquillages-opinel-n009-8271"
      #attributes: Doctrine\ORM\PersistentCollection {#9113 …}
      #variants: Doctrine\ORM\PersistentCollection {#9126 …}
      #options: Doctrine\ORM\PersistentCollection {#9117 …}
      #associations: Doctrine\ORM\PersistentCollection {#9115 …}
      #createdAt: DateTime @1758632276 {#9102
        date: 2025-09-23 20:57:56.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632276 {#9103
        date: 2025-09-23 20:57:56.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9120 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9121
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9106}
          #id: 926
          #name: "Couteau à Huîtres & coquillages Opinel n°09"
          #slug: "couteau-a-huitres-coquillages-opinel-n009-8271"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Lame en acier inoxydable robuste.</li>\n
            <li>Bague de s&eacute;curit&eacute; Virobloc.</li>\n
            <li>Manche en Padouk r&eacute;sistant &agrave; l'humidit&eacute;.</li>\n
            <li><strong>Fabriqu&eacute; en France.</strong></li>\n
            </ul></div><h1>Descriptif Couteau à Huîtres & coquillages Opinel n°09</h1><div class="col is-12">Le Couteau &agrave; Hu&icirc;tres &amp; coquillages Opinel n&deg;09 est dot&eacute; d'une courte lame en acier inoxydable, robuste et pointue, coupante uniquement au bout de la lame. Son manche est en Padouk, un bois Africain dense et au grain fin dont la couleur varie du brun pourpre au ros&acirc;tre avec des veines violettes. Il est &eacute;quip&eacute; d'une bague de s&eacute;curit&eacute; Virobloc en acier inoxydable permettant de bloquer la lame en position ouverte comme en position ferm&eacute;e.</div><h1>Caractéristiques Couteau à Huîtres & coquillages Opinel n°09</h1><div class="col is-12">- Robuste lame en acier inoxydable de 6,5 cm.<br />- Lame coupante uniquement &agrave; son extr&eacute;mit&eacute;.&nbsp;<br />- Manche en Padouk r&eacute;sistant &agrave; l'humidit&eacute;.<br />- Bague de s&eacute;curit&eacute; Virobloc.&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 {#9123 …}
      #channels: Doctrine\ORM\PersistentCollection {#9111 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9107 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9109 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.74 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29417
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29346 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29355 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29416 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9127 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9137
    #collection: Doctrine\Common\Collections\ArrayCollection {#9138 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9136 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37873 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37875 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29417
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29346 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29355 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29416 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Couteau à Huîtres & coquillages Opinel n°09"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9137
    #collection: Doctrine\Common\Collections\ArrayCollection {#9138 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9136 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37873 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37875 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29423
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29417
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29346 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29355 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29416 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9127 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9137
      #collection: Doctrine\Common\Collections\ArrayCollection {#9138 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9136 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37873 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37875 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29473
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29464 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29471 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29472 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9127 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29476
  +variant: App\Entity\Product\ProductVariant {#9127 …}
  +price: "17,00\u{A0}"
  +originalPrice: "17,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9664 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13094 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9661 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29473
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29464 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29471 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29472 …}
    +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 112.0 MiB 4.10 ms
Input props
[
  "product" => App\Entity\Product\Product {#9143
    #id: 924
    #code: "couteau-a-coquille-saint-jacques-louis-tellier-7668"
    #attributes: Doctrine\ORM\PersistentCollection {#9150 …}
    #variants: Doctrine\ORM\PersistentCollection {#9163 …}
    #options: Doctrine\ORM\PersistentCollection {#9154 …}
    #associations: Doctrine\ORM\PersistentCollection {#9152 …}
    #createdAt: DateTime @1758632276 {#9139
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632276 {#9140
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9157 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9158
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9143}
        #id: 924
        #name: "Couteau à Coquille Saint-Jacques Louis Tellier"
        #slug: "couteau-a-coquille-saint-jacques-louis-tellier-7668"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Mat&eacute;riaux de qualit&eacute;.</li>\n
          <li>Lame en acier inoxydable.</li>\n
          <li>Manche en bois rivet&eacute;.</li>\n
          </ul></div><h1>Descriptif Couteau à Coquille Saint-Jacques Louis Tellier</h1><div class="col is-12">Le Couteau &agrave; Coquille Saint-Jacques Louis Tellier avec son manche en bois rivet&eacute; est con&ccedil;u pour vous permettre d'ouvrir facilement les coquilles saint-jacques sans vous blesser. Sa lame en acier inoxydable s'ins&egrave;re facilement entre les deux parties du coquillage, il ne reste plus qu'&agrave; faire levier et le tour est jou&eacute;.</div><h1>Caractéristiques Couteau à Coquille Saint-Jacques Louis Tellier</h1><div class="columns"><div class="col is-6"><ul>\n
          <li>Lame en acier inoxydable.</li>\n
          <li>Manche en bois rivet&eacute;.</li>\n
          <li>Dimensions : 22,5 x 3,5 x 1 cm.</li>\n
          </ul></div><div class="class="col is-6""></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 {#9160 …}
    #channels: Doctrine\ORM\PersistentCollection {#9148 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9144 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9146 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28225
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28258 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28264 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28251 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29353
  +product: App\Entity\Product\Product {#9143
    #id: 924
    #code: "couteau-a-coquille-saint-jacques-louis-tellier-7668"
    #attributes: Doctrine\ORM\PersistentCollection {#9150 …}
    #variants: Doctrine\ORM\PersistentCollection {#9163 …}
    #options: Doctrine\ORM\PersistentCollection {#9154 …}
    #associations: Doctrine\ORM\PersistentCollection {#9152 …}
    #createdAt: DateTime @1758632276 {#9139
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632276 {#9140
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9157 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9158
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9143}
        #id: 924
        #name: "Couteau à Coquille Saint-Jacques Louis Tellier"
        #slug: "couteau-a-coquille-saint-jacques-louis-tellier-7668"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Mat&eacute;riaux de qualit&eacute;.</li>\n
          <li>Lame en acier inoxydable.</li>\n
          <li>Manche en bois rivet&eacute;.</li>\n
          </ul></div><h1>Descriptif Couteau à Coquille Saint-Jacques Louis Tellier</h1><div class="col is-12">Le Couteau &agrave; Coquille Saint-Jacques Louis Tellier avec son manche en bois rivet&eacute; est con&ccedil;u pour vous permettre d'ouvrir facilement les coquilles saint-jacques sans vous blesser. Sa lame en acier inoxydable s'ins&egrave;re facilement entre les deux parties du coquillage, il ne reste plus qu'&agrave; faire levier et le tour est jou&eacute;.</div><h1>Caractéristiques Couteau à Coquille Saint-Jacques Louis Tellier</h1><div class="columns"><div class="col is-6"><ul>\n
          <li>Lame en acier inoxydable.</li>\n
          <li>Manche en bois rivet&eacute;.</li>\n
          <li>Dimensions : 22,5 x 3,5 x 1 cm.</li>\n
          </ul></div><div class="class="col is-6""></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 {#9160 …}
    #channels: Doctrine\ORM\PersistentCollection {#9148 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9144 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9146 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9164 …}
  +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 {#28225
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28258 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28264 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28251 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.93 ms
Input props
[
  "product" => App\Entity\Product\Product {#9143
    #id: 924
    #code: "couteau-a-coquille-saint-jacques-louis-tellier-7668"
    #attributes: Doctrine\ORM\PersistentCollection {#9150 …}
    #variants: Doctrine\ORM\PersistentCollection {#9163 …}
    #options: Doctrine\ORM\PersistentCollection {#9154 …}
    #associations: Doctrine\ORM\PersistentCollection {#9152 …}
    #createdAt: DateTime @1758632276 {#9139
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632276 {#9140
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9157 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9158
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9143}
        #id: 924
        #name: "Couteau à Coquille Saint-Jacques Louis Tellier"
        #slug: "couteau-a-coquille-saint-jacques-louis-tellier-7668"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Mat&eacute;riaux de qualit&eacute;.</li>\n
          <li>Lame en acier inoxydable.</li>\n
          <li>Manche en bois rivet&eacute;.</li>\n
          </ul></div><h1>Descriptif Couteau à Coquille Saint-Jacques Louis Tellier</h1><div class="col is-12">Le Couteau &agrave; Coquille Saint-Jacques Louis Tellier avec son manche en bois rivet&eacute; est con&ccedil;u pour vous permettre d'ouvrir facilement les coquilles saint-jacques sans vous blesser. Sa lame en acier inoxydable s'ins&egrave;re facilement entre les deux parties du coquillage, il ne reste plus qu'&agrave; faire levier et le tour est jou&eacute;.</div><h1>Caractéristiques Couteau à Coquille Saint-Jacques Louis Tellier</h1><div class="columns"><div class="col is-6"><ul>\n
          <li>Lame en acier inoxydable.</li>\n
          <li>Manche en bois rivet&eacute;.</li>\n
          <li>Dimensions : 22,5 x 3,5 x 1 cm.</li>\n
          </ul></div><div class="class="col is-6""></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 {#9160 …}
    #channels: Doctrine\ORM\PersistentCollection {#9148 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9144 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9146 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Couteau à Coquille Saint-Jacques Louis Tellier"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29593
  -props: [
    "product" => App\Entity\Product\Product {#9143
      #id: 924
      #code: "couteau-a-coquille-saint-jacques-louis-tellier-7668"
      #attributes: Doctrine\ORM\PersistentCollection {#9150 …}
      #variants: Doctrine\ORM\PersistentCollection {#9163 …}
      #options: Doctrine\ORM\PersistentCollection {#9154 …}
      #associations: Doctrine\ORM\PersistentCollection {#9152 …}
      #createdAt: DateTime @1758632276 {#9139
        date: 2025-09-23 20:57:56.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632276 {#9140
        date: 2025-09-23 20:57:56.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9157 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9158
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9143}
          #id: 924
          #name: "Couteau à Coquille Saint-Jacques Louis Tellier"
          #slug: "couteau-a-coquille-saint-jacques-louis-tellier-7668"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Mat&eacute;riaux de qualit&eacute;.</li>\n
            <li>Lame en acier inoxydable.</li>\n
            <li>Manche en bois rivet&eacute;.</li>\n
            </ul></div><h1>Descriptif Couteau à Coquille Saint-Jacques Louis Tellier</h1><div class="col is-12">Le Couteau &agrave; Coquille Saint-Jacques Louis Tellier avec son manche en bois rivet&eacute; est con&ccedil;u pour vous permettre d'ouvrir facilement les coquilles saint-jacques sans vous blesser. Sa lame en acier inoxydable s'ins&egrave;re facilement entre les deux parties du coquillage, il ne reste plus qu'&agrave; faire levier et le tour est jou&eacute;.</div><h1>Caractéristiques Couteau à Coquille Saint-Jacques Louis Tellier</h1><div class="columns"><div class="col is-6"><ul>\n
            <li>Lame en acier inoxydable.</li>\n
            <li>Manche en bois rivet&eacute;.</li>\n
            <li>Dimensions : 22,5 x 3,5 x 1 cm.</li>\n
            </ul></div><div class="class="col is-6""></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 {#9160 …}
      #channels: Doctrine\ORM\PersistentCollection {#9148 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9144 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9146 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29645
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29577 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29586 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29644 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9164 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9174
    #collection: Doctrine\Common\Collections\ArrayCollection {#9175 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9173 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37887 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37889 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29645
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29577 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29586 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29644 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Couteau à Coquille Saint-Jacques Louis Tellier"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9174
    #collection: Doctrine\Common\Collections\ArrayCollection {#9175 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9173 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37887 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37889 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29651
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29645
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29577 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29586 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29644 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9164 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9174
      #collection: Doctrine\Common\Collections\ArrayCollection {#9175 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9173 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37887 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37889 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29701
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29692 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29699 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29700 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9164 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29704
  +variant: App\Entity\Product\ProductVariant {#9164 …}
  +price: "10,00\u{A0}"
  +originalPrice: "10,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9664 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13094 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9661 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29701
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29692 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29699 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29700 …}
    +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 112.0 MiB 11.31 ms
Input props
[
  "product" => App\Entity\Product\Product {#9180
    #id: 923
    #code: "couteau-a-huitre-nogent-7632"
    #attributes: Doctrine\ORM\PersistentCollection {#9187 …}
    #variants: Doctrine\ORM\PersistentCollection {#9200 …}
    #options: Doctrine\ORM\PersistentCollection {#9191 …}
    #associations: Doctrine\ORM\PersistentCollection {#9189 …}
    #createdAt: DateTime @1758632276 {#9176
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632276 {#9177
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9194 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9195
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9180}
        #id: 923
        #name: "Couteau à Huitre Nogent"
        #slug: "couteau-a-huitre-nogent-7632"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame en acier inoxydable tremp&eacute;.</li>\n
          <li>Non tranchante.</li>\n
          <li>Passe au lave-vaisselle.</li>\n
          <li>Fabrication fran&ccedil;aise.</li>\n
          </ul></div><h1>Descriptif Couteau à Huitre Nogent</h1><div class="col is-12">Le Couteau &agrave; Huitre Nogent poss&egrave;de une lame en acier inoxydable tremp&eacute;, meul&eacute;e en biseau sur toute sa longueur et non tranchante ce qui le rend moins dangereux pour les jeunes enfants. C'est le couteau id&eacute;al pour ouvrir toute sorte de coquillages sans diff&eacute;rence de taille. Son manche en polypropyl&egrave;ne est incassanble et ind&eacute;manchable. Il se nettoie parfaitement au lave-vaisselle et est fabriqu&eacute; en France.</div><h1>Caractéristiques Couteau à Huitre Nogent</h1><div class="col is-12">- Lame en acier inoxydable double biseau.<br />- Manche polypropyl&egrave;ne antiglisse.<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 {#9197 …}
    #channels: Doctrine\ORM\PersistentCollection {#9185 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9181 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9183 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28225
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28258 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28264 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28251 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29584
  +product: App\Entity\Product\Product {#9180
    #id: 923
    #code: "couteau-a-huitre-nogent-7632"
    #attributes: Doctrine\ORM\PersistentCollection {#9187 …}
    #variants: Doctrine\ORM\PersistentCollection {#9200 …}
    #options: Doctrine\ORM\PersistentCollection {#9191 …}
    #associations: Doctrine\ORM\PersistentCollection {#9189 …}
    #createdAt: DateTime @1758632276 {#9176
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632276 {#9177
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9194 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9195
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9180}
        #id: 923
        #name: "Couteau à Huitre Nogent"
        #slug: "couteau-a-huitre-nogent-7632"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame en acier inoxydable tremp&eacute;.</li>\n
          <li>Non tranchante.</li>\n
          <li>Passe au lave-vaisselle.</li>\n
          <li>Fabrication fran&ccedil;aise.</li>\n
          </ul></div><h1>Descriptif Couteau à Huitre Nogent</h1><div class="col is-12">Le Couteau &agrave; Huitre Nogent poss&egrave;de une lame en acier inoxydable tremp&eacute;, meul&eacute;e en biseau sur toute sa longueur et non tranchante ce qui le rend moins dangereux pour les jeunes enfants. C'est le couteau id&eacute;al pour ouvrir toute sorte de coquillages sans diff&eacute;rence de taille. Son manche en polypropyl&egrave;ne est incassanble et ind&eacute;manchable. Il se nettoie parfaitement au lave-vaisselle et est fabriqu&eacute; en France.</div><h1>Caractéristiques Couteau à Huitre Nogent</h1><div class="col is-12">- Lame en acier inoxydable double biseau.<br />- Manche polypropyl&egrave;ne antiglisse.<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 {#9197 …}
    #channels: Doctrine\ORM\PersistentCollection {#9185 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9181 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9183 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9201 …}
  +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 {#28225
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28258 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28264 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28251 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 7.20 ms
Input props
[
  "product" => App\Entity\Product\Product {#9180
    #id: 923
    #code: "couteau-a-huitre-nogent-7632"
    #attributes: Doctrine\ORM\PersistentCollection {#9187 …}
    #variants: Doctrine\ORM\PersistentCollection {#9200 …}
    #options: Doctrine\ORM\PersistentCollection {#9191 …}
    #associations: Doctrine\ORM\PersistentCollection {#9189 …}
    #createdAt: DateTime @1758632276 {#9176
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632276 {#9177
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9194 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9195
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9180}
        #id: 923
        #name: "Couteau à Huitre Nogent"
        #slug: "couteau-a-huitre-nogent-7632"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame en acier inoxydable tremp&eacute;.</li>\n
          <li>Non tranchante.</li>\n
          <li>Passe au lave-vaisselle.</li>\n
          <li>Fabrication fran&ccedil;aise.</li>\n
          </ul></div><h1>Descriptif Couteau à Huitre Nogent</h1><div class="col is-12">Le Couteau &agrave; Huitre Nogent poss&egrave;de une lame en acier inoxydable tremp&eacute;, meul&eacute;e en biseau sur toute sa longueur et non tranchante ce qui le rend moins dangereux pour les jeunes enfants. C'est le couteau id&eacute;al pour ouvrir toute sorte de coquillages sans diff&eacute;rence de taille. Son manche en polypropyl&egrave;ne est incassanble et ind&eacute;manchable. Il se nettoie parfaitement au lave-vaisselle et est fabriqu&eacute; en France.</div><h1>Caractéristiques Couteau à Huitre Nogent</h1><div class="col is-12">- Lame en acier inoxydable double biseau.<br />- Manche polypropyl&egrave;ne antiglisse.<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 {#9197 …}
    #channels: Doctrine\ORM\PersistentCollection {#9185 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9181 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9183 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Couteau à Huitre Nogent"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29821
  -props: [
    "product" => App\Entity\Product\Product {#9180
      #id: 923
      #code: "couteau-a-huitre-nogent-7632"
      #attributes: Doctrine\ORM\PersistentCollection {#9187 …}
      #variants: Doctrine\ORM\PersistentCollection {#9200 …}
      #options: Doctrine\ORM\PersistentCollection {#9191 …}
      #associations: Doctrine\ORM\PersistentCollection {#9189 …}
      #createdAt: DateTime @1758632276 {#9176
        date: 2025-09-23 20:57:56.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632276 {#9177
        date: 2025-09-23 20:57:56.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9194 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9195
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9180}
          #id: 923
          #name: "Couteau à Huitre Nogent"
          #slug: "couteau-a-huitre-nogent-7632"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Lame en acier inoxydable tremp&eacute;.</li>\n
            <li>Non tranchante.</li>\n
            <li>Passe au lave-vaisselle.</li>\n
            <li>Fabrication fran&ccedil;aise.</li>\n
            </ul></div><h1>Descriptif Couteau à Huitre Nogent</h1><div class="col is-12">Le Couteau &agrave; Huitre Nogent poss&egrave;de une lame en acier inoxydable tremp&eacute;, meul&eacute;e en biseau sur toute sa longueur et non tranchante ce qui le rend moins dangereux pour les jeunes enfants. C'est le couteau id&eacute;al pour ouvrir toute sorte de coquillages sans diff&eacute;rence de taille. Son manche en polypropyl&egrave;ne est incassanble et ind&eacute;manchable. Il se nettoie parfaitement au lave-vaisselle et est fabriqu&eacute; en France.</div><h1>Caractéristiques Couteau à Huitre Nogent</h1><div class="col is-12">- Lame en acier inoxydable double biseau.<br />- Manche polypropyl&egrave;ne antiglisse.<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 {#9197 …}
      #channels: Doctrine\ORM\PersistentCollection {#9185 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9181 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9183 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.66 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29870
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29814 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29869 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9201 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9214
    #collection: Doctrine\Common\Collections\ArrayCollection {#9215 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9213 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37901 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37903 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29870
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29805 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29814 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29869 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Couteau à Huitre Nogent"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9214
    #collection: Doctrine\Common\Collections\ArrayCollection {#9215 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9213 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37901 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37903 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29876
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29870
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29805 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29814 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29869 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9201 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9214
      #collection: Doctrine\Common\Collections\ArrayCollection {#9215 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9213 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37901 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37903 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.17 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29926
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29917 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29924 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29925 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9201 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29929
  +variant: App\Entity\Product\ProductVariant {#9201 …}
  +price: "9,00\u{A0}"
  +originalPrice: "9,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9664 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13094 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9661 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29926
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29917 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29924 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29925 …}
    +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 112.0 MiB 3.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#9220
    #id: 928
    #code: "lancette-a-huitre-de-buyer-6330"
    #attributes: Doctrine\ORM\PersistentCollection {#9227 …}
    #variants: Doctrine\ORM\PersistentCollection {#9240 …}
    #options: Doctrine\ORM\PersistentCollection {#9231 …}
    #associations: Doctrine\ORM\PersistentCollection {#9229 …}
    #createdAt: DateTime @1758632276 {#9216
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632276 {#9217
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9234 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9235
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9220}
        #id: 928
        #name: "Lancette à huître De Buyer"
        #slug: "lancette-a-huitre-de-buyer-6330"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame courte et pointue parfaitement adapt&eacute;e.</li>\n
          <li>Manche r&eacute;sistant et anti-glisse.&nbsp;</li>\n
          <li>Adapt&eacute;e pour toutes les mains.&nbsp;</li>\n
          </ul></div><h1>Description lancette à huître De Buyer</h1><div class="col is-12">La lancette &agrave; hu&icirc;tre de Buyer b&eacute;n&eacute;ficie d'une ergonomie et d'une qualit&eacute; de construction permettant une ouverture des hu&icirc;tres sereine et efficace. Sa lame &agrave; la fois courte, &eacute;paisse et particuli&egrave;rement bien aiguis&eacute;e permet de traverser facilement la coquille pour venir sectionner le muscle. Son manche tr&egrave;s ergonomique et anti-glisse assure une prise en main optimale pour un travail en toute s&eacute;curit&eacute;. Cette lancette &agrave; hu&icirc;tre a &eacute;t&eacute; con&ccedil;ue pour une utilisation aussi bien occasionnelle que fr&eacute;quente. Convient donc &agrave; l'amateur comme au professionnel.</div><h1>Caractéristiques lancette à huître De Buyer</h1><div class="col is-12">Lame inox 4202CR14. Manche polyamide charg&eacute; en fibre de verre avec cale pouce. Va au lave vaisselle. Longueur totale 16 cm. Longueur du manche 10,5 cm. Longueur de lame : 5,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 {#9237 …}
    #channels: Doctrine\ORM\PersistentCollection {#9225 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9221 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9223 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28225
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28258 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28264 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28251 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29812
  +product: App\Entity\Product\Product {#9220
    #id: 928
    #code: "lancette-a-huitre-de-buyer-6330"
    #attributes: Doctrine\ORM\PersistentCollection {#9227 …}
    #variants: Doctrine\ORM\PersistentCollection {#9240 …}
    #options: Doctrine\ORM\PersistentCollection {#9231 …}
    #associations: Doctrine\ORM\PersistentCollection {#9229 …}
    #createdAt: DateTime @1758632276 {#9216
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632276 {#9217
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9234 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9235
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9220}
        #id: 928
        #name: "Lancette à huître De Buyer"
        #slug: "lancette-a-huitre-de-buyer-6330"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame courte et pointue parfaitement adapt&eacute;e.</li>\n
          <li>Manche r&eacute;sistant et anti-glisse.&nbsp;</li>\n
          <li>Adapt&eacute;e pour toutes les mains.&nbsp;</li>\n
          </ul></div><h1>Description lancette à huître De Buyer</h1><div class="col is-12">La lancette &agrave; hu&icirc;tre de Buyer b&eacute;n&eacute;ficie d'une ergonomie et d'une qualit&eacute; de construction permettant une ouverture des hu&icirc;tres sereine et efficace. Sa lame &agrave; la fois courte, &eacute;paisse et particuli&egrave;rement bien aiguis&eacute;e permet de traverser facilement la coquille pour venir sectionner le muscle. Son manche tr&egrave;s ergonomique et anti-glisse assure une prise en main optimale pour un travail en toute s&eacute;curit&eacute;. Cette lancette &agrave; hu&icirc;tre a &eacute;t&eacute; con&ccedil;ue pour une utilisation aussi bien occasionnelle que fr&eacute;quente. Convient donc &agrave; l'amateur comme au professionnel.</div><h1>Caractéristiques lancette à huître De Buyer</h1><div class="col is-12">Lame inox 4202CR14. Manche polyamide charg&eacute; en fibre de verre avec cale pouce. Va au lave vaisselle. Longueur totale 16 cm. Longueur du manche 10,5 cm. Longueur de lame : 5,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 {#9237 …}
    #channels: Doctrine\ORM\PersistentCollection {#9225 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9221 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9223 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9241 …}
  +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 {#28225
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28258 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28264 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28251 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.68 ms
Input props
[
  "product" => App\Entity\Product\Product {#9220
    #id: 928
    #code: "lancette-a-huitre-de-buyer-6330"
    #attributes: Doctrine\ORM\PersistentCollection {#9227 …}
    #variants: Doctrine\ORM\PersistentCollection {#9240 …}
    #options: Doctrine\ORM\PersistentCollection {#9231 …}
    #associations: Doctrine\ORM\PersistentCollection {#9229 …}
    #createdAt: DateTime @1758632276 {#9216
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632276 {#9217
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9234 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9235
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9220}
        #id: 928
        #name: "Lancette à huître De Buyer"
        #slug: "lancette-a-huitre-de-buyer-6330"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame courte et pointue parfaitement adapt&eacute;e.</li>\n
          <li>Manche r&eacute;sistant et anti-glisse.&nbsp;</li>\n
          <li>Adapt&eacute;e pour toutes les mains.&nbsp;</li>\n
          </ul></div><h1>Description lancette à huître De Buyer</h1><div class="col is-12">La lancette &agrave; hu&icirc;tre de Buyer b&eacute;n&eacute;ficie d'une ergonomie et d'une qualit&eacute; de construction permettant une ouverture des hu&icirc;tres sereine et efficace. Sa lame &agrave; la fois courte, &eacute;paisse et particuli&egrave;rement bien aiguis&eacute;e permet de traverser facilement la coquille pour venir sectionner le muscle. Son manche tr&egrave;s ergonomique et anti-glisse assure une prise en main optimale pour un travail en toute s&eacute;curit&eacute;. Cette lancette &agrave; hu&icirc;tre a &eacute;t&eacute; con&ccedil;ue pour une utilisation aussi bien occasionnelle que fr&eacute;quente. Convient donc &agrave; l'amateur comme au professionnel.</div><h1>Caractéristiques lancette à huître De Buyer</h1><div class="col is-12">Lame inox 4202CR14. Manche polyamide charg&eacute; en fibre de verre avec cale pouce. Va au lave vaisselle. Longueur totale 16 cm. Longueur du manche 10,5 cm. Longueur de lame : 5,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 {#9237 …}
    #channels: Doctrine\ORM\PersistentCollection {#9225 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9221 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9223 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Lancette à huître De Buyer"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30046
  -props: [
    "product" => App\Entity\Product\Product {#9220
      #id: 928
      #code: "lancette-a-huitre-de-buyer-6330"
      #attributes: Doctrine\ORM\PersistentCollection {#9227 …}
      #variants: Doctrine\ORM\PersistentCollection {#9240 …}
      #options: Doctrine\ORM\PersistentCollection {#9231 …}
      #associations: Doctrine\ORM\PersistentCollection {#9229 …}
      #createdAt: DateTime @1758632276 {#9216
        date: 2025-09-23 20:57:56.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632276 {#9217
        date: 2025-09-23 20:57:56.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9234 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9235
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9220}
          #id: 928
          #name: "Lancette à huître De Buyer"
          #slug: "lancette-a-huitre-de-buyer-6330"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Lame courte et pointue parfaitement adapt&eacute;e.</li>\n
            <li>Manche r&eacute;sistant et anti-glisse.&nbsp;</li>\n
            <li>Adapt&eacute;e pour toutes les mains.&nbsp;</li>\n
            </ul></div><h1>Description lancette à huître De Buyer</h1><div class="col is-12">La lancette &agrave; hu&icirc;tre de Buyer b&eacute;n&eacute;ficie d'une ergonomie et d'une qualit&eacute; de construction permettant une ouverture des hu&icirc;tres sereine et efficace. Sa lame &agrave; la fois courte, &eacute;paisse et particuli&egrave;rement bien aiguis&eacute;e permet de traverser facilement la coquille pour venir sectionner le muscle. Son manche tr&egrave;s ergonomique et anti-glisse assure une prise en main optimale pour un travail en toute s&eacute;curit&eacute;. Cette lancette &agrave; hu&icirc;tre a &eacute;t&eacute; con&ccedil;ue pour une utilisation aussi bien occasionnelle que fr&eacute;quente. Convient donc &agrave; l'amateur comme au professionnel.</div><h1>Caractéristiques lancette à huître De Buyer</h1><div class="col is-12">Lame inox 4202CR14. Manche polyamide charg&eacute; en fibre de verre avec cale pouce. Va au lave vaisselle. Longueur totale 16 cm. Longueur du manche 10,5 cm. Longueur de lame : 5,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 {#9237 …}
      #channels: Doctrine\ORM\PersistentCollection {#9225 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9221 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9223 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30092
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30030 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30039 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30091 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9241 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9251
    #collection: Doctrine\Common\Collections\ArrayCollection {#9252 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9250 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37915 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37917 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30092
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30030 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30039 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30091 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Lancette à huître De Buyer"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9251
    #collection: Doctrine\Common\Collections\ArrayCollection {#9252 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9250 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37915 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37917 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30098
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30092
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30030 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30039 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30091 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9241 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9251
      #collection: Doctrine\Common\Collections\ArrayCollection {#9252 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9250 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37915 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37917 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.21 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30148
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30139 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30146 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30147 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9241 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30151
  +variant: App\Entity\Product\ProductVariant {#9241 …}
  +price: "7,00\u{A0}"
  +originalPrice: "7,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9664 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13094 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9661 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30148
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30139 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30146 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30147 …}
    +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 112.0 MiB 3.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#9257
    #id: 927
    #code: "couteau-a-huitre-avec-garde-arcos-3770"
    #attributes: Doctrine\ORM\PersistentCollection {#9264 …}
    #variants: Doctrine\ORM\PersistentCollection {#9277 …}
    #options: Doctrine\ORM\PersistentCollection {#9268 …}
    #associations: Doctrine\ORM\PersistentCollection {#9266 …}
    #createdAt: DateTime @1758632276 {#9253
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632276 {#9254
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9271 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9272
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9257}
        #id: 927
        #name: "Couteau à huître avec garde Arcos"
        #slug: "couteau-a-huitre-avec-garde-arcos-3770"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame inox double tranchant, efficacit&eacute; assur&eacute;e.</li>\n
          <li>Manche ergonomique avec garde pour votre s&eacute;curit&eacute;.</li>\n
          <li>Excellent rapport qualit&eacute;-prix.&nbsp;</li>\n
          <li><strong>Fabriqu&eacute; en Espagne.</strong></li>\n
          </ul></div><h1>Description Couteau à huître avec garde Arcos</h1><div class="col is-12">Le couteau &agrave; hu&icirc;tre avec garde Arcos permet d'ouvrir vos hu&icirc;tres en toute s&eacute;curit&eacute; gr&acirc;ce &agrave; son manche ergonomique &eacute;quip&eacute; d'une garde prot&eacute;geant ainsi votre main. Sa lame inox avec double tranchant garantit une ouverture efficace et rapide.</div><h1>Caractéristiques Couteau à huître avec garde Arcos</h1><div class="col is-12">Lame inox. Manche plastique. Longueur totale 17 cm. Va au lave vaisselle.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9274 …}
    #channels: Doctrine\ORM\PersistentCollection {#9262 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9258 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9260 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28225
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28258 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28264 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28251 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30037
  +product: App\Entity\Product\Product {#9257
    #id: 927
    #code: "couteau-a-huitre-avec-garde-arcos-3770"
    #attributes: Doctrine\ORM\PersistentCollection {#9264 …}
    #variants: Doctrine\ORM\PersistentCollection {#9277 …}
    #options: Doctrine\ORM\PersistentCollection {#9268 …}
    #associations: Doctrine\ORM\PersistentCollection {#9266 …}
    #createdAt: DateTime @1758632276 {#9253
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632276 {#9254
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9271 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9272
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9257}
        #id: 927
        #name: "Couteau à huître avec garde Arcos"
        #slug: "couteau-a-huitre-avec-garde-arcos-3770"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame inox double tranchant, efficacit&eacute; assur&eacute;e.</li>\n
          <li>Manche ergonomique avec garde pour votre s&eacute;curit&eacute;.</li>\n
          <li>Excellent rapport qualit&eacute;-prix.&nbsp;</li>\n
          <li><strong>Fabriqu&eacute; en Espagne.</strong></li>\n
          </ul></div><h1>Description Couteau à huître avec garde Arcos</h1><div class="col is-12">Le couteau &agrave; hu&icirc;tre avec garde Arcos permet d'ouvrir vos hu&icirc;tres en toute s&eacute;curit&eacute; gr&acirc;ce &agrave; son manche ergonomique &eacute;quip&eacute; d'une garde prot&eacute;geant ainsi votre main. Sa lame inox avec double tranchant garantit une ouverture efficace et rapide.</div><h1>Caractéristiques Couteau à huître avec garde Arcos</h1><div class="col is-12">Lame inox. Manche plastique. Longueur totale 17 cm. Va au lave vaisselle.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9274 …}
    #channels: Doctrine\ORM\PersistentCollection {#9262 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9258 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9260 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9278 …}
  +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 {#28225
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28258 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28264 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28251 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.74 ms
Input props
[
  "product" => App\Entity\Product\Product {#9257
    #id: 927
    #code: "couteau-a-huitre-avec-garde-arcos-3770"
    #attributes: Doctrine\ORM\PersistentCollection {#9264 …}
    #variants: Doctrine\ORM\PersistentCollection {#9277 …}
    #options: Doctrine\ORM\PersistentCollection {#9268 …}
    #associations: Doctrine\ORM\PersistentCollection {#9266 …}
    #createdAt: DateTime @1758632276 {#9253
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632276 {#9254
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9271 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9272
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9257}
        #id: 927
        #name: "Couteau à huître avec garde Arcos"
        #slug: "couteau-a-huitre-avec-garde-arcos-3770"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Lame inox double tranchant, efficacit&eacute; assur&eacute;e.</li>\n
          <li>Manche ergonomique avec garde pour votre s&eacute;curit&eacute;.</li>\n
          <li>Excellent rapport qualit&eacute;-prix.&nbsp;</li>\n
          <li><strong>Fabriqu&eacute; en Espagne.</strong></li>\n
          </ul></div><h1>Description Couteau à huître avec garde Arcos</h1><div class="col is-12">Le couteau &agrave; hu&icirc;tre avec garde Arcos permet d'ouvrir vos hu&icirc;tres en toute s&eacute;curit&eacute; gr&acirc;ce &agrave; son manche ergonomique &eacute;quip&eacute; d'une garde prot&eacute;geant ainsi votre main. Sa lame inox avec double tranchant garantit une ouverture efficace et rapide.</div><h1>Caractéristiques Couteau à huître avec garde Arcos</h1><div class="col is-12">Lame inox. Manche plastique. Longueur totale 17 cm. Va au lave vaisselle.</div>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
        -fullTitle: null
        -metaTitle: null
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9274 …}
    #channels: Doctrine\ORM\PersistentCollection {#9262 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9258 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9260 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Couteau à huître avec garde Arcos"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30268
  -props: [
    "product" => App\Entity\Product\Product {#9257
      #id: 927
      #code: "couteau-a-huitre-avec-garde-arcos-3770"
      #attributes: Doctrine\ORM\PersistentCollection {#9264 …}
      #variants: Doctrine\ORM\PersistentCollection {#9277 …}
      #options: Doctrine\ORM\PersistentCollection {#9268 …}
      #associations: Doctrine\ORM\PersistentCollection {#9266 …}
      #createdAt: DateTime @1758632276 {#9253
        date: 2025-09-23 20:57:56.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632276 {#9254
        date: 2025-09-23 20:57:56.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9271 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9272
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9257}
          #id: 927
          #name: "Couteau à huître avec garde Arcos"
          #slug: "couteau-a-huitre-avec-garde-arcos-3770"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Lame inox double tranchant, efficacit&eacute; assur&eacute;e.</li>\n
            <li>Manche ergonomique avec garde pour votre s&eacute;curit&eacute;.</li>\n
            <li>Excellent rapport qualit&eacute;-prix.&nbsp;</li>\n
            <li><strong>Fabriqu&eacute; en Espagne.</strong></li>\n
            </ul></div><h1>Description Couteau à huître avec garde Arcos</h1><div class="col is-12">Le couteau &agrave; hu&icirc;tre avec garde Arcos permet d'ouvrir vos hu&icirc;tres en toute s&eacute;curit&eacute; gr&acirc;ce &agrave; son manche ergonomique &eacute;quip&eacute; d'une garde prot&eacute;geant ainsi votre main. Sa lame inox avec double tranchant garantit une ouverture efficace et rapide.</div><h1>Caractéristiques Couteau à huître avec garde Arcos</h1><div class="col is-12">Lame inox. Manche plastique. Longueur totale 17 cm. Va au lave vaisselle.</div>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
          -fullTitle: null
          -metaTitle: null
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9274 …}
      #channels: Doctrine\ORM\PersistentCollection {#9262 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7528 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9258 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9260 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.61 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30314
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30252 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30261 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30313 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9278 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9288
    #collection: Doctrine\Common\Collections\ArrayCollection {#9289 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9287 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37929 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37931 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30314
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30252 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30261 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30313 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Couteau à huître avec garde Arcos"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9288
    #collection: Doctrine\Common\Collections\ArrayCollection {#9289 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9287 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37929 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37931 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30320
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30314
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30252 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30261 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30313 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9278 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9288
      #collection: Doctrine\Common\Collections\ArrayCollection {#9289 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9287 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37929 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37931 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30370
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30361 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30368 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30369 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9278 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30373
  +variant: App\Entity\Product\ProductVariant {#9278 …}
  +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 {#9664 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13094 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9661 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30370
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30361 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30368 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30369 …}
    +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 112.0 MiB 3.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#9294
    #id: 925
    #code: "cale-huitre-hetre-jetter-8259"
    #attributes: Doctrine\ORM\PersistentCollection {#9301 …}
    #variants: Doctrine\ORM\PersistentCollection {#9314 …}
    #options: Doctrine\ORM\PersistentCollection {#9305 …}
    #associations: Doctrine\ORM\PersistentCollection {#9303 …}
    #createdAt: DateTime @1758632276 {#9290
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632276 {#9291
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9308 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9309
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9294}
        #id: 925
        #name: "Cale Huitre Hêtre Jetter"
        #slug: "cale-huitre-hetre-jetter-8259"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bois de h&ecirc;tre.</li>\n
          <li>Simple d'utilisation.</li>\n
          </ul></div><h1>Descriptif Cale Huitre Hêtre Jetter</h1><div class="col is-12">Le Cale Huitres en H&ecirc;tre Jetter est un article au fonctionnement simple et tr&egrave;s efficace. S'appuyant sur le rebord d'une table, il permet de positionner une huitre et de l'ouvrir facilement.</div><h1>Caractéristiques Cale Huitre Hêtre Jetter</h1><div class="col is-12">- Bois de h&ecirc;tre.<br />- Simple d'utilisation.<br />- Dimensions : 7,5 x 11 x 6 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 {#9311 …}
    #channels: Doctrine\ORM\PersistentCollection {#9299 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9295 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9297 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28225
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28258 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28264 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28251 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#30259
  +product: App\Entity\Product\Product {#9294
    #id: 925
    #code: "cale-huitre-hetre-jetter-8259"
    #attributes: Doctrine\ORM\PersistentCollection {#9301 …}
    #variants: Doctrine\ORM\PersistentCollection {#9314 …}
    #options: Doctrine\ORM\PersistentCollection {#9305 …}
    #associations: Doctrine\ORM\PersistentCollection {#9303 …}
    #createdAt: DateTime @1758632276 {#9290
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632276 {#9291
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9308 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9309
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9294}
        #id: 925
        #name: "Cale Huitre Hêtre Jetter"
        #slug: "cale-huitre-hetre-jetter-8259"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bois de h&ecirc;tre.</li>\n
          <li>Simple d'utilisation.</li>\n
          </ul></div><h1>Descriptif Cale Huitre Hêtre Jetter</h1><div class="col is-12">Le Cale Huitres en H&ecirc;tre Jetter est un article au fonctionnement simple et tr&egrave;s efficace. S'appuyant sur le rebord d'une table, il permet de positionner une huitre et de l'ouvrir facilement.</div><h1>Caractéristiques Cale Huitre Hêtre Jetter</h1><div class="col is-12">- Bois de h&ecirc;tre.<br />- Simple d'utilisation.<br />- Dimensions : 7,5 x 11 x 6 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 {#9311 …}
    #channels: Doctrine\ORM\PersistentCollection {#9299 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9295 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9297 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9315 …}
  +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 {#28225
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28258 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28264 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28251 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
112.0 MiB 0.70 ms
Input props
[
  "product" => App\Entity\Product\Product {#9294
    #id: 925
    #code: "cale-huitre-hetre-jetter-8259"
    #attributes: Doctrine\ORM\PersistentCollection {#9301 …}
    #variants: Doctrine\ORM\PersistentCollection {#9314 …}
    #options: Doctrine\ORM\PersistentCollection {#9305 …}
    #associations: Doctrine\ORM\PersistentCollection {#9303 …}
    #createdAt: DateTime @1758632276 {#9290
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #updatedAt: DateTime @1758632276 {#9291
      date: 2025-09-23 20:57:56.0 PRC (+08:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9308 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9309
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9294}
        #id: 925
        #name: "Cale Huitre Hêtre Jetter"
        #slug: "cale-huitre-hetre-jetter-8259"
        #description: """
          <div class="col is-12"><ul>\n
          <li>Bois de h&ecirc;tre.</li>\n
          <li>Simple d'utilisation.</li>\n
          </ul></div><h1>Descriptif Cale Huitre Hêtre Jetter</h1><div class="col is-12">Le Cale Huitres en H&ecirc;tre Jetter est un article au fonctionnement simple et tr&egrave;s efficace. S'appuyant sur le rebord d'une table, il permet de positionner une huitre et de l'ouvrir facilement.</div><h1>Caractéristiques Cale Huitre Hêtre Jetter</h1><div class="col is-12">- Bois de h&ecirc;tre.<br />- Simple d'utilisation.<br />- Dimensions : 7,5 x 11 x 6 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 {#9311 …}
    #channels: Doctrine\ORM\PersistentCollection {#9299 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9295 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9297 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Cale Huitre Hêtre Jetter"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30490
  -props: [
    "product" => App\Entity\Product\Product {#9294
      #id: 925
      #code: "cale-huitre-hetre-jetter-8259"
      #attributes: Doctrine\ORM\PersistentCollection {#9301 …}
      #variants: Doctrine\ORM\PersistentCollection {#9314 …}
      #options: Doctrine\ORM\PersistentCollection {#9305 …}
      #associations: Doctrine\ORM\PersistentCollection {#9303 …}
      #createdAt: DateTime @1758632276 {#9290
        date: 2025-09-23 20:57:56.0 PRC (+08:00)
      }
      #updatedAt: DateTime @1758632276 {#9291
        date: 2025-09-23 20:57:56.0 PRC (+08:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9308 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9309
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9294}
          #id: 925
          #name: "Cale Huitre Hêtre Jetter"
          #slug: "cale-huitre-hetre-jetter-8259"
          #description: """
            <div class="col is-12"><ul>\n
            <li>Bois de h&ecirc;tre.</li>\n
            <li>Simple d'utilisation.</li>\n
            </ul></div><h1>Descriptif Cale Huitre Hêtre Jetter</h1><div class="col is-12">Le Cale Huitres en H&ecirc;tre Jetter est un article au fonctionnement simple et tr&egrave;s efficace. S'appuyant sur le rebord d'une table, il permet de positionner une huitre et de l'ouvrir facilement.</div><h1>Caractéristiques Cale Huitre Hêtre Jetter</h1><div class="col is-12">- Bois de h&ecirc;tre.<br />- Simple d'utilisation.<br />- Dimensions : 7,5 x 11 x 6 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 {#9311 …}
      #channels: Doctrine\ORM\PersistentCollection {#9299 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#7525 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9295 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9297 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
112.0 MiB 0.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30539
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30474 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30483 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30538 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9315 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9325
    #collection: Doctrine\Common\Collections\ArrayCollection {#9326 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9324 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37943 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37945 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30539
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30474 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30483 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30538 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Cale Huitre Hêtre Jetter"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9325
    #collection: Doctrine\Common\Collections\ArrayCollection {#9326 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9324 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37943 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37945 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30545
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30539
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30474 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30483 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30538 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9315 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9325
      #collection: Doctrine\Common\Collections\ArrayCollection {#9326 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9324 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37943 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerX4JY5xp\EntityManagerGhost614a58f {#232 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37945 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 112.0 MiB 0.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30595
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30586 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30593 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30594 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9315 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30598
  +variant: App\Entity\Product\ProductVariant {#9315 …}
  +price: "5,00\u{A0}"
  +originalPrice: "5,00\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5465 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9664 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4203 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1298 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#13094 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9661 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30595
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30586 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30593 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30594 …}
    +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 112.0 MiB 2.09 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27938
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13159 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27960 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13169 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#30875
  +cart: App\Entity\Order\Order {#14073 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1322 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27938
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13159 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27960 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13169 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4980 …}
}